We connect checkout and subscription billing in your system to Stripe.

Stripe is widely used for collecting card payments from customers abroad and for recurring subscriptions. For a SaaS product or a business selling to international clients, it handles currencies, cards and renewals while your system keeps track of who has paid for what.

What we build with it

  • International card collection
  • Recurring subscription billing
  • Refunds and payment status updates

How it works

  1. A customer chooses a plan or is sent an invoice, and the system creates a Stripe checkout session or payment request.
  2. The customer pays on Stripe's hosted page or a Stripe payment form, so card details never touch your system.
  3. Stripe sends signed webhook events for successful payments, renewals, failures and cancellations.
  4. The system verifies each event and updates the customer's invoice, subscription status and access accordingly.

Data exchanged

  • Amount and currency
  • Customer reference
  • Payment and subscription status

What is needed to set it up

  • A Stripe account
  • API keys configured server-side
  • Webhook endpoint registration

Good to know

  • Stripe's availability and onboarding for businesses registered in India have changed over time. We confirm your eligibility with Stripe before planning around it.
  • Recurring card payments from Indian cards are subject to RBI e-mandate rules, which can require the customer to approve renewals.
  • Stripe's fees are charged on your own account, at rates set by Stripe for your country and payment type.