Ryft emits webhook events when a conversion is created or updated. See the Conversions guide for guidance on how to respond to these events.
Emitted when a conversion is created. The rate, buy.amount, sell.fees/buy.fees, and estimatedSettlementDate are not present — pricing is applied asynchronously.
Conversion.created - Payload Example
{
"id": "ev_XXXXXXXX",
"eventType": "Conversion.created",
"data": {
"id": "cv_XXXXXXXX",
"sell": {"amount": 100000, "currency": "EUR"},
"buy": {"currency": "GBP"},
"status": "InProgress",
"reason": "Monthly EUR settlement",
"createdTimestamp": 1750000000
},
"accountId": "ac_XXXXXXXX",
"createdTimestamp": 1750000000,
"lastUpdatedTimestamp": 1750000000,
"deliveryStatus": "Success"
}