Integration
Accept Payments with Stripe
Let your customers pay invoices instantly with credit cards, debit cards, and bank transfers. Automatic payment reconciliation — no more chasing payments.
Why use Stripe for invoice payments?
Get Paid 3x Faster
Invoices with a Pay Now button get paid 3x faster on average. Customers click, enter card details, and payment is done in under 30 seconds.
135+ Currencies
Accept payments from customers worldwide in their local currency. Stripe handles conversion and deposits in your preferred currency.
Auto-Reconciliation
When a customer pays, the invoice automatically updates to "Paid" in your dashboard. No manual status changes or spreadsheet tracking.
Bank-Grade Security
PCI DSS Level 1 certified. 3D Secure authentication. Card data never touches your servers. Your customers pay with confidence.
Step-by-Step Setup Guide
Create a Stripe Account
Go to dashboard.stripe.com/register and create a free account. Complete the identity verification process — Stripe will ask for your business details, bank account for payouts, and identity documents. This typically takes 10-15 minutes.
Copy Your API Keys
In your Stripe dashboard, go to Developers → API Keys. Copy both the Publishable key (starts with pk_) and the Secret key (starts with sk_). Use test keys first (pk_test_) to verify the setup before going live.
Configure in Invoice Maker
Log in to your dashboard, navigate to Settings → Payments. Select Stripe as your payment provider, paste both API keys, and click Save Payment Settings.
Set Up Webhooks
Copy the webhook URL shown in your payment settings. In your Stripe dashboard, go to Developers → Webhooks, click Add endpoint, paste the URL, and select the checkout.session.completed event. This enables automatic payment reconciliation.
Test the Payment Flow
Create a test invoice and click Pay Now. Use Stripe's test card number 4242 4242 4242 4242 with any future expiry date and CVC. Verify the invoice status updates to "Paid" automatically. Once confirmed, switch to live API keys.
How the payment flow works
You Send Invoice
Create an invoice and email it to your customer. The email includes a "Pay Now" button powered by Stripe Checkout.
Customer Pays
Your customer clicks Pay Now, enters card details on Stripe's secure checkout page, and completes the payment in seconds.
Auto-Updated
Invoice status automatically updates to "Paid" in your dashboard. Funds arrive in your bank account in 2 business days.
Stripe vs PayPal vs Razorpay
| Feature | Stripe | PayPal | Razorpay |
|---|---|---|---|
| Transaction fee | 2.9% + 30c | 2.99% + 49c | 2% (India) |
| Currencies supported | 135+ | 25 | 100+ |
| Countries available | 46+ | 200+ | India only |
| Payout speed | 2 days | Instant | 2 days |
| Cards + bank transfers | Yes | Yes | Yes + UPI |
| 3D Secure | Built-in | Yes | Yes |
| Best for | Global businesses | Consumer-facing | Indian businesses |
Explore more integrations
Frequently asked questions
Everything you need to know about our free online invoice maker
Ready to get paid faster with Stripe?
Add a Pay Now button to every invoice. Set up in 5 minutes.
Start Free