{
"recordingId": "<string>",
"recordingProcessed": true,
"recordingLinked": true,
"eventType": "<string>",
"siroUserId": "<string>",
"siroTeamId": "<string>"
}Webhooks
Recording linked
Emitted when a recording has been definitively linked to a CRM object. The crm field is always populated on this event.
WEBHOOK
integrations.recordingLinked
{
"recordingId": "<string>",
"recordingProcessed": true,
"recordingLinked": true,
"eventType": "<string>",
"siroUserId": "<string>",
"siroTeamId": "<string>"
}Siro sends this event to your receiver. The Authorization field below is a
limitation of the docs renderer and does not apply here — your receiver
authenticates inbound webhooks on its own.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Recording event payload
Siro Recording ID
Set to true if this recording has been fully processed
Set to true if this recording has been definitely linked to an external object
Webhook event type. ie. integrations.recordingLinked, integrations.recordingProcessed
Siro Recording User ID
Siro Team ID that owns the recording. Downstream workflows can use this to ignore recordings from unrelated teams.
Show child attributes
Show child attributes
Response
2XX
Return any 2xx status to acknowledge receipt