Teachable email verification with BillionVerify
Teachable is an online course platform that lets creators build, market, and sell educational content. Integrating BillionVerify means every student email collected at checkout or enrollment is verified before it enters your list, reducing bounces and protecting course delivery.
Why verify before the send
Course creators depend on email to deliver welcome sequences, lesson reminders, certificates, and promotions. When a student provides a fake or mistyped address, they never receive onboarding emails and your bounce rate climbs. BillionVerify catches invalid, disposable, and catch-all addresses at the point of sign-up, so your email metrics stay healthy and students actually get what they paid for.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Teachable sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Teachable + 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 Teachable contacts",
"message": "Replace this Gmail send with your Teachable 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 Teachable
Ready-to-use workflows that verify emails before Teachable sends.
How it works
- 1
Connect BillionVerify to Teachable via the n8n community node, Integrately's 1-click integration, or a direct REST API call from your automation platform.
- 2
Configure a trigger that fires on each new Teachable enrollment or lead capture event.
- 3
BillionVerify checks the email for syntax errors, domain validity, SMTP deliverability, disposable status, and catch-all configuration.
- 4
Verified addresses are immediately added to your active lists; flagged addresses are routed for review or shown an error prompting correction.
- 5
Track your verification statistics over time to measure list quality improvements and catch spikes in bad sign-ups.
When to use this
Verify Student Emails at Enrollment
When a student enrolls in a Teachable course, pass their email to BillionVerify before adding it to your marketing or delivery list. Students with undeliverable addresses can be prompted to correct their email, preventing lost access.
Clean Existing Student Lists
Run your current Teachable student roster through BillionVerify's bulk verification to identify stale, invalid, or role-based addresses. Re-engagement campaigns then reach real inboxes instead of generating bounces.
Guard Free-Course Lead Magnets
Free courses often attract disposable email sign-ups. BillionVerify flags these at the gate, helping you build a list of genuine learners who are far more likely to convert to paid products.
FAQ
What happens when a student provides a disposable email?
BillionVerify flags it as disposable and returns a risk classification. You can then block enrollment completion, show an inline error message, or route the sign-up to a review queue before granting course access.
Can BillionVerify verify emails in real time at checkout?
Yes. The BillionVerify REST API returns results in under a second, making it suitable for real-time validation at the point of form submission or checkout.
How do I bulk-clean my existing Teachable student list?
Export your student list from Teachable, upload it to BillionVerify's bulk verification tool, and download the results with deliverability status for each address. You can then suppress or remove undeliverable contacts.
Does this integration require a developer to set up?
Not necessarily. Integrately provides a no-code connector, and n8n offers a visual workflow builder with the BillionVerify node. Developers can also integrate directly via the REST API.
Verify emails in Teachable
Create a free account, grab your API key, and stop bounces before they happen.
Get started free