Scenario 24: Recurring Transaction
A cardholder has a subscription to a video streaming service. The service has set up a recurring transaction to debit $9.99 from the mobile wallet once per month. The following are true:
- The initial available balance is $1000.
- The network is Visa.
Sequence of events
Events in the same step have the same timestamp.
- Visa sends an authorization request for –9.99 over network rails. The request indicates that it is a recurring charge.
- Galileo approves the authorization and puts a 9.99 hold on the account. The available balance is now 990.01. Galileo sends the
BAUT: auth
event message. - Visa sends a batch file with the –9.99 transaction.
- Galileo backs out the 9.99 hold and posts –9.99 to the account. The available balance is still 990.01. Galileo sends a
SETL: setl
event message.
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_type | transaction_type | trans_amount | auth_id | original_id | recurring | available_funds | timestamp |
---|---|---|---|---|---|---|---|
Auth | Auth | 9.99 | 8844 | 0 | Y | 1000 | 20231025:042931MST |
Authorization/Settlement Events
msg_id | type | amount | auth_id | original_auth_id | open_to_buy | timestamp |
---|---|---|---|---|---|---|
BAUT | auth | 9.99 | 8844 | 0 | 990.01 | 2023-10-25 04:29:31 MST |
SETL | setl | 9.99 | 8844 | 0 | 990.01 | 2023-10-26 10:33:56 MST |
Authorized Transactions RDF
POS ENTRY MODE: 10
means "Credentials on file."
TRANSACTION AMOUNT | AUTHORIZATION CODE | TRANSACTION CODE | REVERSAL ID | TRANSACTION DATE/TIME | AUTH TRANSACTION CODE | POS ENTRY MODE | MOBILE TRANSACTION | TOKEN REQUESTOR |
---|---|---|---|---|---|---|---|---|
-9.99 | 8844 | 50 | 0 | 2023-10-25 04:29:31 | VIA | 10 | Y | 40010075839 |
Posted Transactions RDF
TRANSACTION AMOUNT | AUTHORIZATION CODE | TRANSACTION CODE/TYPE | REVERSAL ID | TRANSACTION DATE/TIME | POST DATE | RECURRING TRANSACTION FLAG |
---|---|---|---|---|---|---|
-9.99 | 8844 | VSA | 0 | 2023-10-25 04:29:31 | 2023-10-26 10:33:56 | Y |
Get Authorization History response
This endpoint returns only transactions that have not settled or expired. These transactions are also returned by Get Account Overview.
amt | auth_id | original_auth_id | type | local_amt | timestamp |
---|---|---|---|---|---|
-9.99 | 8844 | 0 | A | 000000000999 | 2023-10-25 04:29:31 |
Get Transaction History response
This endpoint returns only settled transactions. These transactions are also returned by Get Account Overview.
amt | source_id | original_auth_id | trans_code | auth_ts | post_ts |
---|---|---|---|---|---|
-9.99 | 8844 | 0 | VSA | 2023-10-25 04:29:31 | 2023-10-26 10:33:56 |
Get All Transaction History response
This endpoint returns the same transactions as the All Transactions screen of the CST.
amt | auth_id | prior_id | trans_code | source_id | calculated_balance | credit_ind | auth_ts | post_ts |
---|---|---|---|---|---|---|---|---|
-9.99 | 8844 | 0 | VIA | 8844 | 990.01 | Y | 2023-10-25 04:29:31 | 2023-10-25 04:29:31 |
9.99 | None | None | BVA | 8844 | 1000.00 | None | None | 2023-10-26 10:33:56 |
-9.99 | 8844 | 0 | VSA | 8844 | 990.01 | Y | 2023-10-25 04:29:31 | 2023-10-26 10:33:56 |