Payments

Payment Streams

Payment Streams are long-lived payment endpoints customers can reuse (for example tipping or open-amount collection).


Concepts

FieldRole
Stream payment idIdentifies the stream
StatusACTIVE, INACTIVE, ARCHIVED, EXPIRED
AmountMay be updated; customer can enter amount on the stream page depending on configuration

Flow

  1. Create/manage streams in the dashboard (platform profile) or via platform APIs
  2. Customer opens the stream URL on hosted checkout (/stream_payment?payment_id=...)
  3. Engine validates stream status and redirects into the payment chooser with the amount
  4. Each payment creates a transaction linked to the stream’s payment group

Engine helpers include POST /long-term-payment/generate-stream-payment-url and POST /long-term-payment/check-payment-status.