New to the community? Welcome! Please read our Community Rules and Guidelines
The most common cause for this error is the payment method passed in your REST API request.
"payment_method": "credit_card" VS "payment_method": "paypal"
The payment method can be "paypal" for payments with PayPal accounts and cards (where the buyer has to fill-in his card details on PayPal checkout page and not on your website).Or it can be "credit_card" for direct card payments where the buyer can provide his card details directly on your website (not on PayPal checkout page).
The "credit_card" value is reserved ONLY for PRO accounts in UK, US and Canada. In case you receive this error and is due to this then you have 2 options:
You need to upgrade to a merchant pro account, starting at 30$ USD Per Month.
It will allow you to use API to "pass" your credit card.
Are you kidding me??? We just spent week implementing and testing this solution, everything worked fine in sandbox. And now I switched to the live environment and "credit_card" option is all the sudden not working??? Why it worked in sandbox in first place? Very confusing documentation!