Skip to main content
Yativo Crypto fires webhook events for every significant state change across wallets, transactions, cards, IBAN accounts, and system events. Configure webhooks once and your server stays in sync without polling. For webhook management (creating, updating, deleting webhook endpoints), see the Webhook Management docs. This page covers the crypto-specific event types and their payloads.

Crypto Event Types

Deposit Events

Transaction Events

Card Events

IBAN Events

KYC Events


Webhook Payload Examples

All payloads share the same envelope structure:

deposit.confirmed

transaction.failed

transaction.settled

iban.transfer.received

gas.low


Signature Verification

Every webhook delivery is signed with a timestamp to prevent replay attacks. Two headers are sent: The HMAC is computed over "${timestamp}.${JSON.stringify(payload)}":
See the Webhook Integration guide for Python and PHP examples.

Setting Up Webhooks

All events — deposits, swaps, card lifecycle, card transactions, customer funding — are delivered through a single webhook service. Register once at POST /v1/webhook/create-webhook and subscribe to any combination of event types.
string
required
The HTTPS endpoint to receive events.
array
Event slugs to subscribe to. Pass ["*"] (or omit) to receive all events.
string
Optional label for this subscription.
Response
Store the secret securely. It is also retrievable later via GET /v1/yativo-card/webhooks/:webhookId. Use it to verify X-Yativo-Signature on every delivery.

List card webhooks

GET /yativo-card/webhooks

Get a card webhook (includes secret)

GET /yativo-card/webhooks/:webhookId

Update a card webhook

PUT /yativo-card/webhooks/:webhookId
Set "enabled": false to pause delivery without deleting the subscription.

Delete a card webhook

DELETE /yativo-card/webhooks/:webhookId

Rotate the signing secret

POST /yativo-card/webhooks/:webhookId/rotate-secret Generates a new secret and invalidates the old one immediately.

Delivery history

GET /yativo-card/webhooks/:webhookId/deliveries Query params: limit, offset, status, eventType
GET /yativo-card/webhooks/deliveries/all — All deliveries across all subscriptions.

Retry a failed delivery

POST /yativo-card/webhooks/deliveries/:deliveryId/retry