Ask for an invitation
Menu

API reference

Events

An event is a record that something happened. Events are kept 30 days and can be listed whether or not any endpoint is configured, so an integration can catch up after an outage by listing events created[gte] its last processed time. The event list lists every type.

The event object

JSON

{
  "id": "evt_srcv6en5gsj0b001t5650atx",
  "object": "event",
  "livemode": true,
  "created": "2026-10-11T14:09:55.764Z",
  "type": "order.paid",
  "api_version": "2026-10-11",
  "data": {
    "object": null,
    "previous_attributes": {}
  },
  "request": {
    "id": null,
    "idempotency_key": null
  },
  "pending_webhooks": 1
}
Table: The event object
FieldMeaning
pending_webhooksDeliveries not yet succeeded or given up.

Every field

Fields of the event object

Fields of the event object
FieldTypeMeaning
idstringUnique identifier: the object prefix, an underscore, 24 lower-case Crockford base32 characters.
objectstringThe type of this object.
livemodebooleantrue for live mode (real money); false for test mode (simulated payments).
createdstring (date-time)When the object was created. RFC 3339, UTC, milliseconds.
typestringOne of ping, checkout_session.created, checkout_session.completed, checkout_session.expired, order.created, order.processing, order.paid, order.underpaid, order.overpaid, order.finalized, order.updated, order.screening_hold, order.screening_released, order.expired, order.cancelled, order.refunded, order.partially_refunded, order.overpayment_resolved, payment_instruction.created, payment_instruction.detected, payment_instruction.delivered, payment_instruction.refunded_by_provider, payment_instruction.failed, payment_instruction.expired, payment.seen, payment.confirmed, payment.settled, payment.reverted, payment.unmatched, payment.screening_flagged, order.payment_reverted, order.unpaid, refund.created, refund.signed, refund.sent, refund.confirmed, refund.failed, refund.unknown, refund.cancelled, refund.approval_lapsed, payout.created, payout.signed, payout.sent, payout.confirmed, payout.failed, payout.unknown, payout.cancelled, payout.approval_lapsed, conversion.created, conversion.signed, conversion.sent, conversion.confirmed, conversion.failed, conversion.unknown, conversion.cancelled, conversion.approval_lapsed, refund.address_requested, refund.address_lapsed, payout_batch.created, payout_batch.processing, payout_batch.completed, payout_batch.needs_attention, payout_batch.cancelled, saved_address.created, saved_address.approved, saved_address.active, saved_address.removed, invoice.created, invoice.finalized, invoice.sent, invoice.overdue, invoice.paid, invoice.voided, payment_link.created, payment_link.updated, payment_link.deactivated, product.created, product.updated, price.created, price.updated, customer.created, customer.updated, customer.deleted, subscription.created, subscription.activated, subscription.renewal_due, subscription.renewed, subscription.past_due, subscription.unpaid, subscription.ended, subscription.incomplete_expired, subscription.payment_reverted, subscription.paused, subscription.resumed, subscription.updated, subscription.cancelled, receipt.created, wallet.deploying, wallet.active, fee_account.low, fee_account.topped_up, export.ready, export.failed, merchant.tier_changed, merchant.limit_approaching, merchant.restricted, merchant.unrestricted, member.invited, member.joined, member.role_changed, member.removed, api_key.created, api_key.rolled, api_key.revoked, webhook_endpoint.disabled.
api_versionstringThe API version data.object is written in: the endpoint's.
dataobjectThe object the event is about, and what changed.
data.objectrequiredobjectThe full object the event is about, as it was when the event was created, rendered in the endpoint's api_version.
data.previous_attributesobjectFor an event about a change: the old values of the fields that changed. Absent for .created events.
requestobjectThe API request that caused the event, or nulls when a payer, the chain, a timer or the dashboard did.
request.idstring or nullThe req_ id of that request; null when no API request caused it.
request.idempotency_keystring or nullThe Idempotency-Key it was sent with; null for none.
pending_webhooksintegerDeliveries not yet succeeded or given up.

Endpoints