If you have integrated and certified to Visa’s Visa Checkout API and are handling the redirect to the Visa Checkout Portal independently of Bambora’s internal integration, you will need to pass the Visa Checkout Call ID with your Process Transaction API request to Bambora. This ensures that your transaction is picked up by the Card Issuer as being a Visa Checkout transaction.
API Request Information
This is done with two additional API variables.
Note: : If you are using API Keys provided by Bambora to handle the Visa Checkout redirect, these parameters should not be used.
Variable | Value/Requirements | Function/Notes |
---|---|---|
directWalletIntegration | 1 | Confirms request is a Wallet transaction |
visaCheckoutCallId | Wallet ID indicated in the decrypted token information | Visa Checkout code related to the Wallet the card information was sent from |
Sample Request Code
Note: The merchant_id included in the sample request is dummy information and should be replaced with the correct merchant_id.
https://web.na.bambora.com/scripts/process_transaction.asp?merchant_id=123456789&requestType=BACKEND&trnType=P&trnOrderNumber=1234TEST&;trnAmount=5.00&trnCardOwner=Bean+Test&trnCardNumber=4030000010001234&trnExpMonth=10&trnExpYear=25&ordName=Bean+Test&ordAddress1=1234+Test+Street&ordCity=Victoria&ordProvince=BC&ordCountry=CA&ordPostalCode=V9A+9A9&ordPhoneNumber=2505555555&ordEmailAddress=test%40test.com&directWalletIntegration=1&visaCheckoutCallID=6976019545170608991
Sample Response
responseType=I&ordName=Bean+Test&ordEmailAddress=test%40test%2Ecom&ordPhoneNumber=2505555555&ordAddress1=1234+Test+St&ordAddress2=&ordCity=Victoria&ordProvince=BC&ordPostalCode=V9A+9A9&ordCountry=CA&shipName=&shipPhoneNumber=&shipAddress1=&shipAddress2=&shipCity=&shipProvince= &shipPostalCode=&shipCountry=