Free live virtual workshop: Set Up AI and Automate Workflows in Your Funeral Home. Fri, Nov 13, 10 AM PT (1 PM ET) Register

The event object

Every webhook is an event with the same envelope: an ID, a type, when it was created, and the type’s data.

Updated

View as Markdown

The event object

{
  "id": "evt_2b7c41e09f6a4b1d8f3e5a7c9d0b1e2f",
  "type": "call.analyzed",
  "created_at": "2026-11-03T19:12:04Z",
  "data": { … }
}

Attributes

  • idstring

    Unique ID for the event, also sent as the webhook-id header. Retries and resends keep it, so use it to skip duplicates.

  • typestring

    What happened, like call.analyzed. See event types.

  • created_atstring, ISO 8601

    When the event was created, in UTC. It stays the same on retries.

  • dataobject

    The object the event is about. Its shape depends on type.

Event types

TypeSent whendata
call.analyzedA call has ended, Miraven has processed it, and its recording is ready.A call

Changes and versioning

  • We add, we don’t break. New event types and new fields can appear at any time. Existing fields won’t change meaning or be removed without notice.
  • Be tolerant. Ignore event types and fields you don’t recognize rather than rejecting the request.

See also

Questions? Email support@miraven.com.