Skip to main content
This cookbook walks a fixed-price product sale from setup through fulfillment.

1. Prerequisites

Store the returned id and checkout URL against your internal order.

3. Present checkout

Redirect the buyer to the paylink URL (email, cart page, or in-app webview). See Checkout.

4. Handle the webhook

On each POST to your endpoint:
  1. Read raw body bytes and headers X-BoomFi-Signature, X-BoomFi-Timestamp
  2. Verify Webhook Signatures
  3. Confirm org_id matches your organisation
  4. If event is Payment.Updated and status is Succeeded, mark the order paid and fulfill
Respond with 2xx quickly after persisting the event (idempotent on payment id).

5. Reconcile failures

If delivery fails, open
https://merchants.zbx.boomfi.xyz/dashboard/settings/api-keys?tab=webhooks
filter failed events, fix your endpoint, then Retry or bulk replay. See Event History and Replay.

6. Optional API reconciliation

Use list/get payment endpoints when you need to backfill state independently of webhooks.