Zapier Integration
Connect Chatsby to 5,000+ apps with Zapier. Covers available triggers and actions, step-by-step Zap creation, example workflows, and troubleshooting.
Zapier Integration
Zapier connects Chatsby to over 5,000 applications, enabling you to build automated workflows --- called Zaps --- without writing a single line of code. When events occur in your Chatsby agent (a new conversation starts, a lead is captured, a low rating is received), Zapier can automatically push that data to your CRM, send alerts to your team, log entries to spreadsheets, create tasks in project management tools, and much more. This guide covers every available trigger and action, step-by-step Zap creation, detailed example workflows, and troubleshooting.
Overview
The Chatsby Zapier integration enables two things:
- Triggers --- Events in Chatsby that start a Zap (e.g., a new conversation begins).
- Actions --- Operations that Chatsby can perform when triggered by other apps (e.g., send a message to an existing conversation).
By combining Chatsby triggers with actions in other apps --- or triggers from other apps with Chatsby actions --- you can build powerful, multi-step automations that keep your entire business stack in sync.
Available Triggers
These are the events in Chatsby that can start a Zap. Each trigger fires in real time when the corresponding event occurs.
| Trigger | Description | Data Included |
|---|---|---|
| New Conversation | Fires when a visitor starts a new conversation with your agent | Conversation ID, first message, timestamp, page URL, visitor metadata |
| New Contact Captured | Fires when the agent successfully captures contact information (email, phone, name) via an Action | Contact name, email, phone, conversation ID, capture timestamp |
| Low Rating Received | Fires when a visitor gives the conversation a thumbs-down or low star rating | Conversation ID, rating value, conversation transcript, visitor info |
| Action Triggered | Fires when a specific custom Action defined in your agent executes | Action name, Action data payload, conversation ID, visitor info |
Triggers fire in real time with minimal latency (typically under 5 seconds). If you experience delays, check the Troubleshooting section at the bottom of this guide.
Available Actions
These are operations Chatsby can perform when a Zap is triggered by another app.
| Action | Description | Required Data |
|---|---|---|
| Send Message | Send a message to an existing Chatsby conversation | Conversation ID, message text |
| Create Conversation | Start a new conversation programmatically | Agent ID, initial message |
Setup: Connecting Chatsby to Zapier
Create a Zapier Account
If you do not already have one, sign up for a free Zapier account at zapier.com. The free plan allows up to 100 tasks per month, which is sufficient for testing.
Search for Chatsby in Zapier
In your Zapier dashboard, click Create Zap (or the + button). In the trigger search bar, type "Chatsby" and select the Chatsby app from the results.
Authenticate Your Chatsby Account
Zapier will prompt you to connect your Chatsby account. Click Sign In and enter your Chatsby API key when prompted. You can find your API key in the Chatsby dashboard under Settings > API Keys. Click Continue after authentication.
Select a Trigger Event
Choose the trigger event for your Zap (e.g., "New Conversation," "New Contact Captured"). Click Continue.
Configure the Trigger
If the trigger requires configuration (such as selecting a specific agent), fill in the required fields. Click Continue.
Test the Trigger
Zapier will attempt to pull a sample event from your Chatsby account. If you have recent activity, it will display sample data. If not, trigger a test event by starting a conversation with your agent, then click Test Trigger again. Click Continue once you see sample data.
Add an Action Step
Now configure the action that should happen when the trigger fires. Search for the destination app (e.g., HubSpot, Slack, Google Sheets) and follow the prompts to connect your account and map the data fields.
Test and Publish the Zap
Click Test to run the Zap once with sample data. Verify the result in your destination app. If everything looks correct, click Publish to activate the Zap.
Example Zaps
1. New Lead to HubSpot Contact
Trigger: Chatsby --- New Contact Captured Action: HubSpot --- Create Contact
| Chatsby Field | HubSpot Field |
|---|---|
| Contact Email | |
| Contact Name | First Name / Last Name |
| Contact Phone | Phone Number |
| Conversation URL | Notes |
This Zap automatically creates a new contact in HubSpot every time your Chatsby agent captures a visitor's contact information. Your sales team sees the lead in their pipeline within seconds.
2. Low Rating to Slack Alert + Asana Task
Trigger: Chatsby --- Low Rating Received Action 1: Slack --- Send Channel Message Action 2: Asana --- Create Task
This is a multi-step Zap that does two things when a low rating is received:
- Sends a message to your
#support-alertsSlack channel with the conversation transcript and rating. - Creates an Asana task assigned to your support lead with the conversation link and a due date of the next business day.
| Chatsby Field | Slack Message | Asana Task |
|---|---|---|
| Rating Value | Included in message text | Included in task description |
| Conversation Transcript | Included in message text | Included in task description |
| Conversation URL | Linked in message | Linked in task |
| Visitor Email | Included in message | Added as a tag |
3. New Conversation to Google Sheets Row
Trigger: Chatsby --- New Conversation Action: Google Sheets --- Create Spreadsheet Row
| Chatsby Field | Google Sheets Column |
|---|---|
| Conversation ID | Column A |
| First Message | Column B |
| Timestamp | Column C |
| Page URL | Column D |
| Visitor Info | Column E |
This Zap creates a running log of every conversation in a Google Sheet. Useful for reporting, auditing, and identifying trends in what customers are asking about.
4. Action Triggered to Custom Webhook
Trigger: Chatsby --- Action Triggered Action: Webhooks by Zapier --- POST
This advanced Zap sends the Action payload to any URL you specify. Use it to integrate with internal tools, custom APIs, or any service that accepts HTTP POST requests. Configure the webhook with:
{
"action_name": "{{action_name}}",
"conversation_id": "{{conversation_id}}",
"data": "{{action_data}}",
"timestamp": "{{timestamp}}"
}Testing Zaps
After creating a Zap, always test it before publishing:
- Use Zapier's built-in test feature --- Click "Test" in the Zap editor to run the workflow once with sample or live data.
- Trigger a real event --- Start a conversation with your Chatsby agent, capture a contact, or give a rating to generate a real trigger event.
- Check the destination --- Verify that the data appears correctly in the destination app (e.g., a new row in Google Sheets, a new contact in HubSpot).
- Check Zapier's Task History --- Go to Zap History in Zapier's dashboard to see the status of every task. Look for any errors or warnings.
Multi-Step Zaps
Zapier supports multi-step Zaps that chain multiple actions together from a single trigger. For example:
- Trigger: New Contact Captured
- Step 1: Create HubSpot Contact
- Step 2: Send Slack notification to #sales
- Step 3: Add row to Google Sheets lead log
- Step 4: Send welcome email via Gmail
Multi-step Zaps require a Zapier Starter plan or above. They are the most powerful way to orchestrate complex workflows from a single Chatsby event.
Troubleshooting
Trigger Not Firing
| Possible Cause | Solution |
|---|---|
| Zap is paused | Check the Zap's status in your Zapier dashboard and ensure it is turned on |
| No matching events | The trigger only fires for new events. Historical data is not retroactively processed |
| Authentication expired | Re-authenticate your Chatsby account in Zapier by going to My Apps > Chatsby > Reconnect |
| Wrong agent selected | Verify the trigger is configured for the correct Chatsby agent |
Authentication Errors
If Zapier reports a "401 Unauthorized" or "Invalid API Key" error:
- Go to Settings > API Keys in your Chatsby dashboard and verify the key is active.
- Delete the Chatsby connection in Zapier (My Apps > Chatsby > Delete) and reconnect with a fresh API key.
- Ensure you are using the correct API key format (not the agent ID or another identifier).
Data Not Mapping Correctly
If fields appear empty or contain unexpected values in the destination app:
- Click the trigger step in your Zap and re-test it to pull fresh sample data.
- Verify that you mapped the correct Chatsby fields to the correct destination fields.
- Some fields (like visitor email) are only available when the agent has captured that information. If the visitor is anonymous, those fields will be empty.
Zapier Pricing Considerations
| Zapier Plan | Tasks/Month | Multi-Step Zaps | Price |
|---|---|---|---|
| Free | 100 | No | $0 |
| Starter | 750 | Yes | From $19.99/mo |
| Professional | 2,000 | Yes | From $49/mo |
| Team | 50,000 | Yes | From $69/mo |
Each time a Zap runs successfully, it consumes one "task." A multi-step Zap with three actions still counts as one task per execution. Plan your Zap volume based on your expected conversation volume to avoid unexpected charges.
Chatsby does not charge additional fees for the Zapier integration. Your Chatsby usage is billed according to your Chatsby plan, and your Zapier usage is billed separately according to your Zapier plan.
On this page
- Overview
- Available Triggers
- Available Actions
- Setup: Connecting Chatsby to Zapier
- Example Zaps
- 1. New Lead to HubSpot Contact
- 2. Low Rating to Slack Alert + Asana Task
- 3. New Conversation to Google Sheets Row
- 4. Action Triggered to Custom Webhook
- Testing Zaps
- Multi-Step Zaps
- Troubleshooting
- Trigger Not Firing
- Authentication Errors
- Data Not Mapping Correctly
- Zapier Pricing Considerations