Integrations
Zapier
Connect Nutalk to 5,000+ apps via Zapier for powerful workflow automation.
Overview
Zapier enables you to connect Nutalk with thousands of other applications without writing any code. Trigger workflows based on call events, create contacts from other apps, and automate your entire call center operations.
Triggers
Start Zaps when calls complete, goals are reached, or contacts are created
Actions
Create contacts and enroll them in campaigns from other apps
How It Works
Nutalk integrates with Zapier via webhooks. You can use Nutalk events as triggers for Zaps, or use Zapier's webhook actions to send data to Nutalk's API.
Using Nutalk as a Trigger
Example: When a call completes → Send email notification to sales team
Using Nutalk as an Action
Example: When form submitted → Create contact in Nutalk campaign
Available Triggers
Set up webhooks in Nutalk to trigger Zaps when these events occur:
call.completed
Triggers when any call finishes (answered or not).
Data includes: call ID, duration, outcome, transcript URL, contact info
call.goal_reached
Triggers when the agent achieves the campaign goal.
Data includes: goal name, call details, extracted data
contact.created
Triggers when a new contact is added to Nutalk.
Data includes: contact ID, name, phone, email, metadata
campaign.completed
Triggers when a campaign finishes all contacts.
Data includes: campaign stats, total calls, goal rate
Setup Guide
Setting Up Triggers (Webhooks)
- 1
In Zapier, create a new Zap and choose Webhooks by Zapier as the trigger.
- 2
Select Catch Hook as the trigger event.
- 3
Copy the webhook URL Zapier provides.
- 4
In Nutalk, go to the campaign settings and paste the webhook URL.
- 5
Select which events should trigger the webhook.
- 6
Make a test call to send sample data to Zapier.
Setting Up Actions (API)
- 1
In Zapier, add an action step and choose Webhooks by Zapier.
- 2
Select POST as the action event.
- 3
Configure the URL and headers (see examples below).
Example Zaps
Send Slack Notification on Goal Reached
Notify your sales team in Slack when an AI agent successfully books an appointment or qualifies a lead.
Add Contacts from Typeform Submissions
Automatically create Nutalk contacts and enroll them in a campaign when they submit a form.
Update Google Sheets with Call Data
Log all call results to a Google Sheet for reporting and analysis.
Send Follow-up Email via Mailchimp
Add contacts to a Mailchimp list after successful calls for email nurture sequences.
API Configuration for Actions
When using Zapier's webhook action to send data to Nutalk, configure it as follows:
Create Contact Example
{ "url": "https://dev.nutalk.ai/v1/contacts", "method": "POST", "headers": { "Authorization": "Bearer sk_xxx_xxx", "Content-Type": "application/json" }, "data": { "phone": "{{phone}}", "name": "{{first_name}} {{last_name}}", "email": "{{email}}", "metadata": { "source": "typeform", "form_id": "{{form_id}}" } }}API Key
Get your API key from Settings → API Keys in Nutalk. Use the "Authorization: Bearer" header format.
Webhook Payload Examples
Here's what Nutalk sends to your Zapier webhooks:
call.completed
{ "event": "call.completed", "timestamp": "2024-01-25T15:30:00Z", "data": { "call_id": "call_abc123", "status": "completed", "outcome": "answered", "duration": 185, "goal_reached": true, "transcript_url": "https://dev.nutalk.ai/v1/calls/call_abc123/transcript", "contact": { "id": "contact_xyz789", "name": "John Smith", "phone": "+15551234567", "email": "john@example.com" }, "campaign": { "id": "camp_def456", "name": "Q1 Lead Follow-up" } }}call.goal_reached
{ "event": "call.goal_reached", "timestamp": "2024-01-25T15:30:00Z", "data": { "call_id": "call_abc123", "goal": "appointment_booked", "extracted_data": { "appointment_date": "2024-01-28", "appointment_time": "14:00", "notes": "Demo of enterprise features" }, "contact": { "id": "contact_xyz789", "name": "John Smith", "phone": "+15551234567" } }}Best Practices
Use Filters
Add Zapier filters to only trigger on specific outcomes. For example, only send Slack messages for answered calls.
Handle Errors
Set up Zapier error notifications to catch any failed automations. This ensures no data is lost.
Test Thoroughly
Use Zapier's test feature with real webhook data before activating your Zap.
Secure Your Webhooks
Nutalk signs webhook payloads. Verify signatures if you're building custom webhook handlers.