Documentation Index
Fetch the complete documentation index at: https://www.smartretry.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
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
Your 6-character terminal identifier.
Request body
The 8-character identifier of the future transaction to charge immediately.
The 8-character identifier of the recurring series this future transaction belongs to.
Override the scheduled amount for this charge only, in major currency units (e.g.,
19.99 for $19.99). Minimum 1, maximum 999999999. If omitted, the amount defined on the future transaction is used.Response
Unique identifier of the resulting transaction (8 characters).
The identifier of the future transaction that was charged (8 characters).
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