Integrating Stripe: Advanced Payment Processing 💳
Leverage the power and flexibility of Stripe to process payments directly through your iSales AI Chatbot. This section guides you through configuring the Stripe integration, enabling your bot to handle a wide array of payment scenarios for products, services, and subscriptions.
Stripe Integration Status:
- Stripe Status: (e.g., 🟡 Off) – Indicates whether the Stripe payment processing is currently active or inactive.
Core Stripe Connection Settings:
You have two primary methods to connect your iSales AI Chatbot with your Stripe account:
- Stripe API Key: (e.g., Existing / Not set)
- What it is: Your Stripe API Key allows the iSales AI Bot to interact directly with your Stripe account to create charges, manage customers, and handle transactions dynamically.
- How to find it: You can find your API keys (both publishable and secret keys) in your Stripe Dashboard under the “Developers” -> “API keys” section. Ensure you use the correct key (typically the secret key for server-side operations like this).
- Use Case: Ideal for dynamic pricing, creating custom checkouts managed by the bot, and deeper integration with Stripe’s features.
- Custom Payment Link: (e.g., Not set)
- What it is: A ready-made, shareable payment link created directly within your Stripe dashboard for a specific product, service, or subscription with a predefined amount.
- How to create it: In your Stripe Dashboard, navigate to the “Products” section, select or create a product, and then create a “Payment Link” for it. You can customize these links with specific prices and descriptions.
- Use Case: Simpler to set up for fixed-price items or services. The bot can be instructed to send this specific link to users when they are ready to pay.
You can typically choose to use either the API Key for dynamic processing or a specific Custom Payment Link for simpler, predefined checkouts.
Detailed Payment Configuration:
Fine-tune how Stripe processes payments initiated by your bot:
- Payment Type: (e.g., Not set) – Define the nature of the transaction. Options typically include:
- 🛍️ Product: For selling physical or digital goods.
- 🛠️ Service: For one-time services.
- 🔄 Subscription: For recurring billing for ongoing services or access.
- Payment Currency: (e.g., USD) – Set the default currency for transactions processed through Stripe. While USD is shown as a default, you can usually set this to your preferred currency.
- Use the
Set Payment Currencybutton to configure this.
- Use the
- Payment Methods: (e.g., Not set) – This likely refers to specifying which payment methods enabled in your Stripe account should be offered or prioritized (e.g., cards, Apple Pay, Google Pay, specific bank redirects).
- Stripe supports a vast range of payment methods globally. Configure these in your Stripe dashboard first.
- Use the
Set Payment Methodbutton to potentially refine choices within the bot.
- Collect Shipping Address: (e.g., No ✅) – Determine if the bot should prompt the user for a shipping address during the Stripe checkout process.
- Yes: Useful for physical products.
- No: Suitable for digital goods or services where shipping isn’t required.
Managing Your Stripe Integration:
The interface provides a suite of buttons for easy configuration:
- 🔑 Update Stripe API Key: Click to enter or update your Stripe API secret key.
- 🔗 Update Stripe Payment Link: Click to enter or update a specific Stripe Payment Link.
- ——| Stripe Processing |——
- 🟢 Enable / Disable: Toggle to activate or deactivate Stripe as a payment method for your bot.
- ——| Payment Type |——
- Product (Button): Select if the transaction is for a product.
- Service (Button): Select if the transaction is for a service.
- Subscription (Button): Select if the transaction is for a recurring subscription.
- ——| Collect Shipping Address |——
- Yes (Button): Enable collection of shipping address.
- No (Button): Disable collection of shipping address.
- 💵 Set Payment Currency (Button): Opens options to choose the currency for transactions.
- 💳 Set Payment Method (Button): Allows further specification or prioritization of payment methods available through your Stripe account.
- ↩️ Back (Button): Returns to the previous payment processing menu.
By carefully configuring these Stripe settings, you can create a seamless and secure payment experience for your customers, fully integrated with your iSales AI Chatbot’s sales capabilities. Remember to always keep your API keys confidential and regularly review your Stripe dashboard for transaction details.