Webhook Payloads

Webhook bodies are JSON objects containing details about the events that occurred.

{
  "id": "ef229f27-e49a-4780-b2d9-e33a2c3fddcb",
  "timestamp": "2025-06-09T22:09:05.191553Z",
  "created_at": "2025-06-09T22:09:04.849307Z",
  "version": "v1",
  "event_type": "proxy_deposit.updated",
  "event_category": "proxy_deposit",
  "payload": {
    "deposit": {
      "amount": "0.000024935252607881",
      "id": "0x648107cab222eb893659692ca190ab8f25b2dfdcb153b22d0078fa59e689ba2d",
      "network": "arbitrum",
      "originators": [
        "0xc1303D311e8E74EE700848F56e05C945a406F55F"
      ],
      "payout_id": "p_ybmx2w57pigwhgc526hptf",
      "proxy_id": "test-proxy-2",
      "state": "forwarded",
      "time": "2025-06-04T22:07:11.534706Z",
      "token": "0x0000000000000000000000000000000000000000",
      "token_symbol": "ETH",
      "tx_hash": "0xfe6760b2ae3986611837cead1a8cf0bb84513224d2ab3116ec9df8bbf609cfa3",
      "value_usd": "0.065180851958357662066571311511"
    }
  }
}

Field Reference

FieldTypeDescription
idstringUnique identifier for the webhook event
timestringISO 8601 timestamp when the webhook request made.
created_atstringISO 8601 timestamp when the event was occurred
versionstringAPI version (e.g., "v1")
event_typestringEvent that occurred (e.g., "proxy_payout.completed")
event_categorystringCategory of the event (e.g., "proxy_payout")
payloadobjectEvent-specific data payload

Event Types

event_type indicates the event that occurred. They are always in the format of: event_category.[change].

Here is a list of current event types.

Event TypeCategoryDescription
proxy.createdproxyTriggered when a new proxy is created
proxy_deposit.createdproxy_depositTriggered when a new deposit is received by a proxy
proxy_deposit.updatedproxy_depositTriggered when a proxy deposit is updated (status changes, etc.)
proxy_payout.createdproxy_payoutTriggered when a new payout is initiated from a proxy
proxy_payout.completedproxy_payoutTriggered when a proxy payout is successfully completed

What’s Next

Learn how to verify the authenticity of a webhook call