Magento version: 2.2.0

I'm trying to place order with Braintree credit card. The payload I send is:

  "paymentMethod": {
    "method": "braintree",
    "additional_data": {
      "cc_cid": "000",
      "cc_type": "VI",
      "cc_exp_year": "2019",
      "cc_exp_month": "2",
      "cc_number": "xxxxxxxxxxxxx"

But I've got error "Transaction has been declined. Please try again later."

The data I use is valid, because I can successfully place order with these data via frontend. Also, I'm sure that my API calls are valid, because I can place order via API using other payment method like "Check / Money order"

1 Answer 1


Full disclosure: I work at Braintree. If you have any further questions, feel free to contact support.

If the transaction was declined, the bank has refused to accept the transaction. You will need to login to your Braintree account to see the decline reason code. Ultimately, your or the customer's bank would have more information about why a specific transaction is being declined by the bank.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.