Braintree - Cards

This page presents all information related to the Braintree connection using Cards as payment. Use the following buttons to navigate to the desired section.

Connecting with Yuno

Mandatory fields when integrating via Yuno:

No mandatory fields are required. However, the provider may request additional fields according to the merchant or to improve the approval rate.

General information

Countries:

andorra-flag
Andorra
australia-flag
Australia
austria-flag
Austria
belgium-flag
Belgium
brazil-flag
Brazil
bulgaria-flag
Bulgaria
canada-flag
Canada
china-flag
China
croatia-flag
Croatia
cyprus-flag
Cyprus
czech-republic-flag
Czech Republic
denmark-flag
Denmark
estonia-flag
Estonia
finland-flag
Finland
france-flag
France
germany-flag
Germany
greece-flag
Greece
guernsey-flag
Guernsey
hong-kong-sar-flag
Hong Kong SAR
hungary-flag
Hungary
iceland-flag
Iceland
ireland-flag
Ireland
isle-of-man-flag
Isle of Man
italy-flag
Italy
jersey-flag
Jersey
latvia-flag
Latvia
liechtenstein-flag
Liechtenstein
lithuania-flag
Lithuania
luxembourg-flag
Luxembourg
malaysia-flag
Malaysia
malta-flag
Malta
monaco-flag
Monaco
netherlands-flag
Netherlands
new-zealand-flag
New Zealand
norway-flag
Norway
poland-flag
Poland
portugal-flag
Portugal
romania-flag
Romania
san-marino-flag
San Marino
singapore-flag
Singapore
slovakia-flag
Slovakia
slovenia-flag
Slovenia
spain-flag
Spain
sweden-flag
Sweden
switzerland-flag
Switzerland
united-kingdom-flag
United Kingdom
united-states-flag
United States

Currencies:

AED, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BIF, BMD, BND, BOB, BRL, BSD, BWP, BYN, BZD, CAD, CHF, CLP, CNY, COP, CRC, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, ISK, JMD, JOY, KES, KGS, KHR, KYD, KMF, KRW, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, MAD, MDL, MKD, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RDS, RUB, RWF, SAR, SBD, SCR, SEK, SGD, SHP, SLL, SOS, SRD, STD, SVC, SZL, THB, TJS, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEF, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMK, ZWD.

Payment methods:

Credit card
Credit card
debit card
Debit card
Prepaid card
Prepaid card
Apple Pay
Apple Pay
Google Pay
Google Pay

Minimum amount:

No minimum amount.

Maximum amount:

No limit, it will depend on buyers credit card availability.

TRX limit:

There isn't a specified transaction limit.

Support of international BIN:

Yes.

Activation of functionality:

No need to activate it, if there is any limitations, it should be reported for Braintree team to analyze the bin.

TRX without CVV:

Yes.

Purchase TRX in 1-Step:

Yes

Purchase TRX in 2-Step:

Yes

Support for recurrency:

Yes

Webhooks:

Braintree offers webhook notifications for a specific set of trigger events that occur in your gateway. Such events can include subscription changes and opened disputes.

Captures

Partial capture:

Yes

Multiple captures:

Multiple partial settlements are supported for most credit and debit card transactions – including those processed via Google Pay and Apple Pay. This feature can't be used with American Express or Discover card transactions (Multiple partial settlements are currently in a limited release and are only available to select merchants).

Maximum time to capture an authorization:

3 days.

Captures over the amount of authorization:

You can't settle more than the authorized amount unless your industry and processor support settlement adjustment (settling a certain percentage over the authorized amount). Contact braintree for details.

Refunds

Refund support:

Yes

Partial refunds:

Yes

Multiple refunds:

Yes

Time to request refund:

No limit.

Time to process refund:

Refunds are settled immediately.

Voids

Void support:

Yes

Void to authorization:

Yes

Void to refund:

Yes

Installments

Capability to define the installments when creating the payment:

Yes

