Sales

Accept payments on invoices

Wire Stripe Checkout (global) and Razorpay (India).

Add STRIPE_SECRET_KEY and STRIPE_WEBHOOK_SECRET to enable card payments. For Indian customers, add the RAZORPAY_* trio — INR invoices automatically surface a Razorpay button instead of Stripe.

Webhooks are verified by signature. On payment_succeeded the invoice flips to PAID and both the contact and your company admins get receipt emails.