Event Types

The 8bit-ai platform fires webhook events for a variety of actions across conversations, agents, sessions, and account management. Each event has a unique type identifier and a structured JSON payload.

app.8bit-ai.com
Webhooks page

Event Naming Convention

Events follow the pattern resource.action — for example,conversation.created or message.received. All event names use lowercase dot notation.

Available Event Types

Here are all the webhook event types you can subscribe to:

Conversation Events

Event TypeDescription
conversation.createdA new conversation has been initiated with an agent
conversation.updatedConversation metadata (tags, custom fields, status) has changed
conversation.endedA conversation has been closed or resolved
conversation.ratingA user has submitted a rating or feedback for a conversation
conversation.escalatedConversation was escalated to a human agent

Message Events

Event TypeDescription
message.receivedA new message has been received from a user
message.sentThe AI agent has sent a response message
message.failedMessage processing failed due to an error

Agent Events

Event TypeDescription
agent.deployedAn agent has been deployed to production
agent.updatedAgent configuration has been modified
agent.undeployedAgent has been taken down from production
agent.errorAgent encountered a critical error requiring attention

Session Events

Event TypeDescription
session.startedA new user session has been created
session.endedA user session has expired or ended

Account Events

Event TypeDescription
account.usage_thresholdAccount usage has crossed a defined threshold (e.g., 80% of credit limit)
account.billing_updatedBilling plan or payment method has changed

Event Payloads

All webhook events share a common envelope structure with event-specific data in thedata field.

Common Envelope

conversation.created

message.received

agent.deployed

Event Filtering

Configure which events your webhook endpoint should receive by selecting specific event types during webhook setup. This reduces unnecessary traffic and simplifies event processing.

  • Selective subscription — Choose individual event types or subscribe to all events in a category using wildcards like conversation.*.
  • Environment filtering — Receive events from production, staging, or development environments independently.
  • Multiple endpoints — Configure different endpoints for different event categories (e.g., one endpoint for conversations, another for agent events).

Wildcard Subscriptions

Use * to subscribe to all events, or conversation.* to subscribe to all conversation-related events. This is useful for catch-all logging endpoints.

Testing Events

The webhook dashboard provides a built-in testing interface. You can send test events to your endpoint without triggering real platform actions.

Test Event Endpoint

Test Event Request

Test events are signed and delivered exactly like real events, allowing you to validate your signature verification and event handling logic before going live.

Webhook Delivery Logs

All webhook delivery attempts — including test events — are logged in the dashboard with status codes, response times, and error messages for debugging.

Continue learning about webhooks.