Skip to main content
The Payout domain is event-driven. Scheduled jobs emit events, and subscribers react to them to capture payments and transfer funds. Subscribe to these events to run your own side effects, such as notifications, ledger syncing, or follow-up workflows, instead of polling.
src/subscribers/payout-requested.ts

Pipeline events

Webhook events

order.capture_requested, order.authorization_expired, and payout.requested are defined on the PayoutEvents enum in @mercurjs/types. The webhook subscriber resolves payout.webhook_received to a provider action before updating status. See Account lifecycle.