Lead Capture Email Verification
Lead capture campaigns can optionally verify a visitor email before the lead is stored, alerts are sent, webhooks fire, or campaign email rules run.
Modes
| Mode | Visitor action | When the lead is captured |
|---|---|---|
NONE | No verification | Immediately on form submit |
EMAIL_OTP | Enter the code from email | After code confirmation |
EMAIL_REPLY_YES | Reply YES to the email | After the inbound reply is processed |
EMAIL_REPLY_YES confirms mailbox/control-path access. It does not prove legal identity.
Sender Setup
- Verify the sending domain in the email platform.
- Create a sender profile with purpose
LEAD_VERIFICATION. - Wait until the sender profile and identity are
READY. - Create an
ACTIVEemail template. - Enable verification on a
LEAD_CAPTUREcampaign withsenderId,templateId, and optionalttlMinutes.
Reply YES Template Contract
Reply YES templates are regular 10x email templates sent through SES. Do not create SES-native templates.
Required body variables:
| Variable | Meaning |
|---|---|
{{replyKeyword}} | The keyword the visitor must reply with, currently YES |
{{expiresInMinutes}} | Verification expiry window |
Supported variables:
| Variable | Meaning |
|---|---|
{{campaignId}} | Campaign id |
{{formId}} | Submitted form id |
{{brandName}} | Handle display name |
{{pageUrl}} | Page where the form was submitted |
{{leadEmailMasked}} | Masked visitor email |
Example text body:
Reply {{replyKeyword}} to this email within {{expiresInMinutes}} minutes to confirm your request.
Campaign: {{campaignId}}
Page: {{pageUrl}}
Platform Reply Domain
Reply YES uses a platform-managed reply domain such as reply.10x.in or a stage-specific equivalent. Each pending lead receives a tokenized Reply-To address like:
verify+<token>@reply.10x.in
The token maps the inbound SES reply back to the pending lead. The submitted lead is only finalized when the reply contains a clear affirmative first line such as YES, YES., YES!, YES please, or Y.