📄 Guide
Whether you issue spend cards, withdrawal cards or multi-currency cards, every movement of money on a card follows the same path: authorization (hold) then settlement (the actual debit or refund). Once you understand this path, you can explain any balance change on an account and design your own reconciliation and limit logic around it. As the issuing platform, DCS forwards the decision to the partner during authorization and freezes or releases funds according to the answer; during settlement it records how the money actually moved and generates reconciliation files daily.Two stages, three entities
Inside DCS, a transaction is expressed by three kinds of records working together. Keep their relationship in mind and every scenario that follows becomes just a different combination of the same model.
Two IDs tie the three together: an authorization and its settlement share the same
outsId (Outstanding ID), and a transaction record points back to one or more authorizations through authIds.
Stage 1: authorization (funds are held, never debited)
When a cardholder swipes, dips or taps at a merchant, the merchant estimates an amount and asks the card network for an authorization. No money moves at this point. DCS receives the request from the card network, forwards it to the partner for a real-time decision, and then holds or releases the corresponding amount according to that decision. The key attributes of an authorization record (see the authorization how-to for the full field list):- direction:
OUTGOINGholds funds (the cardholder pays) /INCOMINGreleases funds (reversal, refund). - authType:
NORMALordinary authorization /FORCE_AUTHcreated by the system to backfill /EXPIRED_RELEASErelease on expiry /STATUS_DIFF_RELEASErelease on status mismatch. - approveFlag:
Aapproved (funds are held) /Ddeclined (no funds are touched). - outsId: generated with the first authorization. Later increments and reversals belonging to the same purchase reuse that
outsIdthroughoriginalAuthId.
The authorization decision belongs to the partner and draws on the corporate margin it has deposited with DCS. For why the money moves this way, see the funding model.
Stage 2: settlement (funds actually move)
Hours or days later the merchant submits the final amount to the card network and settlement begins. DCS creates a Transaction that records the funds actually debited (OUTGOING) or credited (INCOMING), and draws the Outstanding down accordingly:
- The settled amount matches the held amount, so the Outstanding reaches zero and the transaction is closed.
- The two differ (more, less, or split into several captures), so the system creates a
FORCE_AUTHauthorization to absorb the gap. See the scenarios below.
category for business classification (RETAIL ordinary purchase / CASH cash withdrawal / CASH_FEES cash withdrawal fee / PAYMENT return or refund), and multiClearInd to show the progress of multiple captures. This record is the authoritative source for the daily reconciliation files.
One path, many combinations
In the real world an authorization and a settlement do not always match one to one: a merchant may add to the amount, reverse part of it, capture it in several pieces, or settle with no prior authorization at all. All of these are simply different ways of adding to and drawing down the Outstanding along the same authorization-then-settlement path. DCS defines 13 standard scenarios, which fall into the 9 mechanisms below. What distinguishes them is how the Outstanding moves:
The invariant: whichever combination applies, the Outstanding converges to 0 once settlement is complete. That is what makes it usable as your reconciliation check: an outsId that has not returned to zero means the transaction still has an authorization or a settlement outstanding.
For the step-by-step sequence of each combination, including how authId, outsId and amounts change, see authorization and settlement scenarios, the authoritative walkthrough of all 13 cases. For the day-to-day reconciliation of the most common settlement deviations, such as partial, over and multiple captures, see settlement scenarios.
Next steps
- To learn why funds are held and how the corporate margin backs them, read the funding model.
- To handle a real authorization callback yourself, go to the authorization how-to and webhook events.

