Razorpay email verification with BillionVerify
Razorpay is a leading payment gateway used by businesses across India and Southeast Asia to accept online payments. Every payment creates a customer record with an email address—and verifying those addresses with BillionVerify ensures your receipts, refund notices, and post-purchase emails actually reach the buyer.
Why verify before the send
Payment-related emails—receipts, refund confirmations, subscription notices—are among the most critical messages a business sends. When a customer provides an invalid or mistyped address at checkout, those emails bounce silently. BillionVerify catches bad addresses at the point of entry, protecting deliverability and ensuring customers receive every transactional communication they expect.
Ready-to-use n8n workflow
Import this workflow into n8n — it verifies every address with BillionVerify before Razorpay sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Razorpay + BillionVerify",
"nodes": [
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
240,
300
],
"name": "When clicking ‘Test workflow’"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "email-field",
"name": "email",
"value": "jane@example.com",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
460,
300
],
"name": "Get contacts"
},
{
"parameters": {
"sendTo": "={{ $json.email }}",
"subject": "Message for Razorpay contacts",
"message": "Replace this Gmail send with your Razorpay node — only deliverable, verified contacts reach it.",
"options": {}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
900,
300
],
"name": "Send email",
"webhookId": "",
"credentials": {
"gmailOAuth2": {
"id": "",
"name": "Gmail account"
}
}
},
{
"parameters": {
"operation": "verify",
"email": "={{ $json.email }}",
"additionalOptions": {}
},
"type": "n8n-nodes-billionverify.billionVerify",
"typeVersion": 1,
"position": [
540,
300
],
"name": "Verify Email (BillionVerify)",
"credentials": {
"billionVerifyApi": {
"id": "",
"name": "BillionVerify account"
}
}
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "is-deliverable",
"leftValue": "={{ $json.is_deliverable }}",
"rightValue": "",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
}
}
]
}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2,
"position": [
720,
300
],
"name": "IF deliverable"
}
],
"connections": {
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Get contacts",
"type": "main",
"index": 0
}
]
]
},
"Get contacts": {
"main": [
[
{
"node": "Verify Email (BillionVerify)",
"type": "main",
"index": 0
}
]
]
},
"Verify Email (BillionVerify)": {
"main": [
[
{
"node": "IF deliverable",
"type": "main",
"index": 0
}
]
]
},
"IF deliverable": {
"main": [
[
{
"node": "Send email",
"type": "main",
"index": 0
}
],
[]
]
}
},
"settings": {
"executionOrder": "v1"
}
}Workflow templates with Razorpay
Ready-to-use workflows that verify emails before Razorpay sends.
How it works
- 1
A customer completes or initiates a payment through Razorpay.
- 2
A webhook event triggers an n8n workflow or Integrately automation.
- 3
The customer's email address is sent to BillionVerify for real-time validation.
- 4
BillionVerify checks for invalid syntax, nonexistent mailboxes, disposable addresses, and role accounts.
- 5
Verified addresses are stored normally; flagged addresses are routed for review or a prompt to re-enter a valid email.
When to use this
Validate customer emails at checkout
Run BillionVerify on each email submitted during a Razorpay payment flow. Catching typos and invalid addresses before the transaction completes means receipts and order confirmations go to real inboxes from day one.
Clean subscription customer lists
For recurring billing customers managed through Razorpay Subscriptions, periodically verify stored email addresses. Remove or flag unreachable ones before renewal notices go out, reducing soft bounces and improving renewal rates.
FAQ
Why does email verification matter for a payment platform?
Transactional emails like receipts and refund notices depend on accurate addresses. Bounces signal poor sender hygiene to email providers, which can cause legitimate messages to land in spam.
Can I verify emails before a Razorpay payment is processed?
Yes. Using BillionVerify's REST API, you can validate the email during the checkout form step, before the payment is submitted, giving the customer a chance to correct it immediately.
Does BillionVerify support bulk verification for existing Razorpay customers?
Yes. Export your customer email list from Razorpay, upload it to BillionVerify for bulk processing, and use the results to clean your contact database before your next campaign or notice.
Verify emails in Razorpay
Create a free account, grab your API key, and stop bounces before they happen.
Get started free