Automation · Webhooks
Register a webhook endpoint
key requiredpost
Returns the signing secret exactly once. Every delivery is signed with it, so store it now — recovering it requires a rotation. Leave bankCodes/currencyCodes empty to receive every rate change.
Request body
urlrequiredstring- HTTPS endpoint to POST events to. Must resolve to a publicly reachable address.
descriptionstring- Free-text label to help you tell endpoints apart.
bankCodesstring[]- Only deliver changes for these bank codes. Omit or leave empty for all banks.
currencyCodesstring[]- Only deliver changes for these currency codes. Omit or leave empty for all currencies.
Responses
- 201
- Register a webhook endpoint
- 400
- Invalid request —
VALIDATION_ERROR. - 401
- Missing, invalid, revoked or expired credential.
- 403
- Authenticated but not entitled — the plan does not include this endpoint or feature.
- 429
- Rate limit or monthly quota exceeded —
RATE_LIMIT_EXCEEDEDorQUOTA_EXCEEDED. HonourRetry-After. - 500
- Unexpected server error.
Example response
Not runnable from the browser. The API accepts cross-origin GET only, so a POST has to come from your own server. Copy a sample above and run it there.