Skip to main content
The Zapier integration sends a JSON payload to a Zapier Webhook URL every time your BotSmith agent completes a conversation turn. Use this to automate tasks like saving leads to a CRM, sending email summaries, or logging chat events to a spreadsheet — all without writing any code.

How It Works

Every time a user sends a message and your agent responds, BotSmith posts an event payload to the Zapier webhook URL you configure. Zapier receives the payload and triggers the Zap you’ve built — for example, adding a row to Google Sheets, creating a contact in a CRM, or sending a Slack alert to your sales team.
Webhook events are only sent when your chatbot is in Active status. Inactive chatbots do not trigger Zapier events.

Step 1: Set Up a Zapier Webhook Trigger

  1. Sign in to zapier.com and click Create Zap.
  2. For the trigger, search for and select Webhooks by Zapier.
  3. Choose the Catch Hook event and click Continue.
  4. Zapier generates a unique webhook URL for this Zap — copy it.

Step 2: Connect to BotSmith

1

Open the Integrations tab

In the BotSmith chatbot editor, click the Integrations tab.
2

Open Zapier configuration

Find the Zapier card and click Setup.
3

Enter your webhook URL

In the Webhook URL (from Zapier) field, paste the URL you copied from Zapier. You can also add an optional API Key if you want BotSmith to authenticate outgoing requests.
4

Save the integration

Click Save Integration. BotSmith immediately begins sending events to your webhook after each conversation turn.
5

Enable the integration

Toggle Enable Integration on.

Webhook Payload

Each event BotSmith sends to Zapier contains the following JSON fields:
Use these fields as inputs when building your Zap’s action steps.

Receiving Messages from Zapier

BotSmith also accepts incoming webhooks from Zapier, letting you send messages to a chatbot via a Zap and get an AI response back. To use this, configure a Zapier action with a POST request to:
The request body should be JSON with at least a message field:
If you configured an API Key when setting up the integration, include it as a request header:
The response includes the chatbot’s reply:

Example Zap Workflows

Here are a few ways teams use the BotSmith + Zapier integration:
  • Log every chat to a spreadsheet — New conversation turn → add a row to Google Sheets. Great for auditing or reviewing agent performance.
  • Capture leads in your CRM — New conversation turn → create or update a contact in HubSpot, Salesforce, or Pipedrive. Map user_name and user_message to contact fields.
  • Alert your team in real time — New conversation turn → post a message in Slack with the user’s message and the agent’s response.
You can add filters in Zapier to trigger workflows only when specific conditions are met — for example, create a lead only when user_message contains “pricing” or “book a demo.”

Disabling the Integration

Toggle the Zapier integration off in BotSmith at any time to stop outgoing webhook events. Your Zap remains intact while the integration is paused — no need to reconfigure Zapier when you re-enable it.