Braintree · Decline codes
What does Braintree 2058 “Merchant not Mastercard SecureCode enabled” mean?
Checked
Braintree 2058 “Merchant not Mastercard SecureCode enabled” means this card cannot be processed unless 3D Secure is enabled on your account. It is a hard decline. Contact Braintree about enabling 3D Secure, or ask the shopper for a different payment method meanwhile.
- Type
- Hard decline (merchant setup)
- Who declined
- Your Braintree account setup
- Retry
- No, not until 3D Secure is enabled
- Shopper action
- Use a different payment method
- Merchant action
- Enable 3D Secure
What PlatformDTC does
PlatformDTC does not connect to Braintree. Its Stripe checkout handles a bank's request for 3-D Secure as a needs-action decline: the shopper is asked to confirm with their bank, and a renewal waits for the customer instead of being retried off-session.
Why it happens
Mastercard SecureCode is the older name of Mastercard's 3D Secure service. Some cards require it, and your account does not have it on.
What the store can do
Ask Braintree to enable 3D Secure, then add it to your checkout.
For developers
Braintree returns processor_response_code 2058 with processor_response_text “Merchant not Mastercard SecureCode enabled” and processor_response_type “hard_declined” on the Transaction object.
Frequently asked questions
- What is Mastercard SecureCode?
- The earlier name of Mastercard's 3D Secure authentication.
- Can I fix Braintree 2058 myself?
- You need Braintree to enable 3D Secure for your account.
Sources
- Declines: authorization decline codes — Braintree (PayPal)
- Transaction response object — Braintree (PayPal)
Related
- 2099 — The bank needs 3D Secure authentication.
- 2023 — Your merchant account can't use the feature this payment asked for.
- 2059 — PayPal couldn't verify the address for Seller Protection.
- 2060 — Both the address and security code checks failed.
- 2061 — The transaction data was invalid.
- 2062 — The tax amount sent was invalid.
- 2063 — Your PayPal account preferences blocked this payment type.
- 2064 — Your account isn't set up for this currency.