Braintree
Follow the standard PaymentsOS integration procedure, and then apply the relevant extra specifications described below.
API Version
Minimum required API version: 1.0.0
Payment Methods
The following table lists all supported payment methods.
Payment Method | Payment Method Type | Notes |
---|---|---|
American Express | Cards | |
DINERS | Cards | EU merchant accounts only support EUR, GBP, USD. |
DISCOVER | Cards | EU merchant accounts only support EUR, GBP, USD. |
JCB | Cards | |
MAESTRO | Cards | Supported with EU merchant accounts only. |
MASTERCARD | Cards | |
VISA | Cards |
Currencies
See Braintree Currencies.
Features
The following table provides an overview of all supported and non-supported features.
Requests
The following table lists all supported requests for card-based transactions. Use the bodybuilder to create a sample request body for each request type.
Request | Partial/Multiple | Mode | Notes |
---|---|---|---|
Authorize | Partial and multiple are not supported | Synchronous | Installments are not supported. |
Capture | Partial and multiple are not supported | Asynchronous | |
Charge | Not Applicable | Asynchronous | Installments are not supported. |
Refund | Multiple is supported | Asynchronous | |
Void | Not Applicable | Synchronous |
Setup Procedures
The following table lists the setup procedures that are specific to this provider.
Configuration | Required/Optional |
---|---|
In the PaymentsOS Control Center, configure the following credentials:
| Required |
In your Braintree account, make sure the following unsupported features are disabled:
| Required |
In the PaymentsOS Control Center, register webhooks to be notified when a transaction changes its status. Note: Charge, Capture, and Refund are usually pending. | Optional |
In your Braintree account, turn on the Duplicate transaction checking feature. Set the Duplicate transaction checking interval to at least 1 hour. For details, see Configuring duplicate transaction checking. | Optional |
Testing
Use the testing resources provided in the Braintree Sandbox documentation: