Partial Authorization Transactions

A partial authorization, or split tender, order is one in which two or more transactions are used to cover the total amount of the order. The payment gateway provides support for partial authorizations, authorization reversals, and balance responses for prepaid cards (such as debit or gift cards). This includes MasterCard, Discover, JCB, Visa, and Diners card programs in the U.S.

Merchants must indicate that they are able to handle the extra processing either by selecting the Partial Authorization option in the Account settings of the Merchant Interface, or by sending x_allow_partial_auth=true with each transaction.  Without this flag, the transaction would be handled as any other, and would be either fully authorized or declined due to lack of funds on the card.

When the first transaction is successfully approved for a partial amount of the total order, a split tender ID is generated and returned to the merchant in the response.  This ID must be passed back with each of the remaining transactions of the group, using x_split_tender_id=<value>. If you include both a split tender ID and a transaction ID on the same request, an error results.

If successfully authorized, all transactions in the group are held until the final transaction of the group is successfully authorized.

If the merchant needs to release the group of transactions before the final one is approved (if the balance is paid by cash, for example), send a prior auth capture request and include the split tender ID instead of a transaction ID.

The following rules apply to partial authorization transactions:

The following fields are returned in the relay response data sent to the merchant’s URL.  The data they represent are in all prepaid card responses.

The following input fields are specific to Partial Authorization transactions:

The following output fields are specific to Partial Authorization transactions: