Skip to main content
HOST Pay sends webhooks for the following events. You can subscribe to individual events or use wildcards (e.g., payment.*) to receive all events in a group.

Event Types

Payment Events

EventDescription
payment.createdA payment transaction has been initiated
payment.processingThe payment is being processed by the provider
payment.succeededThe payment was successfully completed
payment.failedThe payment could not be completed

Transfer Events

EventDescription
transfer.createdA wallet-to-wallet transfer has been initiated
transfer.succeededThe transfer completed successfully
transfer.failedThe transfer could not be completed

Payout Events

EventDescription
payout.createdA payout request has been created
payout.succeededThe payout was successfully settled
payout.failedThe payout could not be processed

Wallet Events

EventDescription
wallet.balance.updatedA wallet’s balance has changed
wallet.fee.appliedA fee has been deducted from a wallet

Transaction Lifecycle Events

EventDescription
transaction.createdA new transaction record has been created
transaction.updatedA transaction’s status or data has changed
transaction.reconciledA transaction has been reconciled

Escrow Events

EventDescription
escrow.heldFunds were held from a wallet into escrow
escrow.releasedHeld escrow funds were released to a recipient
escrow.refundedHeld escrow funds were refunded to the sender

Dispute Events

EventDescription
dispute.createdA card payment was disputed (chargeback); funds held by Stripe
dispute.closedA dispute was resolved — see dispute_status (won / lost)

System & Admin Events

EventDescription
webhook.secret.rotatedYour webhook signing secret was rotated
webhook.subscription.enabledA webhook subscription was activated
webhook.subscription.disabledA webhook subscription was deactivated
account.updatedYour application account was updated
test.pingA test event to verify your endpoint

Subscribing to Events

You can subscribe to specific events or use wildcard patterns:
PatternEvents Received
payment.*All payment events
payout.*All payout events
transfer.*All transfer events
wallet.*All wallet state change events
transaction.*All transaction lifecycle events
escrow.*All escrow lifecycle events
dispute.*All card dispute / chargeback events
*Every event emitted by the platform
The event type itself (payment.succeeded, payout.failed, etc.) is carried in the delivery headers, not an event field in the body. See Overview for the full payload structure.

Next Steps

Security

Verify webhook signatures before processing events

Testing

Validate your endpoint before going live