Follow the standard PaymentsOS integration procedure, and then apply the relevant extra specifications described below.
Minimum required API version: 1.0.0
The following features require an API version higher than the minimum:
- 3DS 2.0 External requires API version 1.3.0
The following table lists all supported payment methods.
|Payment Method||Payment Method Type||Notes|
|DINERS||Cards||EU merchant accounts only support EUR, GBP, USD.|
|DISCOVER||Cards||EU merchant accounts only support EUR, GBP, USD.|
|MAESTRO||Cards||Supported with EU merchant accounts only.|
See Braintree Currencies.
The following table provides an overview of all supported and non-supported features.
The following table lists all supported requests for card-based transactions. Use the bodybuilder to create a sample request body for each request type.
|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|
The following table lists the setup procedures that are specific to this provider.
|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.
|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|
Use the testing resources provided in the Braintree Sandbox documentation: