Skip to main content
Disclaimer: This article contains AI translations and should only be used as reference. Contact Cobo’s support team through [email protected] if you have any questions.
This document describes all Webhook events and status transition processes involved in receiving payments (Pay-in), refunds, and payouts/transfers.

Webhook Events

For an order that receives multiple partial transfers before completion, payment.transaction.completed fires once per successful receipt as funds are credited, while payment.order.status.updated reflects the order’s cumulative, terminal outcome (Completed or Underpaid). See Partial payments for details.payment.transaction.late reports a receipt that arrived after the order already reached a terminal status. It does not reopen or otherwise change the order’s final status. See Late payment for the full lifecycle.

Transaction payload fields

The following table lists the base fields included in all payment.transaction.* event payloads. Not all fields may be populated in every scenario. Each transaction event also includes Payment-specific fields listed in the Event Content column of the table above.

Webhook event examples

The following examples are illustrative and constructed from the field definitions in the Payment spec. Optional fields may be absent in actual webhook deliveries.

payment.order.status.updated

payment.transaction.created

payment.payout.status.updated

payment.account.balance.updated


Tips

To ensure absolute data accuracy and avoid concurrency conflicts, the Webhook payload does not include real-time balance changes or detailed fee deductions. If your use case requires this information, please refer to the following:
  • To update balances promptly based on Webhook notifications: Upon receiving a Webhook, immediately call the List merchant balances or Get developer balances endpoint to obtain the accurate balance for internal accounting.
  • To obtain fee details associated with a transaction for reconciliation: Use the corresponding transaction query endpoints or Generate reports to retrieve fee reports for data verification.
  • To monitor Fee Station balance changes and prevent business disruption: Periodically call List Fee Station token balance and set up internal alerting based on your consumption rate to avoid service interruptions due to insufficient fees.