{
"specversion": "1.0",
"id": "evt_6a65dbeeb723cfb1a697f349",
"source": "https://base44.com/workspaces/68a1b2c3d4e5f6a7b8c9d0e1",
"type": "chat.turn_started.v1",
"subject": "apps/68b0c1d2e3f4a5b6c7d8e9f0",
"time": "2026-09-01T10:15:30.123Z",
"datacontenttype": "application/json",
"dataschema": "https://base44.com/webhooks/schemas/chat.turn_started.v1.json",
"authtype": "user",
"authid": "68b2c3d4e5f6a7b8c9d0e1f2",
"data": {
"app_id": "68b0c1d2e3f4a5b6c7d8e9f0",
"workspace_id": "68a1b2c3d4e5f6a7b8c9d0e1",
"owner_id": "6899aabbccddeeff00112233",
"message_id": "68d3e4f5a6b7c8d9e0f1a2b3",
"conversation_id": "68c2d3e4f5a6b7c8d9e0f1a2",
"started_at": "2026-09-01T10:15:30.123Z"
}
}The ai started working on a message
Sent to every active endpoint that selected chat.turn_started.v1. Answer with any 2xx status to acknowledge it. Anything else, a redirect, or no answer within 15 seconds counts as a failure, and the event is retried, up to 8 attempts over about 27 hours.
{
"specversion": "1.0",
"id": "evt_6a65dbeeb723cfb1a697f349",
"source": "https://base44.com/workspaces/68a1b2c3d4e5f6a7b8c9d0e1",
"type": "chat.turn_started.v1",
"subject": "apps/68b0c1d2e3f4a5b6c7d8e9f0",
"time": "2026-09-01T10:15:30.123Z",
"datacontenttype": "application/json",
"dataschema": "https://base44.com/webhooks/schemas/chat.turn_started.v1.json",
"authtype": "user",
"authid": "68b2c3d4e5f6a7b8c9d0e1f2",
"data": {
"app_id": "68b0c1d2e3f4a5b6c7d8e9f0",
"workspace_id": "68a1b2c3d4e5f6a7b8c9d0e1",
"owner_id": "6899aabbccddeeff00112233",
"message_id": "68d3e4f5a6b7c8d9e0f1a2b3",
"conversation_id": "68c2d3e4f5a6b7c8d9e0f1a2",
"started_at": "2026-09-01T10:15:30.123Z"
}
}Headers
The event's id. Identical on every attempt of the same event.
When this attempt was signed, in Unix seconds. Reject a request more than 300 seconds from your clock.
Space-separated v1a,<base64 signature> entries, one per active signing key. Each signs <webhook-id>.<webhook-timestamp>.<raw body> with Ed25519. Accept the request if any entry verifies against any key in the workspace's public key set.
Body
chat.turn_started.v1: The AI started working on a message.
"1.0"Unique event ID. Deduplicate on it: a retry repeats it.
The workspace, as https://base44.com/workspaces/<workspace_id>.
"chat.turn_started.v1"What the event is about: apps/<app_id>, or endpoints/<endpoint_id> for a test event.
When the event happened, in UTC. Not when it was sent.
"application/json"The JSON Schema for data.
"https://base44.com/webhooks/schemas/chat.turn_started.v1.json"The kind of principal that caused the event.
user, service_account, api_key, system, unauthenticated, unknown The ID of the principal that caused the event.
The data object of chat.turn_started.v1.
Show child attributes
Show child attributes
{ "app_id": "68b0c1d2e3f4a5b6c7d8e9f0", "workspace_id": "68a1b2c3d4e5f6a7b8c9d0e1", "owner_id": "6899aabbccddeeff00112233", "message_id": "68d3e4f5a6b7c8d9e0f1a2b3", "conversation_id": "68c2d3e4f5a6b7c8d9e0f1a2", "started_at": "2026-09-01T10:15:30.123Z" }
W3C trace context, when the event was traced.
W3C trace state, when present.
Response
The event was received.
Was this page helpful?