Overview
When you provide acallback_url
in your bot creation request, the API will send POST requests to notify you about various bot status changes. This allows you to track the bot’s progress in real-time.
Event Types
Bot Joining Event
Sent when the bot begins the process of joining the meeting.Bot Successfully Joined Event
Sent when the bot has successfully joined the meeting.Bot Stopped Event
Sent when the bot has exited the meeting or encountered an error.Audio Processing Completed Event
Sent when audio processing has been completed successfully.Transcript Processing Completed Event
Sent when transcript processing has been completed successfully.Event Fields
Field | Type | Description |
---|---|---|
bot_id | string | The unique identifier of the bot |
bot_status | string | Current status of the bot (joining, InMeeting, Stopped) |
message | string | Human-readable status message |
status_code | integer | HTTP-style status code indicating the event type |
audio_status | string | Status of audio processing (Success) |
transcript_status | string | Status of transcript processing (Success) |
Status Codes
102
: Bot is in the process of joining the meeting200
: Successful operation (joined meeting, audio/transcript processing completed)500
: Bot has stopped/exited the meeting
Implementation Notes
- All events are sent as POST requests to your specified
callback_url
- The request body contains JSON data with the event details
- Your endpoint should return a 200 status code to acknowledge receipt
- Events may be sent multiple times for reliability
- The
bot_id
field can be used to identify which bot the event belongs to