May 2026
All changes

Dedicated checkout webhooks

Checkout payments now send their own checkout webhook instead of a pay-in webhook.

Checkout payments now send a dedicated checkout webhook, with the checkout in the payload. The pay-in webhook is no longer sent for payments made through checkout.

Checkout webhooks use these events:

  • CHECKOUT_PROCESSED: the payment was received and is being processed.
  • CHECKOUT_COMPLETED: the checkout was paid.
  • CHECKOUT_FAILED: the payment failed or the checkout was cancelled.

On this date the event name was sent in an eventType field. It was renamed on 26 May 2026; see checkout webhooks use event_type.

What you need to do

Handle the checkout events above for checkout payments. Pay-in webhooks still arrive for inflows that are not linked to a checkout.

See the webhooks guide.