Embeddable Payment Elements (like Stripe Elements)
Right now, integrating a custom checkout with Dodo Payments means either redirecting to a hosted checkout page or building the entire payment UI from scratch against the raw API. This makes it hard to offer a seamless, on-page checkout experience without a lot of custom work (styling, validation, card tokenization, error states, 3DS handling, etc.).
Request: Build a set of embeddable, pre-built UI components (similar to Stripe Elements) that let developers drop a secure, customizable payment form directly into their own checkout page, instead of redirecting to a hosted page.
Why this matters:
- Better conversion — in-page checkout typically converts better than redirect flows since users never leave the merchant's site.
- Faster integration — a drop-in card/payment element (with built-in tokenization, validation, and error handling) would cut integration time from days to hours.
- Branding control — merchants could theme/style the element to match their site instead of a generic hosted page.
- Security by default — sensitive card data stays inside Dodo's iframe/component, so merchants get PCI scope reduction without building it themselves.
Suggested scope (v1):
- A JS SDK with a mountable
PaymentElement(or similar) for card details - Built-in support for common payment methods available on Dodo (cards, wallets, etc.)
- Client-side tokenization + a
confirmPayment()-style method to finalize on the frontend - Theming/customization options (fonts, colors, border radius) to match brand
- Framework wrappers (React/Vue) similar to
@stripe/react-stripe-js
This would put Dodo Payments on par with Stripe/Adyen/Braintree in terms of developer experience for custom checkouts, which is often a deciding factor for teams choosing a payment provider.
0 Comments
Sign in to comment
No comments yet. Be the first to share your thoughts!
