Skip to main content
CoinVoyage emits webhook events at each stage of the order lifecycle. For every event you subscribe to, CoinVoyage delivers a POST request containing an event envelope and the current order snapshot.

Event types

Subscription identifiers and delivered payload values are the same uppercase ORDER_* strings.

Base payload

Every webhook delivery uses this envelope:

Payment object

When present, order.payment contains the funding input, resolved output, rail-specific instructions, transaction hashes, and expiry.

Payload examples

The examples below highlight event-specific fields. Production deliveries include the full order snapshot described above.
For Pay to Address, use payment.funding.remaining_amount to tell the payer what is still due. Each additional deposit is appended to payment.funding.transactions. Keep fulfillment paused until a later event reports ORDER_COMPLETED.
Additional-deposit recovery is available only for Pay to Address. Do not treat this webhook as resumable for other payment methods.