Hello,
I'm trying to integrate Zendesk Messaging with my own backend system.
My requirement is to make a single HTTP request to my external system when a chatbot conversation (or messaging session) has ended. The external system only needs to be notified that the conversation/session is complete—it does not need to send or receive any messages, interact with the bot, or involve a human agent.
I've looked at the available Conversations webhooks (such as conversation:message) and the documentation around messaging sessions, but I haven't found a clear event that indicates the end of a chatbot conversation or messaging session.
Could you clarify the following?
-
Is there an event or webhook that is triggered when a messaging session or chatbot conversation ends?
-
If so, can it be used solely to notify an external system via an HTTP request?
-
If there is no such event, what is the recommended way to detect that a chatbot conversation has ended so an external API can be called?
For context, we are using Zendesk Messaging with a chatbot only. We do not need to hand conversations off to human agents. We simply need an HTTP callback to our backend when the chatbot conversation or messaging session has ended.
Thank you!
