Call notes on hang-up.
Recap fires when the call ends on audio PyAI already has: a summary, a disposition, the next step, and the fields you define. Delivered to your webhook, and to Salesforce when you map those fields. One toggle, billed per call.
- Price
- $0.02/min
- Endpoint
GET /v1/recap/calls- Scope
recap:read- Model id
-
One call in, one object out
This is what Recap returns for a single call: a summary, a disposition, the next step, and the fields you mapped. It lands on your webhook the moment the call ends.
{
"id": "call_7d31",
"summary": "Caller asked to move Friday's delivery to
Monday morning. Agent confirmed the new slot
and updated the order.",
"disposition": "rescheduled",
"next_step": "Send SMS confirmation for Monday 10 AM",
"sentiment": "positive",
"crm": { "object": "Case", "status": "synced" }
}Start in minutes
# Recent post-call recaps for your org (summary, disposition, next step)
curl https://api.pyai.com/v1/recap/calls \
-H "Authorization: Bearer $PYAI_KEY"What you get
Native to the call. No bot.
Meeting notetakers join as a visible guest. Recap runs on the recording PyAI already captured, so there is nothing to invite and nothing to wire up after the fact.
One toggle, then the object
Summary, disposition, next step, and your fields. Posted to your webhook when the call ends. Map Salesforce fields once if that is where the team works.
Per call, not a seat tax
You pay for the calls you recap. No credit pool, no extra analysis line that shows up after the invoice.
Capabilities
- Summary + disposition
- Next steps
- Structured fields
- Webhook on call-end
- Salesforce field map
- Works on Omni, Agents, Hear
Recaps are ready right after the call, delivered to your webhook. Works on Omni, Agents, Hear, or your own stack.
FAQ
What does a recap include?
A summary, a disposition, the next step, and the structured fields you define. Delivered to your webhook when the call ends and available from GET /v1/recap/calls.
Does Recap need Omni?
No. Recap runs on Omni and Agents calls, or on a Hear transcript you attach a call_id to. It does not transcribe audio itself.
Can it write to Salesforce?
Yes. Map Salesforce fields once via /v1/recap/crm-config (scope recap:configure). Other CRMs receive the same object on your webhook.
How is it billed?
Enable it once and it applies to the calls you choose. Check our pricing page for current rates.
Build with Recap today.
An instant sandbox key lets you test without billing. Create an account when you want saved projects, and fund a live key for production traffic.