📫

Instant event trigger notifications !

A webhook is a way for an application to provide other applications with real-time information. Essentially, a webhook sends data from one application to another as soon as an event occurs, allowing for immediate communication and integration between different systems.

For example, when a specific event occurs in your system, such as a successful payment or a new order, a webhook can automatically send that data to another application or service that needs to know about it. This eliminates the need for manual checks or polling for updates, making the process more efficient and allowing systems to stay synchronized in real-time.

In short, webhooks enable automated, real-time data sharing between applications, improving integration and responsiveness.

🚧

Security

when we send webhook events to your system, please confirm whether the signature is correct.

Common

Application

Event
application.base_information.updated

Webhook

Event
webhook.created
webhook.updated
webhook.deleted
webhook.renew.secret

Agent

Event
agent.created
agent.updated
agent.deleted
agent.invite.created
agent.invite.deleted

B2B payout solution events

Order

Event
order.received
order.updated
order.cancelled
order.payout.succeed

Vendor

Event
vendor.created
vendor.updated
vendor.deleted
vendor.base_information.updated
vendor.invite.created
vendor.invite.resend
vendor.visa.card.created

Reconciliation

Event
reconciliations.created
reconciliations.reject
reconciliations.settled
reconciliations.draft_audit.need_check.created
reconciliations.draft_audit.need_correction.created

Accounting

Event
accounting.created
accounting.executed
accounting.deleted
accounting.payout.succeed
accounting.payout.failed

Merchant acquiring solution

Customer

Event
customer.created
customer.updated
customer.deleted

Payment Intent

EventDescription
payment_intent.createdWhen your user initializes payment_intent.
payment_intent.checking_outWhen the consumer(customer) encounters 3DS (OTP) verification during the authorization process, we will return this event.
payment_intent.authorizedWhen the consumer(customer) authorization is completed
payment_intent.cancel_authorizationWe can support you to pre-authorize consumers (customers), but choose to capture at a certain point in time.
(Please note that the system defaults to using the T+1 time for automated capture. If you need to turn off automated capture, please contact your Account Manager)
payment_intent.capturedThe system defaults to using the T+1 time for automated capture. If you need to turn off automated capture, please contact your Account Manager.
payment_intent.partial_capturedOwlPay supports the partial capture function, and when this Event occurs, usually your payment_intent status will return partial_refund.
payment_intent.failedWhen your transaction encounters some unexpected behavior at the beginning, we will return failed event.
payment_intent.refund_createdIf the status of the payment_intent is captured or partial_refund and the Refund a Payment Intent is called, we will return this event.
payment_intent.refundedWe will return this event when the refund has been successfully returned to the consumer (customer).
payment_intent.refund_cancelledOf course, you can also call Cancel a Payment Intent Refund to cancel the refund before the refund is completed.
payment_intent.financial.reviewedWhen OwlPay confirms that your payment can be settled, you will receive this event.
payment_intent.request_settleWe currently automate this event. When your payment reaches the checkout cycle, the system will automatically trigger this event.
payment_intent.payout_finishedWhen you call Settle a Payment Intent , and OwlPay payout to your bank.
payment_intent.payout_failedWhen you call Settle a Payment Intent , and OwlPay payout to your bank failed, funds were not successfully disbursed.
payment_intent.voidedUsed for void Captured. currently, if you call Cancel Transaction , we will cancel authorization together.
payment_intent.updatedThis event is returned when the Payment Intent is updated via Update a Payment Intent .