| title | Checkout |
|---|---|
| icon | cart-shopping |
| description | Add crypto payment checkout to your e-commerce platform with seamless customer experience |
Transform your e-commerce checkout with Request Network's payment infrastructure. Accept crypto payments with support for 80+ wallets, enable crosschain transactions, and provide customers with a seamless payment experience that rivals traditional payment processors.
**Integrate your first checkout payment in under 1 minute**Interactive quickstart experience coming soon
Embed the Request Network payment widget in your checkout Set accepted payment currencies and conversion rates Listen for payment confirmations and update order status Automatically match payments to orders with zero manual workExperience checkout payment flows through our demo:
See the payment widget with wallet connection and direct payment forms<Card title="๐ Try Checkout Flow" href="https://easy-invoice-demo.vercel.app/pay" icon="external-link"
Experience the complete customer payment journey
Demo Features:
- 80+ wallet connection support (MetaMask, WalletConnect, Coinbase, etc.)
- Direct payment forms with QR codes
- Real-time payment status updates
- Crosschain payment options
- Mobile-optimized payment experience
Embed checkout functionality in existing e-commerce:
- Drop-in payment widget
- Hosted payment pages
- Minimal integration required
*Embed code documentation coming soon*
Tailor checkout flow to match brand/UX requirements:
- Custom payment UI components
- Branded checkout experience
- Advanced payment flow customization
*Fork repository and customization guide coming soon*
Build checkout with full control over user experience:
- Custom payment logic and validation
- Advanced fraud prevention
- Deep e-commerce platform integration
[Checkout API Documentation โ](/api-features/payment-types-overview)
<Card title="Crosschain Payments" href="/api-features/payment-types-overview" icon="link"
Accept payments from any supported blockchain
<Card title="Platform Fees" href="/api-features/platform-fees" icon="percentage"
Collect marketplace or processing fees automatically
<Card title="Error Handling" href="/api-features/partial-payments" icon="exclamation-triangle"
Robust error handling for failed or partial payments
<Card title="Payment Routing" href="/api-features/payment-types-overview" icon="route"
Optimize payment paths for best rates and speed
<Card title="Real-time Updates" href="/api-features/webhooks-events" icon="bolt"
Instant payment confirmation and order updates
function CheckoutPage({ orderTotal, orderId }) { return ( <PaymentWidget amount={orderTotal} currency="USD" paymentCurrencies={["ETH", "USDC", "DAI"]} onPaymentSuccess={(payment) => { // Handle successful payment updateOrderStatus(orderId, 'paid'); }} onPaymentError={(error) => { // Handle payment errors console.error('Payment failed:', error); }} /> ); }
```javascript Webhook Handler
app.post('/webhook/payment', (req, res) => {
const { eventType, request } = req.body;
if (eventType === 'payment.confirmed') {
// Update order status
updateOrder(request.orderId, {
status: 'paid',
paymentHash: request.paymentHash,
paidAt: new Date()
});
}
res.status(200).send('OK');
});
<Card title="โ๏ธ Payment Types" href="/api-features/payment-types-overview" icon="cog"
Explore advanced payment options and routing
<Card title="๐ Get Started" href="/api-setup/getting-started" icon="rocket"
Set up your account and start integrating