Integrations
Zapier
Connect Flametalk to 5,000+ apps via Zapier for powerful workflow automation.
Overview
Zapier enables you to connect Flametalk 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
Flametalk integrates with Zapier via webhooks. You can use Flametalk events as triggers for Zaps, or use Zapier's webhook actions to send data to Flametalk's API.
Using Flametalk as a Trigger
Example: When a call completes → Send email notification to sales team
Using Flametalk as an Action
Example: When form submitted → Create contact in Flametalk campaign
Available Triggers
Set up webhooks in Flametalk 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 Flametalk.
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 Flametalk, 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 Flametalk 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 Flametalk, configure it as follows:
Create Contact Example
{ "url": "https://dev.flametalk.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 Flametalk. Use the "Authorization: Bearer" header format.
Webhook Payload Examples
Here's what Flametalk 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.flametalk.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
Flametalk signs webhook payloads. Verify signatures if you're building custom webhook handlers.