Set up webhooks with Zapier

Image of an author
Sylwia Kocur
5 min read
updated: Jul 21, 2026

With Zapier, you can connect your chatbot with apps such as Gmail, Google Sheets, and more to automate repetitive tasks. The installation process takes a few minutes and you can finish it directly in the bot builder view.  

You can create your integration when your app is unavailable in the Zapier Marketplace. With Webhooks by Zapier, you can integrate the bot with even more apps. The integration doesn’t require coding skills.

You can’t return a message to the chat using Zapier Webhooks. You can only send attributes from the chat. You need to use traditional webhooks if you’d like to return a message to the chat after sending the attributes.
You can’t return a message to the chat using Zapier Webhooks. You can only send attributes from the chat. You need to use traditional webhooks if you’d like to return a message to the chat after sending the attributes.

Bot configurationLink icon

First, we need a bot flow that collects this data. We recommend using the Question action to gather information from users. Follow the detailed explanation of how to set up the bot. 

To complete this tutorial, you must have Zapier and ChatBot.com accounts:

Zap configurationLink icon

This configuration needs to be performed in ChatBot.com and Zapier simultaneously, so make sure you have both accounts open in the browser and can switch between the open tabs.

  1. Go to zapier.com and choose the Create button on your account. Choose Zaps from the list.

Zapier Create button for starting a new Zap with a ChatBot webhook

  1. In the Trigger module, choose: (2) Webhooks by Zapier, and in the Trigger event field, choose (3) Catch hook option. Continue.

Zapier Trigger module with Webhooks by Zapier selected

  1. Pick off a Child Key is an optional field. You can continue without providing this information.
  2. Copy the webhook URL generated by Zapier. We will paste it to the ChatBot.com webhook in the next steps.

Zapier custom webhook URL to paste into ChatBot

  1. Go to the bot and open the Integrations menu. Choose Webhooks from the list and click the Connect button.

ChatBot webhook form with a name and the Zapier URL

  1. Provide:

    1. webhook name
    2. Zapier URL
    3. leave the verification token empty
      Click the Add integration button. The webhook integration will be visible on the integrations list.

ChatBot Webhook block selected in the bot flow for the Zapier integration

  1. Drag the Webhook block to the bot flow and choose the webhook from the list.

Zapier Test trigger button after the ChatBot webhook is sent

Before placing the Webhook block on the bot flow, you must collect the case details. You can do that using attributes. Use the Question action to collect attributes in your bot flow.
Before placing the Webhook block on the bot flow, you must collect the case details. You can do that using attributes. Use the Question action to collect attributes in your bot flow.
  1. Go back to the Zapier page. Choose the Test trigger button.

Zapier successful trigger test showing the request body from ChatBot

  1. The test was successful when you could see the request and its body. Click Continue with selected record button.
The request in this step might be empty if you have not tested the bot with the webhook yet. Follow this article to get the values and finish the configuration.
The request in this step might be empty if you have not tested the bot with the webhook yet. Follow this article to get the values and finish the configuration.
  1. In the Action module choose: (2) the app you want to integrate with the bot, (3) the action you want to perform. Click Continue button and configure the action.

Zapier Action module choosing the app to connect with ChatBot

  1. Return to your bot and test your bot flow using the Testing tool. Remember to publish the bot.

ChatBot Testing tool running the bot flow with the Zapier webhook

  1. Go back to the Zapier site. Go to the (1) Trigger module, (2) choose the Test stage, and (3) Find new records button. (4) Choose request B from the list. Click the Continue with selected records button.

    Request B shows the information gathered during the test chat and the default attributes the bot gathered automatically.

Zapier Action module configured with the app to integrate with ChatBot

  1. Go to the (1) Action module and (2) use the + sign to configure the action by adding attributes collected during the test chat. You can combine attributes with plain text. When all the required fields are filled, Continue.

Zapier action attributes from the ChatBot webhook ready to test

In this step, the values are test values. After you turn the Zap on and test it live, the integration will send attributes with actual values provided by the user during the chat.
In this step, the values are test values. After you turn the Zap on and test it live, the integration will send attributes with actual values provided by the user during the chat.
  1. See the attributes chosen in the previous step. Test the integration. The test succeeded when you can see the body of the action.
If you use your email address during testing, check your inbox. The testing stage should send an email to the provided email address.
If you use your email address during testing, check your inbox. The testing stage should send an email to the provided email address.
  1. Publish the Zap.

Zapier Publish button for turning on the Zap connected to ChatBot

Editing the ZapLink icon

If you’d like to change the Zap you created, select it from the list on the Zapier site. You can also turn it off there.

Zapier Zaps list with the option to edit the Zap created for ChatBot

Remember to turn your Zap off and on again after you make any changes to it. Also, don’t forget to click the Publish button in ChatBot.com each time you edit the Zap.
Remember to turn your Zap off and on again after you make any changes to it. Also, don’t forget to click the Publish button in ChatBot.com each time you edit the Zap.

Read more

Was this article helpful?

Got it!

Thanks for your feedback.

Thank you!

We’re happy to help.

Ready for more than a chatbot?
Try AI Agent in Text.

AI Agent trains on your data, resolves issues across live chat and help desk, and takes real actions in your business systems.

14-day free trial No credit card required