Webhook

Offer created

​

An opening offer was sent. Delivered to both participants; integrations require offers:read.

Body

required
application/json
  • Your account's stable, opaque ID.

  • The opening proposal and offer facts.

    Properties: 8
  • A stable event ID, identical on retries for this recipient.

  • Your role in this offer.

    values
    • buyer

      You received this because you're the buyer.

    • seller

      You received this because you're the seller.

  • When the offer changed.

  • The event type.

Responses

  • Acknowledged. Return any 2XX status to ack receipt; non-2XX triggers Svix's retry schedule.

Request Example for postoffer.created
{
  "eventId": "665f3a2b1c8d4e9f7a6b5c59.665f3a2b1c8d4e9f7a6b5c62.buyer",
  "timestamp": "2026-09-10T14:32:00.000Z",
  "account": "665f3a2b1c8d4e9f7a6b5c4d",
  "recipientRole": "buyer",
  "type": "offer.created",
  "data": {
    "offerId": "665f3a2b1c8d4e9f7a6b5c59",
    "proposalId": "665f3a2b1c8d4e9f7a6b5c61",
    "status": "pending",
    "actorRole": "buyer",
    "total": {
      "amount": 26,
      "currency": "EUR"
    },
    "expiresAt": null,
    "voidReason": null,
    "changedAt": "2026-09-10T14:32:00.000Z"
  }
}
No Body