altTransaction

Contains the information required to process a transaction with an alternative payment method

Request

Property NameTypeRequiredDescription
acssDirectDebitTransactionobjectRequired for Pre-Authorized Debit TransactionSee acssDirectDebitTransaction.
amountdecimalRequiredAmount to be charged in the transaction, including decimal points.

Note: The maximum limit for SEPA Direct Debit transactions is 24,999 EUR.
authorizedByShopperbooleanRequired for ACH (ECP) and SEPA Direct Debit transactions.Value must be true.

Pass this parameter to indicate that you have obtained the shopper's permission to debit their account.

For ACH transactions, you must obtain permission from the shopper to debit their account, for example by showing a checkbox with the following wording on your checkout page. "I authorize this Electronic Check (ACH) transaction and agree to this debit of my account."

For SEPA Direct Debit transactions, you must obtain the shopper's acceptance of the SEPA Direct Debit Mandate.
becsDirectDebitTransactionobjectRequired for BECS Direct Debit TransactionSee becsDirectDebitTransaction.
currencystringRequiredCurrency code (ISO 4217) of the amount to be charged. See Currency codes.
ecpTransactionobjectRequired for ACH (ECP) transactions if pfToken is not included.See ecpTransaction.
idealTransactionobjectRequired for iDEAL transactionsSee idealTransaction.
localBankTransferTransactionobjectRequired for Local Bank Transfer (LBT) transactionsSee localBankTransferTransaction
merchantTransactionIdstringOptionalMerchant's unique ID for a new transaction. Between 1-50 characters. Special characters are not recommended.
payByBankTransactionobjectRequired for Pay by Bank (Open Banking) transactions.See payByBankTranscation.
payerInfoobjectOptionalSee payerInfo.
paypalTransactionobjectRequired for PayPal transactions.See paypalTransaction.
pfTokenstringRequired for ACH (ECP) transactions if you're using the Secured Payment Collector.Secured Payment Collector token.
productDescriptionstringOptionalThe product description that will appear in IPNs, emails, and the Control Panel.
sepaDirectDebitTransactionobjectRequired for SEPA Direct Debit transactionsSee sepaDirectDebitTransaction.
sofortTransactionobjectRequired for Sofort transactionsSee sofortTransaction.
softDescriptorstringOptionalDescription of the transaction, which appears on the shopper's credit card statement. Maximum 20 characters.
taxReferencestringOptionalUnique ID for the tax quote. Refer to the Taxes guide for further details.
transactionDescriptionstringOptional

Applicable to PayPal transactions.
PayPal transactions
By default, the PayPal page will show the statement descriptor as the description of the product being purchased. If you prefer to show a different description, you can send it in this element.

Can be up to 500 characters.
transactionFraudInfoobjectOptionalSee transactionFraudInfo.
transactionMetaDataobjectOptionalSee transactionMetaData.
vaultedShopperIdintegerOptionalID of an existing vaulted shopper.
vendorsInfoobjectRequired for Marketplace vendors.See vendorsInfo.

Response

Property NameTypeDescription
amountdecimalAmount to be charged in the transaction, including decimal points.
currencystringCurrency code (ISO 4217) of the amount to be charged. See Currency codes.
ecpTransactionobjectSee ecpTransaction.
fraudResultInfoobjectSee fraudResultInfo.
idealTransactionobjectSee idealTransaction.
merchantTransactionIdstringMerchant's unique ID for a new transaction.
payByBankTransactionobjectSee payByBankTranscation.
payerInfoobjectSee payerInfo.
paypalTransactionobjectSee paypalTransaction.
Relevant only for PayPal transactions.
processingInfoobjectSee processingInfo.
refundsobjectSee refunds.
sepaDirectDebitTransactionobjectSee sepaDirectDebitTransaction.
sofortTransactionobjectSee sofortTransaction.
softDescriptorstringDescription of the transaction, which appears on the customer's credit card statement.
subscriptionIdintegerBlueSnap identifier for the subscription.
taxReferencestringUnique ID for the tax quote. Refer to the Taxes guide for further details.
transactionApprovalDatestringThe date the transaction was approved.
transactionApprovalTimestringThe time the transaction was approved. This is in Pacific time.
transactionIdstringBlueSnap identifier for the transaction.
transactionMetaDataobjectSee transactionMetaData.
vaultedShopperIdintegerID of an existing vaulted shopper.
vendorsInfoobjectSee vendorsInfo.