SI Subsequent Payment
Initiate a subsequent recurring payment using an existing active mandate.
Documentation Index
Fetch the complete documentation index at: https://payglocal.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
When to Use
ONDEMAND mandates require this API for every subsequent debit. Register withfrequency: ONDEMAND on initiate — you then call SI sale whenever you want to charge (including weekly or monthly billing in your product; PayGlocal does not schedule ONDEMAND mandates).
AUTO DEBIT uses frequency values such as MONTHLY or WEEKLY on registration so PayGlocal runs the schedule — no SI sale API.
Use the mandateId from the original initiate response (it is not returned on later transactions). Applies to PayDirect and PayCollect on-demand mandates. See Standing Instruction Sale in the API Reference sidebar.
FIXED vs VARIABLE
type=FIXED— the debit amount is fixed to the amount supplied at mandate creation. Do not includepaymentData.totalAmount.type=VARIABLE— the debit amount is variable but must be ≤ themaxAmountset when the mandate was created.paymentData.totalAmountis required.
Common Failure Responses
Authorizations
RSA-signed JWS (JSON Web Signature) token carrying the request payload.
- Header:
{ "alg": "RS256", "kid": "<merchant-key-id>", "iss": "<merchant-id>", "x-gl-enc": "false", "is-digested": "true" } - Payload: the exact JSON body sent in the request (or its SHA-256 digest when
is-digested=true). - Signed with the merchant's RSA private key; PayGlocal verifies with the matching public key.
Used by all
/gl/v1/payments/*endpoints.
Body
Unified request body for payment initiation, capture, refund, reversal, and SI operations.
Most fields are optional — which fields are required depends on the operation. See each
endpoint's required: list for operation-specific rules.
Note: required: lists are best-effort and derived from current integration examples —
validate against your integration spec or contact your PayGlocal implementation lead.
Merchant's unique transaction identifier. Required for /initiate and SI sale.
"order_1712345678"
Payment instrument + amount details for a transaction.
Mandatory when registering a standing instruction on initiate. Omit for GPI-only sales without a mandate.
Merchant's secondary unique reference.
Full or partial refund indicator (used on refund calls).
F, P "F"
Refund lifecycle action.
Full or partial capture indicator (used on capture calls).
F, P "F"
If true on /initiate, the transaction is auto-captured post-auth.
Risk & analytics payload forwarded to fraud engines.
URL PayGlocal redirects to after payment completion.
Opaque merchant metadata echoed back in callbacks.
Set true to enable Dynamic Currency Conversion.
PayGlocal DCC quote reference (when dcc_indicator=true).
Response
Subsequent SI debit accepted.
Standard PayGlocal response envelope (GlocalApiResponse).
PayGlocal global transaction ID.
"gl_9c2645ed09edb22e"
High-level status of this API response.
"SUCCESS"
Human-readable message.
Response timestamp (DD/MM/YYYY HH:MM:SS).
"10/01/2026 15:00:00"
Empty on success; populated on failure.
""
Operation-specific payload. Shape varies by endpoint.
Field-level validation errors (populated on 4xx).

