Contains the information required to process a transaction with an alternative payment method
Request
Property Name | Type | Required | Description |
---|---|---|---|
acssDirectDebitTransaction | object | Required for Pre-Authorized Debit Transaction | See acssDirectDebitTransaction. |
amount | decimal | Required | Amount to be charged in the transaction, including decimal points. Note: The maximum limit for SEPA Direct Debit transactions is 24,999 EUR. |
authorizedByShopper | boolean | Required 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. |
becsDirectDebitTransaction | object | Required for BECS Direct Debit Transaction | See becsDirectDebitTransaction. |
currency | string | Required | Currency code (ISO 4217) of the amount to be charged. See Currency codes. |
ecpTransaction | object | Required for ACH (ECP) transactions if pfToken is not included. | See ecpTransaction. |
merchantTransactionId | string | Optional | Merchant's unique ID for a new transaction. Between 1-50 characters. Special characters are not recommended. |
payByBankTransaction | object | Required for Pay by Bank (Open Banking) transactions. | See payByBankTranscation. |
payerInfo | object | Optional | See payerInfo. |
paypalTransaction | object | Required for PayPal transactions. | See paypalTransaction. |
pfToken | string | Required for ACH (ECP) transactions if you're using the Secured Payment Collector. | Secured Payment Collector token. |
productDescription | string | Optional | The product description that will appear in IPNs, emails, and the Control Panel. |
sepaDirectDebitTransaction | object | Required for SEPA Direct Debit transactions | See sepaDirectDebitTransaction. |
softDescriptor | string | Optional | Description of the transaction, which appears on the shopper's credit card statement. Maximum 20 characters. |
taxReference | string | Optional | Unique ID for the tax quote. Refer to the Taxes guide for further details. |
transactionDescription | string | Optional 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. |
transactionFraudInfo | object | Optional | See transactionFraudInfo. |
transactionMetaData | object | Optional | See transactionMetaData. |
vaultedShopperId | integer | Optional | ID of an existing vaulted shopper. |
vendorsInfo | object | Required for Marketplace vendors. | See vendorsInfo. |
Response
Property Name | Type | Description |
---|---|---|
amount | decimal | Amount to be charged in the transaction, including decimal points. |
currency | string | Currency code (ISO 4217) of the amount to be charged. See Currency codes. |
ecpTransaction | object | See ecpTransaction. |
fraudResultInfo | object | See fraudResultInfo. |
merchantTransactionId | string | Merchant's unique ID for a new transaction. |
payByBankTransaction | object | See payByBankTranscation. |
payerInfo | object | See payerInfo. |
paypalTransaction | object | See paypalTransaction. Relevant only for PayPal transactions. |
processingInfo | object | See processingInfo. |
refunds | object | See refunds. |
sepaDirectDebitTransaction | object | See sepaDirectDebitTransaction. |
softDescriptor | string | Description of the transaction, which appears on the customer's credit card statement. |
subscriptionId | integer | BlueSnap identifier for the subscription. |
taxReference | string | Unique ID for the tax quote. Refer to the Taxes guide for further details. |
transactionApprovalDate | string | The date the transaction was approved. |
transactionApprovalTime | string | The time the transaction was approved. This is in Pacific time. |
transactionId | string | BlueSnap identifier for the transaction. |
transactionMetaData | object | See transactionMetaData. |
vaultedShopperId | integer | ID of an existing vaulted shopper. |
vendorsInfo | object | See vendorsInfo. |