Skip to main content

Integrate Stripe

If you are offering your product through a website or planning to do so, integrating Stripe with Botsi allows you to manage web-based payments and subscriptions efficiently. This setup enables you to:

  • Automatically activate paid features for users who purchased through your website and later sign in to the app.
  • Access unified subscription analytics directly from your Botsi Dashboard, including insights like cohorts and revenue predictions.

To enable the integration, Botsi connects with Stripe via a secure webhook to receive subscription events. To set this up:

  1. Install the Botsi app from the Stripe App Marketplace.
    • Choose to install it in either test or live mode, depending on your environment.
    • Each mode requires a different API key.

Stripe's sandbox mode does not support installing apps. Please make sure you are using test or live mode for this step.

  1. Grant permissions to the Botsi app when prompted.

    • These permissions allow Botsi to access subscription data and history.
    • After granting access, continue to the app settings screen.
    • At the bottom of the prompt, you will be able to choose between test or live mode installation.
  2. Generate a restricted API key in the Stripe interface.

    • Stripe may require identity verification (via email, Touch ID, or a security key).

This API key will only be visible once. Be sure to save it securely using a password manager or other secure storage.

  1. Add your API key to Botsi:
    • Navigate to your Botsi Dashboard > App Settings > Stripe.
    • Paste the key into the Stripe App Restricted API Key field.
    • Ensure you are entering the appropriate key for either test or live mode.

Once this setup is complete, Botsi will begin syncing subscription data from Stripe. This connection enables your users to access purchased features across platforms and provides your team with consolidated analytics and subscription insights in one place.

App Store Payment Restrictions

If you promote web subscriptions inside your mobile app, be aware that Apple only allows external payment systems for digital goods in the United States. Doing so in other regions may result in App Store rejection.