Process Transaction

Query Params
boolean

Return a token for provided specified method.

boolean

Associate token directly with specified merchant.

Body Params
string

The ID of the merchant for which to process the transaction.

Required for verify, auth, sale, and drawdown transaction types.

string
enum
required

Transaction type.

Allowed:
payment

Object containing details of the payment method from which the transaction is being made. Please note the required parameters will vary depending on the payment method submitted.

Required for verify, auth, sale, and drawdown transaction types.

number

The amount to charge for this transaction, specified in integer value of lowest currency denomination (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency).

Required for auth, sale, and drawdown transaction types.

number

The portion of the amount field charged as tax, specified in integer value of lowest currency denomination (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency).

number

The portion of the amount field charged as a fee, specified in integer value of lowest currency denomination (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency).

string
length ≤ 100

The payment account holders first name.

string
length ≤ 100

The payment account holders last name.

string
length ≤ 20

The payment account holders phone number.

string
length ≤ 100

The payment account holders email address.

billingAddress
object

The payment account holders billing address.

string
length ≤ 500

ACH mandate/authorization text - customer consent for ACH debit. Required for Braintree ACH verify transactions.

string
length ≤ 255

Business name for corporate/business bank accounts. Required for Braintree ACH verify transactions with corporate account types.

shippingAddress
object

The shipping address for a transaction which requires shipping of goods.

string

Public IP address from which this transaction originated.

string
length ≤ 255

A value echoed back in the response which is often used to associate the transaction with an order ID in your system.

string

The anticipated UTC date and time the purchased goods/services should be delivered.

string

The transaction ID for which to run a follow-up transaction.

Required for capture, refund, and void transaction types.

string
length ≤ 100

A value echoed back in the response which is often used to associate the transaction with an Invoice Number in your system.

number

The amount charged as freight tax for Level III processing, specified in integer value of lowest currency denomination (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency).

number

The amount charged as duty tax for Level III processing, specified in integer value of lowest currency denomination (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency).

items
array of objects

Line item data associated with this transaction for Level III processing.

items
string
length ≤ 3
Defaults to USD

ISO-4217 3-character currency code.

metadata
object

A flat object consisting of no more than 20 keys each of a max length of 20 characters, with only string values of a max length of 255 characters.

string
length ≤ 1000

Any string used to describe the transaction.

merchantInfo
object

Merchant information to be included with the transaction's merchant descriptor data, for supported connections.

number

The total amount of the job, specified in integer value of lowest currency denomination (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency).

Required for drawdown transaction type.

string
enum

Draw type.

Required for drawdown transaction type.

Allowed:
string
length ≤ 1000

Channel

string
enum

The processor to use for this transaction.

Headers
string

Transaction Idempotency Key

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
*/*