POST /v1/payments/recurring/future-transactions/charge/{terminal_friendly_id}
Processes a future transaction right away, before its scheduled date. Use this endpoint when you need to execute an upcoming payment early - for example, when a customer upgrades their plan mid-cycle and you want to collect the prorated amount immediately.
Safe retries for this POST endpoint use the
Idempotency-Key header. Reuse the same key only when retrying the exact same request body. See Idempotency.Path parameters
string
required
Your 6-character terminal identifier.
Request body
string
required
The 8-character identifier of the future transaction to charge immediately.
string
required
The 8-character identifier of the recurring series this future transaction belongs to.
number
Override the scheduled amount for this charge only, in major currency units (e.g.,
19.99 for $19.99). Minimum 0.01, maximum 999999.99. If omitted, the amount defined on the future transaction is used.Response
string
Unique identifier of the resulting transaction (8 characters).
string
Order identifier for the resulting transaction (8 characters).
string
The identifier of the recurring series (8 characters).
string
The identifier of the future transaction that was charged (8 characters).
boolean
true if the charge was authorized. false if the transaction was declined. Always check this field - a 200 status does not guarantee the payment succeeded.Example response