{
"data": {
"id": "<string>",
"name": "<string>",
"actionItems": "<string>",
"notes": "<string>",
"meetingUrl": "<string>",
"process": {
"answers": [
{
"question": "<string>",
"answer": "<string>",
"coaching": "<string>"
}
],
"summary": "<string>"
},
"processFollowed": 123,
"processMissed": 123,
"processTotal": 123,
"critical_step": {},
"integration": {
"type": "custom",
"entity": {
"eventId": "CRM-JOB-9871",
"entityId": "cust_123",
"client": {
"id": "cust_123",
"name": "John Doe",
"email": "john@example.com",
"location": "123 Main St, Austin, TX 78701"
},
"userEmail": "jsmith@example.com"
}
}
}
}API Reference
Recording processed
Fired when a recording finishes AI analysis. Delivered to webhooks subscribed to this event whose trigger matches the recording source. Your endpoint must return a 2xx response.
WEBHOOK
recording.processed
{
"data": {
"id": "<string>",
"name": "<string>",
"actionItems": "<string>",
"notes": "<string>",
"meetingUrl": "<string>",
"process": {
"answers": [
{
"question": "<string>",
"answer": "<string>",
"coaching": "<string>"
}
],
"summary": "<string>"
},
"processFollowed": 123,
"processMissed": 123,
"processTotal": 123,
"critical_step": {},
"integration": {
"type": "custom",
"entity": {
"eventId": "CRM-JOB-9871",
"entityId": "cust_123",
"client": {
"id": "cust_123",
"name": "John Doe",
"email": "john@example.com",
"location": "123 Main St, Austin, TX 78701"
},
"userEmail": "jsmith@example.com"
}
}
}
}Authorizations
Body
application/json
Envelope POSTed to your webhook URL for subscribed events. Each request includes your organization API key in the x-api-key header so you can verify it came from Sales Ask.
The event that triggered this webhook delivery
Available options:
recording.processed, recording.integration_updated, client.created Recording data in integration format. Custom fields and any Custom Payloads groups configured on the webhook are added as extra top-level keys.
Show child attributes
Show child attributes
Response
200
Acknowledged

