Stripe, Adyen and PayPal
Ready support for three providers, with exact server routes and a working example server.
Read the guide
One payment flow for Stripe, Adyen, PayPal or your own provider. Works in the browser and in mobile apps. You keep your own interface and server.
npm install @checkout-kit/core @checkout-kit/runtime-browser @checkout-kit/provider-paypalRun this in your own app. All 16 packages are published on public npm; no token or private registry is needed. The catalog links each package, and Getting started covers Stripe, Adyen, React, UI, WebView and test tools.
npm ci
npm run dev:integrationRun this in the repository. It starts a React checkout and a test server with fake providers, so you do not need any account keys. Then Getting started shows how to install the packages and connect a real test account.
| What you have | Read this |
|---|---|
| Stripe, Adyen or PayPal | Stripe, Adyen, PayPal. |
| A React app | React, UI, browser runtime. |
| Another provider or bank | Examples, writing a plugin, testing. |
| A mobile app | WebView and the app example. |
| Unfamiliar words | Glossary. |
The engine creates a payment, sends the payment details, runs any extra steps (for example, the bank's 3-D Secure page) and then checks the result.
All 16 packages come with JavaScript (ESM), TypeScript types, API docs and tests. The example plugins show common protocols; they are not certified for any real bank. All packages are available on npm. Checking with your own provider test account is still required for your integration. Merchant server lists what your server must do. Troubleshooting helps when something fails.