Webhooks

Receive notifications when an order or settlement changes the status.

Setting up Webhooks

Webhooks must be set in the Integration page of Beta's Dashboard.

Webhook Events:

  • Order.created

  • Order.confirmed

  • Order.cancelled

  • Settlement.created

  • Settlement.confirmed

  • Settlement.cancelled

Webhook example:

For Orders:

order.created, order.confirmed and order cancelled:
{
 "id": "callback_uuid",
 "event": "order.confirmed",
 "account_id": "string",
 "data": {
  "order_id": "string",
  "created_at": "string",
  "updated_at": "string",
  "description": "string",
  "recipient_email": "string",
  "status": "string",
  "target_amount": 0,
  "target_asset": "string",
  "valid_until": "string",
  "message": "string",
 }
}

For Settlement:

settlement.created, settlement.confirmed and settlement.cancelled:
{
  "id": "callback_uuid",
  "event": "settlement.confirmed",
  "account_id": "string",
  "data": {
    "settlement_id": "string",
    "comments": "string",
    "created_at": "string",
    "processed_at": "string",
    "updated_at": "string",
    "external_hash": "string",
    "message": "string",
    "number_of_orders_associated": 0,
    "status": "string",
    "target_amount": 0,
    "target_asset": "string",
    "target_asset_network": "string"
  }
}

Last updated