WebhooksWebhook Schema

Webhook Schema

Webhook Schema

Apara delivers webhook events as JSON objects operating at user and order levels.

Top-Level Payload Fields

FieldTypeDescription
eventIdstringUnique identifier for this event
entityTypestring"user" or "order"
entityIdstringUnique ID matching the entity type
statusstringCurrent state when this event triggered
userobjectUser context
orderobjectOrder context

Example Payload

{
  "eventId": "evt_abc123",
  "entityType": "order",
  "entityId": "ord_xyz789",
  "status": "fund_settled",
  "user": {
    "id": "usr_001",
    "email": "customer@example.com",
    "firstName": "Jane",
    "lastName": "Doe"
  },
  "order": {
    "id": "ord_xyz789",
    "amount": "100.00",
    "currency": "USD",
    "paymentMethod": "bank_transfer"
  }
}