Skip to main content
Webhooks allow you to receive real-time notifications when events happen on your Platform. Instead of polling the API, you can configure a URL that Otim will send POST requests to whenever a relevant event occurs.

Setup

Configure your webhook URL via the Update Platform Settings endpoint:
Set webhookUrl to null to disable webhooks.

Payload format

All webhook payloads follow the same structure:

Event types

Transfers

Entities

Accounts

IBANs

Responding to webhooks

Your endpoint should return a 200 status code within 10 seconds. If Otim does not receive a 200 response, the webhook will be retried up to 5 times with exponential backoff.

Verifying signatures

Each webhook request includes a X-Otim-Signature header containing an HMAC-SHA256 signature of the request body. Verify this signature to ensure the request came from Otim.
Your webhook signing secret is available in the Developer section of your dashboard.