Send Ai Voicemails With N8N.io
This guide shows you how to use n8n to send AI voicemails through Topa.io. n8n gives you powerful automation with endless integration options (CRMs, Google Docs, forms, etc.).
PLEASE NOTE - Several new campaign features have been added since making this guide, but the setup below remains the same.
If you wish to use B2B Enrichment, when creating an auto campaign just toggle Enrich B2B Contacts = Yes
Setting up with N8n
Step 1 — Create a trigger in n8n
Open your n8n dashboard.
Add a trigger node. You can use many sources (CRM, Google Sheets, etc.).
For this example, we’ll use a Form Trigger.
Create a form with fields for:
Phone Number
First Name
Appointment Requested (used here as a custom field).
Enable Enrich B2B Contacts
You can enable Enrich B2B Contacts in the campaign settings if you want Topa.io to look up mobile numbers for B2B leads.
Cost:
Where to view results: Enrichment results appear in the Enrichment page.
quick note: Enabling enrichment is optional but recommended for B2B lists where phone numbers are missing.
Step 2 — Add an HTTP Request node
After the trigger node, add an HTTP Request node.
Configure it as follows:
Step 3 — Map the fields
In the request body:
Destination Number → Form field: Phone Number (must include country code e.g +1 or +44). This is not necessary if you have select - Enrich B2B Contacts = Yes when creating the campaign.
Name → Map
Custom 1 → Map
Linkedinurl → Map
Leave other fields (Email, Company, Custom 2–3) blank unless needed.
Example JSON:
{
"destinationnumber": "+447530000000",
"name": "Richard",
"company": "Pied Piper",
"email": "richard@piedpiper.com",
"linkedinurl": "https://www.linkedin.com/in/example/",
"custom1": "Custom 1 Example",
"custom2": "Custom 2 Example",
"custom3": "Custom 3 Example"
}Step 4 — Test the workflow
Click Execute in n8n.
Check your Topa.io dashboard — the voicemail should appear as accepted.
Make sure the phone number includes the correct country code to ensure successful delivery.