Browse our comprehensive FAQ section to quickly find solutions, learn how to use ChatMaxima features, and get step-by-step guidance for setup, integrations, and support.
The Stripe Block allows your chatbot to handle key financial tasks like customer management, invoicing, and payments. It's a tool for seamlessly integrating payment functionality directly into your chatbot workflows.
It helps you automate financial processes. You can create a new customer in Stripe, find a customer's details, or even generate a new invoice without leaving the chatbot flow, ensuring a smooth payment experience for your users.
The block offers three main actions: create new customer, get many customers, and create new invoice.
You need an active Stripe account that has been integrated with your chatbot platform.
You use the "Select Type" field to choose one of the three available actions.
Select the "create new customer" type. You'll then use "Variable Mapping" to send the user's information from the chatbot to Stripe.
Variable Mapping is the process of linking data from your chatbot to the correct fields in Stripe. You connect a Partner Variable (a Stripe field, like "email") to a ChatMaxima Variable (like {{user_email}}).
You can send customer details like their name, email, and phone number, as long as you've collected that information in your chatbot's variables.
After the block successfully creates the customer in Stripe, the chatbot flow continues to the next block. The response, including the new customer's unique ID, is saved in the response variable.
The new Customer ID is automatically included in the response from the Stripe API. By using the "Store the response in variable" field, you can save this ID for later use, such as for creating an invoice for that customer.
Select the "get many customers" type. You will then use Variable Mapping to filter the list of customers you want to retrieve.
This is how you filter your customer list. You select a "Column Name" (e.g., "email") and a "Column Value" (e.g., {{user_email}}). The bot will then retrieve all customers that match the criteria.
If no customers match your search criteria, the block will not return any data. You can program your chatbot's flow to respond accordingly, such as by telling the user that a matching customer was not found.
The data is stored in a variable. You can then use this data to verify a customer's information or to check if a customer already exists before creating a new one.
Select the "create new invoice" type. You'll need to provide the Customer ID, Currency Type, and the Amount for the invoice.
The Customer ID is crucial because it tells Stripe exactly which customer the invoice should be sent to. Without it, Stripe wouldn't know who to bill.
You can either retrieve an existing one using the "get many customers" action or get it from the response variable after using the "create new customer" action.
The amount should be a number, typically in the smallest currency unit (e.g., cents for USD). Check the Stripe documentation for the specific currency you are using.
This field allows you to specify the currency for the invoice (e.g., USD, EUR, INR). It ensures that the transaction is processed in the correct currency.
After the block successfully creates the invoice in Stripe, the chat flow continues to the next block. The response will be saved in the designated variable.
You can use a chatbot to guide a customer through a purchase. The bot can create a customer record and then use the "create new invoice" action to generate a bill for the customer to pay directly.
You can ask for a user's details and use the "create new customer" action to automatically add them to your Stripe customer list, even if they haven't made a purchase yet.
Yes. For example, a chatbot could qualify a lead, create them as a customer in Stripe, and then automatically generate an invoice, sending them a link to pay.
You can find the Stripe Block in the External Integrations section of your chatbot builder.
You can find the video tutorial at: https://chatmaxima.com/video-tutorials/integrating-stripe-node-in-chatmaxima/
The most common reasons for failure are incorrect data formats, an invalid API key, or an issue with your Stripe integration permissions.
The provided options are for creating new customers and getting a list. You would likely need to check Stripe's documentation or another block for a dedicated update function.
This block automates the complex API calls required to interact with Stripe. You simply configure the fields, and the platform handles the technical backend for you.
This field is essential for saving the result of any action—whether it's the new customer's ID, the invoice number, or a list of customers—into a variable for use in the next steps of your chatbot flow.
The block handles invoicing. To process a payment, you would need to guide the user to pay the generated invoice, which is typically done through a payment link sent to the user.