Double Message Transactions
For various business reasons the merchant may choose to use a transaction flow that is based on Double Message transaction principle. The transaction flow implies 2 distinct calls in Intrapay API in order to finalize the transaction. The first step is to Authorize the transaction. This will reserve the funds on the customer's credit card account without actually doing the transfer in the merchant's account.
After successfully authorizing a transaction (funds reserved) the merchant can proceed at a later time with either a Capture call which sets the transfer and settles the transaction to a successful state, or a Void call which will unblock the funds from the customer's credit card account and undo the transaction. The void approach is much less intrusive in any Gateway / Bank's activity, similar to a Refund action but easier to do.
This method is used to reserve the funds on the customer's credit card account without actually doing the transfer in the merchant's account. The exact parameters will be used from the STP Transaction section – just the API URL is different.
To implement this method:
- The merchant securely obtains all the information needed to start a transaction;
- The merchant initiates a HTTPS POST method to the Intrapay endpoint URL with all the necessary information as url-encoded key-value pairs and consider to follow the flow
for the transaction type – STP – see corresponding section;
- The system will respond back to the Merchant with the result of the transaction;
- The Merchant shows the result of the transaction to the end user.
Example Authorize Request:
You will see the response here...