The system may resend callbacks in certain cases:
If you receive a callback with status: "not_confirmed", ignore repeated callbacks with the same status.
If you receive a callback with status: "confirmed", apply the same logic to avoid duplicate processing.
Check the TXID: if a repeated "not_confirmed" callback has the same TXID, ignore it.
β
If you receive two successful callbacks, respond to the second one with HTTP code 201 to stop further retries (up to 50 times).
Otherwise, the server will continue expecting an HTTP 200 response and will keep resending the callback.
Best Practice: Ensure your integration responds with 200/201 immediately upon receiving a callback.
Why Are Callbacks Sent Multiple Times?
Updated over 6 months ago