Supported Platforms
| Platform | App ecosystem | Best for |
|---|---|---|
| Zapier | 5,000+ apps | No-code teams who want the widest app support |
| Make.com | 1,000+ apps | Visual flow builders and complex multi-step logic |
| n8n | Open-source | Self-hosted deployments and technical users |
| Pipedream | Developer-focused | Code + no-code hybrid, event-driven workflows |
| ActivePieces | Open-source | Self-hosted alternative to Zapier |
Two Integration Patterns
1. VoiceInfra → Automation Platform
When a call completes, VoiceInfra sends a POST request to your configured webhook URL. Your automation platform receives the payload (call ID, transcript, outcome, recording URL, and more), and your Zap, scenario, or workflow fires immediately. Use this pattern to:- Update a CRM record after every call
- Send a Slack or Teams message to your sales team when a hot lead calls
- Add a row to Google Sheets with call outcome data
- Create a Zendesk ticket when a support call ends
- Send a follow-up email via Gmail or Outlook
2. Automation Platform → VoiceInfra
Your automation platform sends a POST request to the VoiceInfra Dynamic Outbound Call API. VoiceInfra immediately places an outbound call with your configured AI agent. Use this pattern to:- Call a new lead the instant they submit a web form
- Trigger appointment reminder calls from your calendar system
- Follow up on unpaid invoices from your billing platform
- Initiate survey calls after a support ticket closes
Setting Up Zapier
Copy your VoiceInfra webhook URL
In VoiceInfra, go to Settings → Webhooks → Add Webhook. Enter a name, generate your endpoint URL, and copy it. See the Webhooks guide for full configuration steps.
Create a new Zap with "Webhooks by Zapier" as the trigger
In Zapier, click Create Zap. Search for and select Webhooks by Zapier as your trigger app, then choose Catch Hook as the trigger event.
Paste the VoiceInfra webhook URL into Zapier
Zapier provides a unique webhook URL for this Zap. Paste that URL into the VoiceInfra webhook configuration as your endpoint. Save both.
Test with a live call
Make a call to your VoiceInfra number. When the call completes, VoiceInfra sends a sample payload to Zapier. Click Test Trigger in Zapier to confirm it received the data.
Add your desired actions
In Zapier, add one or more action steps using the call data fields from the payload — update a CRM record, post a Slack message, create a calendar event, send an email, or anything else your Zapier plan supports.
Setting Up Outbound Call Triggers
To trigger an outbound AI call from your automation platform, configure a step that sends a POST request to the VoiceInfra Outbound Call API when an event occurs — such as a new lead being created, a form being submitted, or a CRM lead score reaching a threshold.The
custom_data object passes context to the AI agent. Your agent prompt can reference these fields to personalize the opening of the call.Real-Time In-Call Actions vs. Post-Call Webhooks
Webhooks and automation platforms work on completed calls. If you need your agent to take an action during a live call — such as booking an appointment in Google Calendar mid-conversation, or looking up a customer record while the caller is on the line — use MCP Servers instead.| Use case | Right tool |
|---|---|
| Post-call CRM update | Webhook → Zapier/Make/n8n |
| Trigger outbound call from CRM event | Automation platform → Outbound Call API |
| Look up data during a live call | MCP Server or Custom Function |
| Book appointment during a call | MCP Server |
Post-Call Email Automation
VoiceInfra includes built-in SMTP/TLS email support for automated post-call summaries. Instead of routing through Zapier to send an email, configure your SMTP server directly in Settings → Email (SMTP). After each call, VoiceInfra sends a formatted email with the call summary, recording link, transcript, and AI-extracted next steps — automatically, without a Zap task being consumed. Compatible SMTP providers: Gmail, Outlook, SendGrid, AWS SES, Mailgun, and any custom SMTP server.Frequently Asked Questions
Can Zapier return data to the AI during a live call?
Can Zapier return data to the AI during a live call?
Yes. If you configure a webhook trigger inside a conversation flow (not just post-call), Zapier can process data and return a response to the VoiceInfra agent in real time. The agent uses the returned data to inform its next response.
Does each call that triggers a Zap count as a Zapier task?
Does each call that triggers a Zap count as a Zapier task?
Yes. Each call completion that fires your Zap counts as one task against your Zapier plan. Monitor your usage in the Zapier dashboard. If task volume is high, consider native webhooks with server-side processing instead.
Can I use Make.com to trigger outbound calls?
Can I use Make.com to trigger outbound calls?
Yes. In Make.com, add an HTTP → Make a request module and configure it to POST to the VoiceInfra Dynamic Outbound Call API. Set this as a step in any scenario that should initiate a call.
What's the difference between webhooks and MCP servers?
What's the difference between webhooks and MCP servers?
Webhooks fire after a call ends and deliver call data to your systems. MCP servers are called by the AI agent during a live call to fetch data or trigger actions in real time. Use webhooks for post-call automation and MCP for mid-call interactions.
Does n8n work with self-hosted VoiceInfra?
Does n8n work with self-hosted VoiceInfra?
VoiceInfra is a cloud platform. n8n can be self-hosted on your own infrastructure and connect to VoiceInfra via webhooks and the REST API — your n8n instance just needs to be able to receive POST requests from VoiceInfra’s servers.