Skip to main content
Connect your Stripe account to stream one-time card charges, recurring subscriptions, invoices, and customer refunds into Indic8.

What You Need to Connect


Part 1: Create a Restricted API Key (Read-Only)

We recommend using a Restricted API Key (RAK) rather than a standard secret key. A restricted key only grants read access to the specific resources Indic8 needs.
1

Open Stripe Developers Settings

  1. Log in to your Stripe Dashboard.
  2. Click Developers in the top right header.
  3. In the left menu, click API keys.
2

Create Restricted Key

  1. Scroll down to the Restricted keys section.
  2. Click the button + Create restricted key.
  3. In Key name, enter: Indic8 Analytics Sync.
3

Set Read Permissions

Configure the following permissions to Read:Leave all other resources set to None.
4

Save and Copy Key

  1. Click Create key at the bottom of the page.
  2. Stripe will reveal your restricted key (starts with rk_live_...).
  3. Copy this key to your clipboard.

Part 2: Connect Key in Indic8

  1. Open your Indic8 Dashboard.
  2. Go to Settings > Integrations > Stripe.
  3. Paste your restricted key into the Stripe Restricted API Key field.
  4. Click Connect Stripe.
Indic8 will immediately test the connection and begin syncing your Stripe products, active subscriptions, and charges.

Part 3: Set up Real-Time Webhooks (Optional)

To receive instant transaction updates in under 2 seconds:
1

Copy Indic8 Webhook Endpoint

In Indic8 Settings > Integrations > Stripe, copy your Webhook URL:
2

Add Endpoint in Stripe

  1. In Stripe, go to Developers > Webhooks.
  2. Click Add destination (or Add endpoint).
  3. Paste your Indic8 URL into Endpoint URL.
  4. Click Select events and select:
    • checkout.session.completed
    • charge.succeeded
    • charge.refunded
    • customer.subscription.created
    • customer.subscription.updated
    • customer.subscription.deleted
    • invoice.paid
  5. Click Add endpoint.
  6. Reveal the Signing secret (whsec_...) and paste it into Indic8.