> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voiceinfra.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect VoiceInfra to Zapier, Make.com, n8n, and More

> Trigger Zaps, Make scenarios, and n8n workflows from VoiceInfra calls. Connect 5,000+ apps without code using webhooks and the outbound call API.

VoiceInfra works in both directions with automation platforms. When a call completes, VoiceInfra can fire a webhook to Zapier, Make.com, n8n, or Pipedream — triggering any downstream action across thousands of connected apps. In the other direction, your automation platform can call the VoiceInfra Dynamic Outbound Call API to initiate an AI call the moment a trigger fires, such as a new lead appearing in your CRM or a form submission landing in your database.

## 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

<Steps>
  <Step title="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](/docs/integrations/webhooks) for full configuration steps.
  </Step>

  <Step title="Create a new Zap with &#x22;Webhooks by Zapier&#x22; 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.
  </Step>

  <Step title="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.
  </Step>

  <Step title="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.
  </Step>

  <Step title="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.
  </Step>

  <Step title="Turn on the Zap">
    Toggle the Zap to **On**. Every subsequent call completion now fires your workflow automatically.
  </Step>
</Steps>

## 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.

```json theme={null}
{
  "agent_id": "agent_abc123",
  "to_number": "+14155550100",
  "from_number": "+18005551234",
  "custom_data": {
    "contact_name": "Sarah Johnson",
    "lead_source": "Website Form",
    "inquiry_topic": "Enterprise pricing"
  }
}
```

In Zapier, use the **Webhooks by Zapier** action with **POST** as the method. In Make.com, use the **HTTP → Make a request** module. In n8n, use the **HTTP Request** node.

<Note>
  The `custom_data` object passes context to the AI agent. Your agent prompt can reference these fields to personalize the opening of the call.
</Note>

## 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](/docs/integrations/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

<AccordionGroup>
  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>
</AccordionGroup>
