Skip to main content
POST
Sends a test webhook to your sandbox URL. Body and signature match a production event — verify your endpoint without creating a real payment.
Sandbox-only — production keys are rejected. Delivers to all sandbox endpoints subscribed to the specified eventType.

Authorization

Bearer <sandbox-token> Request Body Schema
string
required
The webhook event to simulate.
  • PAYMENTS_STATUS — payment-status webhook (pay-by-bank or card)
  • EXPIRED_STATUS — payment expired (customer didn’t pay in time)
  • REFUND_STATUS — refund-status webhook
  • POS_PAYMENT_STATUS — POS event — choose which event to simulate via type
string
Override the orderId. Defaults to a generated test value.
number
Override the paidAmount in pounds (e.g. 10.05 for £10.05). Defaults to a test value.
string
Override the paymentMethod.
  • CARD
  • PAY_BY_BANK
string
Override the status. Valid values depend on eventType:
  • PAYMENTS_STATUSCOMPLETED | AUTHORIZED (CARD only) | FAILED
  • REFUND_STATUSCOMPLETED | CANCELLED | FAILED
  • EXPIRED_STATUS → ignored (always emits EXPIRED)
  • POS_PAYMENT_STATUS → depends on type (see below)
string
POS_PAYMENT_STATUS only — selects which POS event to simulate.
  • PAYMENTS_STATUS — a completed POS payment (default)
  • REFUND_STATUS — a POS refund
  • EXPIRED_STATUS — an expired POS payment
Rejected for non-POS events.
array
POS_PAYMENT_STATUS only — custom field entries for the payload. Defaults to a test fixture. Rejected for non-POS events.
Response
string
Confirmation that the test webhook was dispatched. Payload arrives at your registered URL asynchronously.