Zendesk integration for chatbots
About this integration
Zendesk is one of our most useful (and popular) integrations for customer support. By connecting a chatbot to Zendesk, builders can automate ticket creation, update support requests, and provide instant help inside the chat.
The integration works by linking chatbot events to Zendesk actions, so a conversation can automatically open a ticket, add notes, or check ticket status. This reduces manual work for support teams and ensures customers get faster responses.
With this setup, chatbots can act as the first line of support—resolving simple issues on their own and passing more complex cases into Zendesk for agents to handle.
Key features
- Create Zendesk tickets from chatbot conversations
- Update existing support tickets automatically
- Check ticket status inside the chatbot
- Route conversations to human agents in Zendesk
- Add notes or tags to tickets from chatbot data
- Sync customer information with Zendesk records
- Trigger Zendesk workflows from chatbot events
- Close tickets when issues are resolved
FAQs
How do I connect a chatbot to Zendesk?
To connect a chatbot to Zendesk, you add your Zendesk account credentials or API key in the chatbot platform’s integration settings. Once connected, the chatbot can create and manage tickets in Zendesk.
What do I need before setting up a Zendesk chatbot integration?
Before setting up a Zendesk chatbot integration, you need a Zendesk account with API access and permission to create and update tickets.
Can a chatbot automatically create Zendesk tickets?
Yes, a chatbot can automatically create Zendesk tickets. When certain conditions are met in a conversation, the chatbot can send the data to Zendesk to open a new ticket.
Can a chatbot update or close existing Zendesk tickets?
Yes, a chatbot can update or close existing Zendesk tickets. Ticket fields like status, priority, and notes can be changed directly through the chatbot.
How do I check Zendesk ticket status through a chatbot?
You can check Zendesk ticket status through a chatbot by pulling ticket data from Zendesk using the integration. The chatbot can display the current status and any updates back to the user.
Can a chatbot hand off conversations to Zendesk live agents?
Yes, a chatbot can hand off conversations to Zendesk live agents. When triggered, the chatbot passes the conversation context into Zendesk so an agent can take over.
Can I sync customer information from a chatbot into Zendesk?
Yes, you can sync customer information from a chatbot into Zendesk. Data collected during conversations—such as name, email, or issue details—can be added to Zendesk user records or attached to tickets.
Optimize your customer support workflow with the Zendesk integration for your chatbot. Seamlessly manage tickets, engage customers, and access critical information—all within your bot. Elevate your customer service game and improve internal processes by triggering automations from real-time ticket updates.
> 🤝 **Usage with HITL (Human in the Loop)**
> If you intend to use the Zendesk integration with HITL, ensure that you have the HITL plugin installed.
## Installation and Configuration
1. Navigate to the Zendesk Admin Center.
2. Activate the Zendesk API feature.
3. Proceed to Settings and choose the option to Enable Token Access.
4. Incorporate your API token. For more details on this, refer to the [API Token Documentation](https://developer.zendesk.com/api-reference/introduction/security-and-auth/#api-token)
### Usage
For this integration, you'll require both a username and a password. Ensure you append /token to the end of the specified username.
For instance:
Username: `[email protected]/token`
Password: `API_TOKEN`
### Knowledge Base Sync
1. Toggle the "Sync Knowledge Base With Bot" option to start syncing.
2. Enter the ID of the desired knowledge base where your Zendesk articles will be stored.
3. Enable the integration to complete the setup.
Once these steps are completed, your Zendesk articles will automatically sync to the specified knowledge base in Botpress. You can manually sync by using the "Sync KB" action.