Stripe integrations by platform
Sandbox run evidence
UAT-Ops ran the directory's canonical card flow against Stripe's sandbox on 2026-09-11: 6 passed. Every request went to the real sandbox through the workbench's ordinary execution path. Keys, object ids, request and response bodies were removed before publication; the status word in the last column is the provider's own.
| Step | Request | HTTP | Latency | Result | Provider status |
|---|---|---|---|---|---|
| create customer | POST v1/customers | 200 | 297 ms | Pass | |
| authorize | POST v1/payment_intents | 200 | 653 ms | Pass | status=requires_capture |
| capture | POST v1/payment_intents/:intent/capture | 200 | 615 ms | Pass | status=succeeded |
| partial refund | POST v1/refunds | 200 | 957 ms | Pass | status=succeeded |
| authorize for void | POST v1/payment_intents | 200 | 717 ms | Pass | status=requires_capture |
| void | POST v1/payment_intents/:intent/cancel | 200 | 242 ms | Pass | status=canceled |
Platform pages
- Shopify Indirect
- WooCommerce Official plugin
About Stripe
Stripe is a payments company whose platform is used through a REST API. It publishes client libraries for common languages and OpenAPI specifications in a public GitHub repository. Businesses can sign up in the countries and regions on Stripe's global availability page; a few of them are marked as preview.
The API is versioned by date plus a release name. Each account has a default version, set in Workbench, and any single request can override it with the Stripe-Version header. Major releases can contain breaking changes; the monthly releases between them are backward compatible. Every POST request accepts an idempotency key, so retries are safe. Webhook deliveries are signed with HMAC-SHA256 using a secret specific to each endpoint, and Stripe retries deliveries that fail.
Supported payment methods include cards, wallets (Apple Pay, Google Pay, PayPal, Link), bank debits (ACH, SEPA Direct Debit and others), bank redirects, bank transfers, vouchers, and buy-now-pay-later options such as Klarna, Affirm and Afterpay/Clearpay. Which ones you can offer depends on your account's country. Stripe can charge in over 135 currencies, and each currency has a minimum charge amount.
For testing, Stripe offers sandboxes: isolated environments with their own API keys, which you can create yourself from the Dashboard. Stripe publishes test card numbers and PaymentMethod tokens, including cases that trigger 3D Secure. Real cards must not be used in test mode.
Standard pricing is charged per successful transaction, with no setup or monthly fee. Businesses with large volumes can get custom pricing.
What we checked
- Stripe sandboxes are isolated test environments, opened from the Dashboard account picker, and payments created in them are not processed by card networks.1
- Stripe publishes test card numbers and PaymentMethod tokens, including 3D Secure scenarios, and prohibits using real card details in test mode.2
- Stripe API versions are named by date plus a release name; the account default is set in Workbench and can be overridden per request with the Stripe-Version header.3
- Every Stripe POST request accepts an Idempotency-Key header of up to 255 characters, and keys can be pruned once they are at least 24 hours old.4
- Stripe signs each webhook delivery with an HMAC-SHA256 signature in the Stripe-Signature header, using a per-endpoint whsec_ secret, and the Stripe CLI can forward events to a local endpoint.5
- Stripe publishes OpenAPI specifications for its API, in JSON and YAML, in its stripe/openapi GitHub repository.6
- Stripe supports cards; wallets including Apple Pay, Google Pay and PayPal; bank debits including ACH and SEPA Direct Debit; and BNPL methods including Affirm, Afterpay/Clearpay, Klarna and Zip.7
- Stripe supports 3D Secure authentication for card payments, including SCA exemptions and standalone 3DS.8
- Stripe Billing subscriptions generate invoices, collect payment and manage subscription status, and store the customer's payment method for future billing cycles.9
- Stripe can refund all or part of a succeeded payment, and allows several refunds per charge up to the original amount, always back to the original payment method.10
- Stripe can charge customers in over 135 currencies, and each currency has a minimum charge amount (for example, 0.50 USD).11
- Stripe's standard pricing is pay-as-you-go per successful transaction with no setup or monthly fees, and custom pricing is offered for large volumes.12
- Stripe lists the countries and regions where businesses can sign up; some, such as India and Indonesia, are marked as preview.13
Sources
- https://docs.stripe.com/sandboxes
- https://docs.stripe.com/testing
- https://docs.stripe.com/api/versioning
- https://docs.stripe.com/api/idempotent_requests
- https://docs.stripe.com/webhooks
- https://github.com/stripe/openapi
- https://docs.stripe.com/payments/payment-methods/overview
- https://docs.stripe.com/payments/3d-secure
- https://docs.stripe.com/billing/subscriptions/overview
- https://docs.stripe.com/refunds
- https://docs.stripe.com/currencies
- https://stripe.com/pricing
- https://stripe.com/global
Integration capabilities, requirements, pricing, availability, and vendor policies may change over time. UAT-Ops documents information based on the authoritative sources and testing available at the time of review.
Where newer information, testing, or vendor documentation materially changes a published claim, UAT-Ops may revise the page to reflect the most current verified information. Readers should confirm time-sensitive requirements with the relevant vendor before making production or purchasing decisions.