Webhooks Reference

Webhook event payload structure and common properties

Use webhooks to receive real-time notifications from Lirium when certain events occur, such as when an order is confirmed or a customer's state changes.

Webhook Payload Structure

All webhook event payloads share common properties. Each event type also contains properties unique to that event.

Common Properties

KeyTypeDescriptionNotes
idstringUnique event identifier
actionstringThe event type that triggered the webhookSee supported actions below
[entity]objectThe entity that triggered the event, exactly as you would receive it from its Details endpointcustomer or order data

Supported Actions

ActionDescription
order-closedAn order has been completed or cancelled
order-updatedAn order's status has changed
partner-order-createdA partner order has been created
partner-order-closedA partner order has been completed or cancelled
partner-order-updatedA partner order's status has changed
customer-state-changedA customer's state has changed
customer-requirement-rejectedA customer's KYC requirement was rejected
incoming-fundsFunds have been received at a receiving address

Example Payload

{
  "id": "evt_abc123def456",
  "action": "order-closed",
  "order": {
    "id": "ord_xyz789",
    "state": "closed",
    "customer_id": "cust_123456",
    ...
  }
}

Event Type Documentation

For detailed payload examples for each event type, see: