ScenarioBen and his family check into a hotel for a 5 night/6 day vacation, billed at $300
per night including tax. When they check in, the hotel
authorizes Ben’s
card for the anticipated total of $1,500, but does not capture it right away. During their stay, Ben and his family eat at the
hotel’s numerous restaurants, have a spa day, and use the hotel laundry
services, and each time charges the amount to the room.
At the end of the stay, Ben is presented a final hotel bill of $2,500 showing the price of the room plus the $1,000 spent during their stay.
Because the original authorization hasn’t been captured, the hotel will submit an incremental authorization for the additional $1,000 before capturing the full $2,500.
At the end of the stay, Ben is presented a final hotel bill of $2,500 showing the price of the room plus the $1,000 spent during their stay.
| Description | Amount |
|---|---|
| Room cost ($300 a night x 5 nights, including tax) | $1,500 |
| Sundry items | |
| - Restaurants & bar | $650 |
| - Spa services | $300 |
| - Laundry services | $50 |
| Total sundry items | $1,000 |
| Total bill | $2,500 |
Steps
-
Retrieve the
paymentIdfrom the original authorization you need to increment. This is how we link the incremental authorization to its original authorization. -
Call the incrementAuthorization mutation and pass in the required inputs:
Required input Description paymentIdThe unique “payment ID” returned on the original, approved authorization, used to tie that transaction together with this incremental authorization. acceptorIDThe unique, 36 character identifier assigned to the entity providing the goods or services to the cardholder. Other processors may refer to this as the Merchant ID (MID), Outlet ID, or Customer number. transactionReferenceThe unique transaction identifier created by YOU to distiniguish this transaction from another. transactionAmountDetailsThe transaction currency and incremental amount.
Example: If the initial authorization was $1,500 and you are incrementing it $1,000 then inputtotalAmount:1000.00 - Upon the incremental authorization’s approval, capture the transaction the final transaction amount.