Skip to main content
Payment request callbacks are sent whenever the status of a payment request changes. See also: Payment request statuses. Use foreign_id to map the callback to a specific customer or order in your system.
A successful scenario involves at least three callbacks at various points.
  1. Rate fixed (processing status) — sent when the user clicks Proceed to payment, or immediately for a fixed payment request.
  2. Transaction detected (processing status) — sent when a new payment transaction is detected for the payment request. May be sent multiple times if the customer makes multiple transactions.
  3. Paid (paid status) — sent when the correct amount of funds has been received, and the transactions got the required amount of network confirmations. The received amount may be slightly less than the full requested amount, according to your underpayment handling settings. Any subsequent incoming transaction will cause a Late payment callback.
Last modified on September 18, 2026