POST to the notify_url you supplied on create checkout. This page is the wire contract; the callbacks guide covers handler implementation, verification code, and local testing.
Request
Method:POST Β· Content-Type: application/json
Body
successful or cancelled. There is no failed β the shopper can retry on the hosted page until they succeed or abandon, so a failed attempt is not final.The full payable amount in pence, exactly as sent when the checkout was created.
ISO 4217 code (
GBP), as sent on the checkout.Your reference from the checkout request, echoed verbatim. Use this to find the order on your side.
The instalment term the shopper selected on the payment page (
1 = once-off).The callback does not include the checkout ID. Store the mapping
client_reference_id β checkout_id when you create the checkout β youβll need the ID for status lookups and refunds.Your response
Respond2xx quickly (do fulfilment work async). Any 2xx counts as delivered, but returning JSON unlocks an optional feature:
If present and non-empty in your JSON response, Float sends the shopperβs browser here instead of the checkoutβs
success_url / cancel_url β useful for order-specific confirmation pages created during callback handling.{} (or anything else with a 2xx) to use the default redirect.