Skip to main content
Disclaimer: This article contains AI translations and should only be used as reference. Contact Cobo’s support team through help@cobo.com if you have any questions.
This document introduces all webhook events involved in the payment collection, refund, and payout/transfer process, as well as the status change process.

Webhook events

Event nameTrigger conditionEvent content
payment.status.updated[Applicable only to order mode]Pay-in order status has changed. Pay-in order statuses include:
- Pending: Order has been created, waiting for payment. No deposit transaction has been detected yet.
- Processing: The first deposit transaction has been detected at the receiving address.
- Completed: Full payment received within the order validity period
- Expired: No completed deposit transactions within the order validity period, or the order has been canceled.
- Underpaid: There are completed deposit transactions within the order validity period, but the actual received amount is less than the amount payable.
PaymentOrder
payment.address.updated[Applicable only to top-up mode]Top-up address updatedPaymentAddressUpdate
payment.transaction.createdA new deposit transaction has been detected. In order mode, even if the order has reached a final state (Underpaid, Expired, or Completed), this event will still be triggered.PaymentTransaction
payment.transaction.late[Applicable only to order mode]The deposit transaction has passed compliance screening, but the order is already in a final state (Underpaid, Expired, or Completed).PaymentTransaction
payment.transaction.heldThe deposit transaction is undergoing compliance screening. In order mode, even if the order has reached a final state (Underpaid, Expired, or Completed), this event will still be triggered.PaymentTransaction
payment.transaction.completedThe deposit transaction has passed compliance screening, and the funds have been successfully credited and counted towards the actual received amount.PaymentTransaction
payment.refund.status.updated[Applicable only to order mode]Refund order status has changed. Refund order statuses include:
- Pending: A refund order has been created, but no transaction has been initiated yet.
- Processing: At least one refund transaction is in progress.
- Completed: All refund transactions have been completed.
- PartiallyCompleted: Some refund transactions have been completed, and some refund transactions have failed.
- Failed: All refund transactions have failed.
PaymentRefund
payment.settlement.status.updatedPayout/transfer request status has changed. Payout/transfer request statuses include:
- Pending: Payout/transfer request has been created, waiting for processing.
- Processing: Payout/transfer request is being processed, and at least one payout/transfer is in progress.
- Completed: All payouts/transfers have been completed.
- PartiallyCompleted: Some payouts/transfers have been completed, and some payouts/transfers have failed.
- Failed: All payouts/transfers have failed.
PaymentSettlement

Event details

PaymentOrder

Refer to the response parameter description of Get pay-in order information.

PaymentAddressUpdate

This data structure includes the following fields:
  • custom_payer_id: The unique identifier used in your system to track and identify the payer
  • payer_id: The unique identifier assigned by Cobo to track and identify the payer
  • chain: Chain ID, such as “ETH”
  • previous_address: Old address
  • updated_address: New address

PaymentTransaction

This data structure includes all fields in the response parameters of Get transaction information, and also includes the following fields:
  • acquiring_type: Payment collection type. Order indicates order mode, TopUp indicates top-up mode.
  • order_id: Pay-in order ID.
  • psp_order_code: The unique identifier used in your system to identify the order.
  • payer_id: The unique identifier assigned by Cobo to track and identify the payer.
  • custom_payer_id: The unique identifier used in your system to track and identify the payer.

PaymentRefund

Refer to the response parameter description of Get refund order information

PaymentSettlement

Refer to the response parameter description of Get settlement request information
Feel free to share your feedback to improve our documentation!