Skip to content
Add-onREST

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.

One recap, as JSON
{
  "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

cURL
# 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.