Roark POSTs a JSON payload to every endpoint subscribed to one of the events listed below. Every payload uses the same envelope (event, version, timestamp, data); the event field is the discriminator that selects the matching data shape.
Acknowledge with any 2xx response within 10 seconds. Non-2xx responses and timeouts are retried with exponential backoff.
Events
call.analysis.completedcall.analysis.failedcall.analysis.cancelledcall.evaluation.completedcall.evaluation.failedsimulation.run_plan_job.startedsimulation.run_plan_job.completedsimulation.run_plan_job.failedsimulation.run_plan_job.cancelledsimulation.job.startedsimulation.job.completedsimulation.job.failedsimulation.job.cancelledmetric_collection.job.completedmetric_collection.job.failedchat.analysis.completedchat.analysis.failedissue.openedissue.resolvedDocumentation Index
Fetch the complete documentation index at: https://docs.roark.ai/llms.txt
Use this file to discover all available pages before exploring further.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Event name
"call.analysis.completed""call.analysis.completed"
Payload schema version
"1.0""1.0"
ISO 8601 timestamp when the webhook was generated
"2026-05-18T09:44:40.971Z"
Acknowledged. Any 2xx response is treated as success.