GET endpoint available for retrieving the permitted BIN for the installments:

No

Possibility to choose who will be responsible for financing the installments:

No

Conditions or restrictions:

For Brazil: Minimum amount suggested is 5,00 BRL.

Minimum number of Installments (#months):

Brazil: 1

Maximum number of Installments (#months):

Brazil: 12

Chargebacks

Notifications of chargebacks:

There is a webhook service for disputes opened.

Defined period to make a chargeback:

Varies by bank.

Endpoint for disputes:

No

Maximum time to dispute a chargeback (provide evidence):

Every dispute has a reply-by date listed in the Control Panel.

Security

3DS v2:

Yes

Testing guidelines for sandbox environment

Necessary fields for testing:

Merchant ID, Public Key, Private Key and Merchant Account ID.

Test cards:

Card Brand PAN CVV
American Express 3782.8224.6310.005 random
American Express 371449635398431 random
Diners Club* 36259600000004 random
Discover 6011000991300009 random
JCB 3530111333300000 random
Maestro 6304000000000000 random
Mastercard 5555555555554444 random
Mastercard 2223000048400011 random
Visa 4111111111111111 random
Visa 4005519200000004 random
Visa 4009348888881881 random
Visa 4012000033330026 random
Visa 4012000077777777 random
Visa 4012888888881881 random
Visa 4217651111111119 random
Visa 4500600000000061 random
UnionPay 6243030000000001 random
UnionPay 6221261111117766 random
UnionPay 6223164991230014 random

Limitations/Specifications for testing:

Transaction amounts

When working with transactions, you can pass specific amounts to simulate different processor responses. Each test amount below will trigger the associated authorization response, regardless of the processing currency.

Amount Authorization Response Settlement Response
0.01 - 1999.99 Authorized Settled
2000.00 - 2999.99 Processor Declined with a processor response equal to the amount n/a
3000.00 - 3000.99 Failed with a 3000 processor response n/a
3001.00 - 4000.99 Authorized Settled
4001.00 - 4001.99 Authorized Settlement Declined on certain transaction types with a processor response equal to the amount; Settled on all others
4002.00 - 4002.99 Authorized Settlement Pending on PayPal transactions with a processor response equal to the amount; Settled on all others
4003.00 - 5000.99 Authorized Settlement Declined on certain transaction types with a processor response equal to the amount; Settled on all others
5001.00 Gateway Rejected with a reason of Application Incomplete n/a
5001.01 Processor Declined on PayPal transactions in the Mocked PayPal flow with a 2038 processor response. Authorized on all others n/a on PayPal transactions; Settled on all others
5001.02 Authorized Processor Unavailable on certain transaction types with a processor response of 3000; Settled on all others
5002.00 and up Authorized Settled

Integration configuration

Credentials and steps to obtain them:

  1. Log in to Braintree dashboard.
  2. Navigate to Bussiness and get the Merchant ID.
  3. Navigate to API and get the other keys.

Dashboard configuration:

  1. Log in to dashboard.y.uno.
  2. Click Connections and then select Braintree.
  3. Click Connect.
  4. Introduce Name, Merchant ID, Public Key, Private Key and Merchant Account ID.
  5. Click Connect

Configuration of webhooks in partner:

  1. Log in to Braintree dashboard.
  2. Navigate to API and then Webhooks.
  3. Create a new Webhook and set them up with the redirectiong URL and relevant notifications.
  4. Save your changes.

Production environment

Specific procedure for a merchant to go live:

Going live must be conducted by a relationship manager from PayPal's Side.

Observations on the implementation:

Payments in other currencies must be configured on the account, this is one of the attribution of the parameter MerchantAccountID (not to be confused wit MerchantID), for every business rule, it needs another MerchantAccountID.

  1. Log in to Braintree dashboard.
  2. Navigate to Options and then Business.
  3. Create a new MerchantAccountID setting up the specific business rules.
  4. Save your changes.


Updated about 2 months ago