Skip to main content
FlowXO is a no-code platform for building and automating AI-powered chatbots. It enables businesses to deploy intelligent bots across websites, WhatsApp, and Messenger that use built-in AI to understand user intent, detect entities (like dates or locations), analyze sentiment, and connect to knowledge bases to provide automated, human-like responses for customer support and sales.
Integrating FlowXO with Paywalls.ai allows you to monetize your AI chatbot on a per-interaction or subscription basis. Instead of just offering your chatbot for free, this integration places an intelligent “paywall” in front of it. This lets you:
  • Charge Users in Real-Time: Automatically meter usage and charge for access to your bot’s advanced AI features or knowledge bases.
  • Run Dynamic Experiments: Easily A/B test different pricing models, offer free trials, or reward loyal users with free access, all without recoding your bot.
  • Gate Premium Content: Use the bot as a gateway, only providing high-value answers, detailed reports, or access to specific functions after a user has paid.
Essentially, it turns your FlowXO chatbot from a free support or engagement tool into a direct revenue-generating product.
To celebrate our partnership with FlowXO, we’re launching our first AI Hackathon - From Prototype to Profit. 🚀If you think you have what it takes, make sure you participate in the hackathon. Registrations are open, we’re eager to see what you’ll build with this powerful integration.👉 Register here

How to integrate your Paywall with FlowXO

Step 1 - Create your Paywall

1

Sign in

2

Create Paywall

Click on Create Paywall buttonhow to create a paywall
3

Choose payment provider

Stripe or Paywalls: Here is where you will receive your payments, if you choose Stripe, payments will be made directly to your Stripe account. To connect stripe you only need to provide the Restricted API Key from your Stripe account.

If you don’t have a Stripe account, you can choose Paywalls, and we will provide our shared payment method, once users start using your solution, your paywall balance will increase, and you can withdraw your balance anytime.
how to choose payment provider
4

Choose your AI Provider

Choose the LLM you want to connect to (OpenAI, Antrhopic, OpenRouter, TogehterAI, Paywalls, or any other OpenAI compatible LLM like Gemini). This setup is extremely easy, you only need to provide your api key and that’s all.

If you don’t have an api you can choose Paywalls and we will provide the LLM for you, instantly getting access to +300 ai models from top-notch providers such as OpenAI, Antrhopic, Gemini, Deepseek, and more.
choosing LLM
5

Add your pricing

You earn by adding a markup on top of the LLM cost. Example: If usage costs $1 and your markup is 20%, users pay $1.20. From this, $1 will go to the LLM provider to cover for the usage and $0.20 will go directly to your paywalls balance, which you can withdraw anytime.

In this setup you can also add trial credits for your users, so they can try your AI solution for free up to a certain usage. For example, if you choose to give $1 of free trial credits, your users will be able to use your solution for free, until they spend $1 of AI usage, then they will have to pay.
choosing pricing
6

Add your integrations

You can integrate with Analytics tools like PostHog, with CRM tools like HubSpot (soon), with User Management tools like Clerk (soon). You can also setup a webhook to implement custom logics on any system of your choice (soon).choosing integrations
7

Your paywall is live

You will get an API URL and an API Key, which you can use later to integrate your paywall into your AI Solution.paywall is live

Step 2 - Connect your paywall to FlowXO

1

Sign in

Sign in to Flowxo.com
2

Navigate to AI Connections

In your sidebar you will see your username at the bottom, click on it, and you will see a submenu, click on “AI Connections”.navigate to flowxo ai connections
3

Create your AI Connection

Click on + New AI Connectionnew ai connection
4

Configure your AI Connection

Give your AI connection a name and a description. Then, make sure you choose “OpenAI” as provider. Copy-Paste your API key from your Paywall and the API URL from your Paywall https://api.paywalls.ai/v1configure ai connection
5

Save your AI Connection

Now that your AI Connection is set, you can now proceed to create your AI Assistant. For this, you just need to click on AI Assistants on your sidebarsave ai connection
6

Create your AI Assistant

Click on + New Assistant to create a new AI Assistantcreate new assistant
7

Configure your AI Assistant

Now you only need to configure your assistant. Give it a name and a description. Give it a Goal, so the AI knows whats its main objective and what it needs to achieve.

You can also configure the Persona, which is the personality that the assistant will embody. And a set of instructions, which is the system prompt, how the assistant will achieve its goal, and how it should interact with the user.
configure ai assistant
8

Configure your AI Assistant

You can also configure user description, which will introduce your users to the assistant. You need to choose the AI model you want to use, and the AI connection.

Make sure you choose the AI connection that you’ve configured before, which has your paywall integrated, so you can instantly charge your users for the interactions.

You can also setup Max History messages, Idle timeout and Voice responses.
configure ai assistant
9

Configure Output fields and Tools

Last but not least, you can configure Output fields and Tools. The output fields are pieces of information that you want your assistant to extract and store during the interaction.

And the tools will become very useful when building more complex logics, you can enable the assistant to query a file from your knowledge base, or search on a website page, you can enable deterministic flows that you have configured in your FlowXO account, image generations, menus, pass the conversation to a live agent (a human) or even add another assistant as a tool to manage a sub-flow or open up a sub thread on your conversation.
output fields and tools
10

Save your AI Assistant

Once you’re all set you just need to click on Create assistant at the bottom of the page and your assistant will be ready. You can test your assistant right there in the FlowXO interface and edit your assistant anytime.

Step 3 - Create your bot

1

Navigate to Bots

In your sidebar, click on “Bots”. Then click on + New to create a new bot.new bot
2

Choose your platform

Choose your platform, where you want your bot to operate.choose platform
3

Configure your bot

Depending on which platform you choose , the setup will vary a little bit, for this example we will use a web[beta] bot. You will need to give it a name and optionally a welcome text. Then, you will see an option to assign an assistant to it, it is very important that you select the assistant that you’ve just created.

You can also change its colors and setup an avatar for your bot, which is the image that your users will see when they interact with your bot. Once you’re all set you can click on “Next” to finish the setup.
configure bot
4

Test and distribute your bot

You will see different options to test and distribute your bot, you can open the URL thats provided on “Option 1” in your browser, and you’ll have a chat interface where you can interact with your bot.

Alternatively, you have the option to embed your bot as an iframe on the body of any website page, and/or add it as a widget to your website. It’s very simple, you just need to copy/paste the snippet of code that’s provided and everything will work instantly.
test and distribute bot
Now your FlowXO bot is connected to your Paywalls.ai paywall, and you can start monetizing your AI chatbot by charging users for their interactions!