Available on plans:
Free
Pro
Advanced
This product is in open beta. It’s available for use but still in active development and may change.
In your chatbot, the Integration tab allows you to connect to other apps using ready-made Zap templates. Currently, templates are available for:
- Slack
- Gmail
- Zendesk
- Facebook Messenger
These templates enable you to automate interactions with your users and customers.
These Zap templates have multiple steps, and require a paid Zaps plan.
Select a template
- From the Chatbots home, click the name of your chatbot.
- Click the Integrations tab.
- Click the name of the app.
- Some templates may require you to make a selection before proceeding.
- Click Create Integration. A new window or tab will open with your new Zap.
Each template creates a prefilled Zap, and you may need to edit certain fields before you can use the Zap. Below we offer instructions for each template.
New to using Zaps for automation? Learn more on the Zaps quick start guide.
Slack
There are different Slack templates. Select a trigger from the Respond to messages dropdown menu.
Trigger for a keyword
The Zap will trigger only for messages that contain the keyword you choose.
- Enter the keywords in the Keyword field.
- Click Create Integration. A new window or tab will open with your new Zap.
- Click the New Mentions trigger step. A new dialog box will open.
- Click the Account field. A popup window will open.
- Select an existing account from the list, or click + Connect a new account. Learn how to connect a new account.
- Click Continue.
- In the Configure tab, the keyword you entered will be in the Highlight Word field.
- Click Test trigger.
- The Formatter step ensures that a Slack Message ID or Thread ID is always available for the next step. No changes are needed to this step.
- The Generate Reply to Message step comes with the Conversation Key and User Message already filled in. Edit the User Message field as needed.
- The Send Channel Message action step will have the Slack channel and chatbot reply already filled in. You can edit this action step fields, if needed.
Trigger for messages posted in a specific channel
The Zap will trigger only for messages from the channel you specify.
- Click Create Integration. A new window or tab will open with your new Zap.
- Click the New Message Posted to Channel trigger step. A new dialog box will open.
- Click the Account field. A popup window will open.
- Select an existing account from the list, or click + Connect a new account. Learn how to connect a new account.
- Once the Zap template is created, select the channel you want to monitor in the Channel field of your trigger step.
- Click Continue.
- Click Test trigger.
- The Formatter step ensures that a Slack Message ID or Thread ID is always available for the next step. No changes are needed to this step.
- The Generate Reply to Message step comes with the fields Conversation Key and User Message already filled in. Edit the User Message field as needed.
- The Send Channel Message action step will already have the Slack channel and chatbot reply filled in. You can edit these action step fields if needed.
Trigger only for certain channels, or exclude certain channels
You can either trigger only for messages from specific channels or for all channels except the ones you exclude. The Zap template will use a Filter step to check for the correct channel.
Certain channels
- In the Channels to include field, enter the channel name. Separate multiple channel names with commas.
- Click Create Integration. A new window or tab will open with your new Zap.
- Click the New Public Message Posted Anywhere step. A new dialog box will open.
- Click the Account field. A popup window will open.
- Select an existing account from the list, or click + Connect a new account. Learn how to connect a new account.
- Click Continue.
- Click Test trigger.
- The Filter step will be populated with the name of the Slack channel(s) from which you want to trigger messages.
- The Formatter step ensures that a Slack Message ID or Thread ID is always available for the next step. No changes are needed to this step.
- The Generate Reply to Message step comes with the Conversation Key and User Message already filled in. Edit the User Message field as needed.
- The Send Channel Message action step will have the Slack channel and chatbot reply already filled in. You can edit this action step fields, if needed.
Exclude channels
- In the Channels to exclude field, enter the channel name. Separate multiple channel names with commas.
- Click Create Integration. A new window or tab will open with your new Zap.
- Click the New Public Message Posted Anywhere step. A new dialog box will open.
- Click the Account field. A popup window will open.
- Select an existing account from the list, or click + Connect a new account. Learn how to connect a new account.
- Click Continue.
- Click Test trigger.
- The Filter step will be populated with the name of the Slack channel(s) you want to exclude.
- The Formatter step ensures that a Slack Message ID or Thread ID is always available for the next step. No changes are needed to this step.
- The Generate Reply to Message step comes with the Conversation Key and User Message already filled in. Edit the User Message field as needed.
- The Send Channel Message action step will already have the Slack channel and chatbot reply filled in. You can edit these action step fields, if needed.
Gmail
This template creates draft replies to new emails from the connected Gmail account.
- Click Create Integration. A new window or tab will open with your new Zap.
- Click the New Email step. A new dialog box will open.
- Click the Account field. A popup window will open.
- Select an existing account from the list, or click + Connect a new account. Learn how to connect a new account.
- Click Continue.
- Click Test trigger.
- In the Filter step, enter any email addresses that you do not want the chatbot to reply to. Separate multiple email addresses with commas.
- You can remove the Filter step if you want the chatbot to reply to all messages.
- The Generate Reply to Message step comes with the Conversation Key and User Message already filled in. Edit the User Message field as needed.
- The Formatter step converts your chatbot reply from Markdown into HTML. No changes are needed to this step.
- The Create Draft Reply step comes with thread ID, email, and chatbot reply already filled in. You can edit these action step fields if needed.
Zendesk
This Zap will trigger when a new ticket is created and add the generated reply as a comment to the ticket.
- Click Create Integration. A new window or tab will open with your new Zap.
- Click the New Ticket step. A new dialog box will open.
- Click the Account field. A popup window will open.
- Select an existing account from the list, or click + Connect a new account. Learn how to connect a new account.
- Click Continue.
- Click Test trigger.
- The Generate Reply to Message step comes with the Conversation Key and User Message already filled in. Edit the User Message field as needed.
- The Add Comment to Ticket step comes with the chatbot reply already filled in. You can edit the action step fields if needed.
Facebook Messenger
This Zap triggers when a new message is sent to a page and replies back on behalf of the page.
- Click Create Integration. A new window or tab will open with your new Zap.
- Click the New Message Sent to Page step. A new dialog box will open.
- Click the Account field. A popup window will open.
- Select an existing account from the list, or click + Connect a new account. Learn how to connect a new account.
- Click Continue.
- In the Configure tab, select the Facebook Page to want to use for replying to messages.
- Click Test trigger.
- The Generate Reply to Message step comes with the Conversation Key and User Message already filled in. Edit the User Message field as needed.
- Click the Send Message From Page step.
- In the Page dropdown menu, select the Facebook Page.
- The recipient ID and chatbot reply will already be filled in.
Test and publish your Zap
Once you set up the specific fields of your Zap template:
- Test all the Zap steps.
- Publish your Zap.
A Zap can only be published or turned on once all required fields are filled and all steps are tested. If you are having trouble publishing your Zap, learn how to troubleshoot Zaps.
Next steps
- You can offer customized responses by adding your own knowledge sources to the chatbot.
- You can create an omnichannel chatbot by changing the information you use in the chatbot's direct and Zap's User Message fields.
Provide feedback and get help
Submit a feature request, provide feedback on existing features, or get help from the Zapier Chatbots team.