Webhooks

Event delivery

Sent to your webhook URL for each event, in order. Verify the webhook-signature header against the raw body before trusting it, and ignore a webhook-id you have already processed.

postWebhookevent

Payload

typestring required

event. followed by the lower-cased eventType.

Example payload

{
  "data": {
    "cost": "10000.00",
    "currency": "GBP",
    "cursor": "ev1.abc123.xyz789",
    "entityCode": "TEST001",
    "ftfType": "Fixed",
    "holdingUid": "6e69e21342a24bbdaf9fe4e8a9995fda",
    "maturityDate": "2025-01-01",
    "maturityValue": "10250.00",
    "obligorExposureCode": "BACR",
    "productCode": "GBP-BACR[GC]-3M",
    "subscriptionDate": "2024-01-01",
    "subscriptionUid": "dade0389c66241bd8366b017f1ffe19a",
    "uid": "00000000000000000000000000000001",
    "yield": "4.000000"
  },
  "type": "event.cash_moved"
}

Response

Any 2xx within 10 seconds counts as delivered

unknown required

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.