The Charges API was the first API Stripe built to accept card payments. It works best for businesses with customers in the US and Canada.
Some card payments require authentication. For example, due to recent regulation, businesses in Europe must request authentication for certain transactions. The Charges API automatically declines any payments that require authentication. If you want to properly handle these requests and allow your customer to authenticate the payment, see our guides on building global payment flows that use the Payment Intents API.
Was this page helpful?