Mint supports three main integration styles.
1. Hosted payments
Best when you want the fastest launch and the least frontend work.
- Your backend creates a payment with Mint.
- Mint returns a
payment_url when hosted payments are enabled.
- You redirect the buyer to that URL or render it as a link.
2. React SDK
Best when you want Mint checkout embedded inside your product.
- Your backend creates the payment.
- Your React app uses
@mintmoney/react.
- The SDK opens Mint checkout inside your app.
3. Direct API
Best when you want full control over frontend and orchestration.
- Your backend creates payments directly with Mint.
- Your frontend and backend decide how to present payment status and next steps.
- You build more of the flow yourself.
One rule that does not change
No matter which path you choose, payment creation should happen on your backend using your Mint secret key.