Braintree has some special integration requirements. Follow the standard PaymentsOS integration procedure, and then apply the relevant extra specifications described below.
Specifications for Card-based Transactions
The following table lists the integration specifications for Braintree.
|Minimum PaymentsOS API Version||1.0.0|
|Currencies||See Braintree Currencies.|
|Payment Methods||US merchant accounts:|
|3DS Redirection||Not supported|
The following table lists the configurations that are specific to Braintree.
|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 bodybuilder to create a sample request body for each request type.
Use the testing resources provided in the Braintree Sandbox documentation: