Skip to content
All integrations
LivePhone providersImports calls

PyAI x JustCall

Your JustCall calls, transcribed, summarized, and scored.

Connect JustCall once and every completed call flows into PyAI: the recording is pulled through the official JustCall API (never a webhook-supplied URL), transcribed, summarized into a Recap record, and scored in Trace. A retried webhook can never double-import.

Status
Live
Direction
Calls into PyAI
Setup
Console, no code
Cost
Included

What lands in PyAI

Per imported call: the full transcript, a Recap summary with action items, and a Trace scorecard, all under one stable call id. The console shows the last import and its status on the connection card.

One imported call

JustCall call.completed
  -> recording fetched via the official JustCall API
  -> transcript (speaker-labeled)
  -> Recap summary + next steps
  -> Trace scorecard

Console connection card:
  JustCall - connected
  Last sync: 4 minutes ago - Last event: completed

Setup, end to end

  1. 1

    In JustCall, open Profile, then APIs and Webhooks, and copy your API key and secret.

  2. 2

    In the PyAI console, open Integrations and choose JustCall, then paste the credentials.

  3. 3

    Copy the webhook URL PyAI generates for your connection.

  4. 4

    Back in JustCall, open Webhook Settings and add the URL to Call completed in JustCall. Calls import from then on.

Built into every connection

Delivery you can prove

Verified, and never twice

Every delivery carries proof it is really from us (the X-PyAI-Signature header, an HMAC your tools can verify) and a unique receipt id (the Idempotency-Key), so a retry can never post the same call twice.

Retried, then shown to you

If your endpoint hiccups, we retry with backoff (eight attempts over about twenty minutes). Still failing? The exact error waits on the integration card in your console, not in a log you never read.

Your credentials stay yours

Tokens, secrets, and webhook URLs are encrypted at rest and masked everywhere. They never appear in the messages we send.

Included, no extra fees

Integrations come with your Recap or AMD usage. There is no per-connection or per-delivery charge.

FAQ

Which JustCall events import?

The call.completed event. Each delivery is verified against JustCall's signature scheme, and duplicates collapse on the provider call id, so JustCall's retries are safe.

How do recordings get into PyAI?

PyAI fetches them through the official JustCall API using your stored credentials. The webhook's own recording URL is never trusted, and your credentials are only ever sent to api.justcall.io.

What happens to calls without a transcript?

They still import. When JustCall includes a transcript the import uses it directly; otherwise the recording is transcribed by PyAI's Hear pipeline, then summarized and scored the same way.

What does the JustCall import cost?

Imported calls are billed like any other Recap or Trace usage: per minute summarized or scored. The connection itself has no fee, and there is no per-call import charge.

Connect JustCall to PyAI today.

An instant sandbox key lets you test every delivery without billing. Create an account when you want saved projects, and fund a live key for production traffic.

Agents is live in beta. Sandbox keys have daily limits and never touch billing.