Replicant · AsyncAPI Specification

Replicant Outbound Call Status Webhooks

Version

View Spec View on GitHub CompanyContact CenterConversational AICustomer ServiceVoice AIContact Center AutomationAgentic AIConversation IntelligenceAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-14'
method: derived
source: openapi/_original/replicant-outbound-api-openapi.json
spec_type: null
asyncapi_published: false
notes: >-
  Replicant publishes no AsyncAPI document. It DOES advertise an event/notification surface in
  its own OpenAPI: info.description states the Replicant Outbound API "Allows placing outbound
  calls through Replicant, and being notified of call status", and the spec ships a CallStatus
  payload schema that is referenced by no path — i.e. the callback body. That is the entirety of
  the published event surface. The subscription mechanism (where the callback URL is configured,
  the HTTP method, retry/signing behaviour) is NOT publicly documented; campaigns are configured
  outside the public API surface, so a customer presumably registers the callback during campaign
  setup. Nothing below is invented — every field is taken verbatim from the spec.

surface:
  style: http-callback
  direction: provider-to-subscriber
  transport: unknown
  configuration: not publicly documented
  security: not publicly documented
  signing: not publicly documented
  retry_policy: not publicly documented

events:
- name: call.status
  title: Outbound call status notification
  evidence: >-
    openapi info.description "being notified of call status" +
    components.schemas.CallStatus (defined, referenced by no path)
  payload_schema: openapi/_original/replicant-outbound-api-openapi.json#/components/schemas/CallStatus
  payload_fields:
  - {name: callId, type: string, format: uuid}
  - {name: campaignId, type: string}
  - {name: phone, type: string, format: phone}
  - {name: callerId, type: string, format: phone}
  - {name: status, type: string, example: gathering data}
  - {name: callCompleted, type: boolean}
  - {name: callFailed, type: boolean}
  - {name: callStartedAt, type: string, format: date-time}
  - {name: callDuration, type: number, example: 221}
  - {name: callSuccessAt, type: string, format: date-time}
  - {name: callResults, type: object, note: free-form data collected during the conversation}
  terminal_signals:
  - callCompleted
  - callFailed
  note: >-
    `status` is a free-form string in the spec (only example given is "gathering data"); no
    enumeration of the status vocabulary is published.

gaps:
- No AsyncAPI 2.x/3.x document is published.
- No SMS-delivery notification schema is published (only CallStatus, which is voice-shaped).
- No callback URL registration operation exists in the public API.
- No event catalog, no signature verification scheme, no delivery guarantees documented.

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/replicant-outbound-call-status-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.