Skip to main content
Safepay supports four Raast payment initiation modes. Each differs in how much you know about the customer up front and how quickly they must act. Use the matrix below to decide which one fits your experience.
All payment types emit webhook notifications. Integrate webhooks alongside any polling to update customer-facing UIs promptly.

Lifecycle summary

  • RTP Now - create payment -> customer approves in their banking app -> Safepay notifies you -> present confirmation or retry.
  • RTP Later - same as RTP Now but allows customers more time; offer a manual refresh option in your UI.
  • Dynamic QR - generate per order; Safepay returns payer identifiers once settled.
  • Static QR - generate once; reconcile incoming payments by comparing amount and optional memo fields.

API mapping

Implementation guides

See also