Skip to main content

Overview

Email verification provides email validation through:
  • Ownership Verification: Confirm users own the email address via OTP
  • Risk Assessment: Analyze email addresses for fraud indicators
  • Deliverability Testing: Verify email addresses can receive messages

Configuration

Verification Process

1

Email Address Input

User provides their email address
2

Risk Analysis & OTP Delivery

System analyzes email and sends verification code automatically
3

OTP Verification

User enters the received verification code to complete verification

API Integration

Step 1: Submit Email Address

Endpoint: POST /api/v1/verifications/{verificationId}/send-inputs
After submitting the email address, an OTP is automatically sent to the provided email. The user must enter this code to complete verification.

Step 2: (Optional) Resend OTP Code

Step 3: Get Verification Results

Endpoint: GET /api/v1/verifications/{verificationId}

Webhook Notification

Implementation Tips

  • Explain the verification process before starting
  • Show clear feedback when OTP is sent
  • Make OTP input fields mobile-friendly
  • Provide resend option with rate limiting
  • Handle rate limiting errors gracefully (429 responses)
  • Set appropriate OTP expiration times
  • Log verification attempts for audit purposes
  • Obtain proper consent for email communications
  • Validate email format client-side before submission
  • Handle email delivery failures with retry logic
  • Check spam folders if delivery appears delayed
  • Implement proper timeout handling for OTP requests