Scenario 1: Authorization with Settlement

<< Back to the index

A debit cardholder goes to a restaurant and the meal totals $45. The cardholder adds a $10 tip to the receipt. The following are true:

  • The initial available balance is $1000.
  • The merchant uses a signature to validate the debit card.
  • The network is Mastercard Banknet.

Sequence of events

Events in the same step have the same timestamp.

  1. Mastercard sends a preauthorization request for –45.00.
  2. Galileo approves the request and places a 45.00 hold on the account. The available balance is now 955.00. Galileo sends a BAUT: auth webhook.
  3. Mastercard sends a batch file with the –55.00 transaction.
  4. Galileo backs out the 45.00 hold and posts –55.00 to the account. The available balance is now 945.00. Galileo sends a SETL: setl webhook.

📘

Note

Because the settlement amount is higher than the preauthorization amount, there is a risk that the tip could drive the account negative. See Upcharges in the Authorization guide for a way to mitigate this risk.

Transactions

These tables show how the transactions are represented by various Galileo systems. For an explanation of the trans_code field, see Classifying transactions in the About Transactions guide.

Auth API

auth_typetransaction_typetrans_amountauth_idoriginal_idavailable_fundstimestamp
AuthPreauth45.00887701000.0020210411:000435MST

Authorization/Settlement Events webhooks

msg_idtypeamountauth_idoriginal_auth_idopen_to_buytimestamp
BAUTauth45887709552021-04-11 00:04:35 MST
SETLsetl55887709452021-04-12 10:32:04 MST

Authorized Transactions RDF

TRANSACTION AMOUNTAUTHORIZATION CODETRANSACTION CODEREVERSAL IDTRANSACTION DATE/TIME
45.00-8877502021-04-11 00:04:35

Posted Transactions RDF

TRANSACTION AMOUNTAUTHORIZATION CODETRANSACTION CODE/TYPESOURCE IDTRANSACTION DATE/TIMEPOST DATE
55.00-8877SE588772021-04-11 00:04:352021-04-12 10:32:04

Get Authorization History response

This endpoint returns only transactions that have not settled or expired. These transactions are also returned by Get Account Overview.

amtauth_idoriginal_auth_idtypelocal_amttimestamp
-4588770L0000000045002021-04-11 00:04:35

Get Transaction History response

This endpoint returns only settled transactions. These transactions are also returned by Get Account Overview.

amtsource_idoriginal_auth_idtrans_codeauth_tspost_ts
-5588770SE52021-04-11 00:04:352021-04-12 10:32:04

Get All Transaction History response

This endpoint returns the same transactions as the All Transactions screen of the CST.

amtauth_idprior_idtrans_codesource_idcalculated_balancecredit_indauth_tspost_ts
-4588770AUL8877955Y2021-04-11 00:04:352021-04-11 00:04:35
45NoneNoneBO588771000NoneNone2021-04-12 10:32:04
-5588770SE58877945Y2021-04-11 00:04:352021-04-12 10:32:04