Assistly Webhooks

Receive real-time HTTP POST notifications for every platform event into your own backend.

Supported Event Types

chat.created

Fired when a new conversational session initialises.

chat.completed

Fired when a customer or agent closes the chat session.

message.received

Fired on every inbound customer message.

handoff.requested

Fired immediately when the AI detects customer frustration and requests human intervention.

Sample Payload — handoff.requested

{
  "event": "handoff.requested",
  "timestamp": 1718712395,
  "data": {
    "sessionId": "session_9827",
    "customerName": "Abhishek",
    "sentimentScore": -0.84,
    "lastMessage": "Let me speak to a human agent please."
  }
}