Skip to Content
DocsIntegrationsZapier / Make / n8n

Zapier, Make & n8n

BuildVoiceAI works with popular automation platforms through webhooks. By combining BuildVoiceAI’s post-call workflow actions with Zapier, Make, or n8n, you can route call data to virtually any application.

How It Works

The connection uses two mechanisms:

  1. Outgoing data — A BuildVoiceAI workflow sends call data to your automation platform via a Webhook action
  2. Incoming triggers — Your automation platform triggers outbound calls by sending requests to BuildVoiceAI’s trigger-call webhook

Sending Call Data to Your Automation Platform

Step 1: Create a Webhook Trigger in Your Platform

Zapier:

  1. Create a new Zap
  2. Choose Webhooks by Zapier as the trigger
  3. Select Catch Hook
  4. Copy the webhook URL provided

Make:

  1. Create a new Scenario
  2. Add a Webhooks → Custom Webhook module as the trigger
  3. Click Add to create a new webhook
  4. Copy the webhook URL provided

n8n:

  1. Create a new Workflow
  2. Add a Webhook trigger node
  3. Set the HTTP Method to POST
  4. Copy the webhook URL (available after saving and activating the workflow)

Step 2: Add a Webhook Action in BuildVoiceAI

  1. In BuildVoiceAI, go to Workflows and create or edit a post-call workflow
  2. Add a Webhook action
  3. Paste the webhook URL from your automation platform
  4. Save the workflow

Step 3: Test the Connection

  1. Make a test call with the agent assigned to this workflow
  2. After the call completes, the workflow will fire and send data to your automation platform
  3. In your automation platform, verify the webhook received the payload

The webhook payload includes all call data: agent name, duration, phone number, sentiment, summary, transcript, and any metadata.

Triggering Calls from Your Automation Platform

To have your automation platform initiate outbound calls through BuildVoiceAI, send an HTTP POST request to your BuildVoiceAI webhook URL.

Getting Your Webhook URL

For GoHighLevel or HubSpot integrations, use the webhook URL shown on the respective integration page.

For API access (Agency plan), use the API trigger endpoint with your API key.

Platform Setup

Zapier:

  1. Add a Webhooks by Zapier action (not trigger)
  2. Choose POST
  3. Enter the BuildVoiceAI webhook URL
  4. Set the payload type to JSON
  5. Map the phone field to the contact’s phone number

Make:

  1. Add an HTTP → Make a request module
  2. Set the URL to the BuildVoiceAI webhook URL
  3. Set the method to POST
  4. Set the body type to JSON
  5. Add the phone field with the contact’s number

n8n:

  1. Add an HTTP Request node
  2. Set the method to POST
  3. Enter the BuildVoiceAI webhook URL
  4. Set the body content type to JSON
  5. Add the phone field

Example Automation Recipes

Call Ends → Create Notion Page

  1. Trigger: BuildVoiceAI webhook fires after call completes
  2. Action: Create a page in a Notion database with the call summary, sentiment, and caller details
  3. Use case: Building a searchable knowledge base of customer conversations

Negative Sentiment → Send Alert Email

  1. Trigger: BuildVoiceAI webhook fires after call completes
  2. Filter: Check if the sentiment field equals “negative”
  3. Action: Send an email via Gmail or SendGrid to the account manager
  4. Use case: Escalating unhappy callers to a human representative

Call Completes → Update Google Sheet

  1. Trigger: BuildVoiceAI webhook fires after call completes
  2. Action: Append a row to a Google Sheet with call date, caller phone, agent, duration, sentiment, and summary
  3. Use case: Maintaining a call log spreadsheet for reporting or client review

New Lead in CRM → Trigger Qualification Call

  1. Trigger: New contact created in your CRM (via the CRM’s native Zapier/Make integration)
  2. Filter: Contact has a phone number and is tagged as “New Lead”
  3. Action: Send a POST request to BuildVoiceAI’s webhook to trigger an outbound qualification call
  4. Use case: Automatically qualifying inbound leads with an AI agent

Call Ends → Create Follow-Up Task

  1. Trigger: BuildVoiceAI webhook fires after call completes
  2. Filter: Sentiment is “positive” and summary contains interest indicators
  3. Action: Create a task in Asana, Trello, or Monday.com assigned to a sales rep
  4. Use case: Ensuring hot leads get prompt human follow-up

Payload Reference

The webhook payload sent by BuildVoiceAI contains the following fields:

FieldTypeDescription
call_idstringUnique identifier for the call
agent_idstringUUID of the agent that handled the call
agent_namestringDisplay name of the agent
directionstringinbound or outbound
phone_numberstringCaller’s phone number (E.164 format)
duration_secondsnumberCall length in seconds
started_atstringISO 8601 timestamp
ended_atstringISO 8601 timestamp
sentimentstringpositive, neutral, or negative
summarystringAI-generated call summary
transcriptarrayArray of transcript entries with role, content, and timestamp
💡

When setting up your first automation, start with a simple recipe (like appending to a Google Sheet) to verify the data is flowing correctly before building more complex workflows.

Last updated on