A Chatbot Platform for Pros.

Visually design your bot. Extract data and make it dynamic. Go beyond simple FAQs and create immersive experiences

AI chatbot
Don't code, but design flows

Don't code, but design flows.

Drag and drop, and visually branch conversations. Smarter tools to get the basics done faster, leaving more time for perfecting the tone of voice.

More than text and buttons.

Capture user input more easily with built-in webviews to create date pickers and multiple select lists.

More than text and buttons
Tailored for each channel

Tailored for each channel.

One of a kind channel specific design. Hand-tailor the experience for Facebook Messenger, WhatsApp, RCS and more

Use code when you want.

Call APIs within the context of a conversation or built custom logic. It's up to you using Code and Webhook actions

Use code when you want
Build it once, connect it everywhere

Build it once, connect it everywhere.

Create one manageable project to connect with multiple messaging or voice channels

Seamless handover.

Connect to customer service tools and create the perfect hybrid solution with human agents. Support complex fallback, handover and hand-back scenarios

Seamless handover

Work together

Do it yourself or create chatbots as a team. Any change is live synced instantly

Start the conversation

Grow an audience, create segments, schedule and broadcast messages.

Training assistance

Having a hard time adding training data? No worries, we help you by generating training examples on the fly

Create smarter chatbots.

Flow.ai is powered by state-of-the-art technology like BERT, NLP and machine learning. Forget about linear flows using the context and state aware Medusa engine

Create smarter chatbots


We support over 100+ different languages, regions and timezones

Albanian (ʃc͡çip)
Amharic (ኣማርኛ)
Arabic (العربية)
Armenian (Հայերէն)
Assamese (অসমীয়া)
Aymara (Aymar aru)
Azerbaijani (Azərbaycan dili)
Bashkir (Башҡорт теле)
Basque (Euskara)
Breton (Brezhoneg)
Bulgarian (Български)
Burmese (မြန်မာစာ)
Cambodian (ភាសាខ្មែរ)
Catalan (Català)
Chinese (汉语/漢語)
Corsican (Corsu)
Croatian (Hravtski)
Czech (čeština)
Danish (Dansk)
Dutch (Nederlands)
Estonian (Eesti keel)
Fiji (Hindustani)
Finnish (suomi)
French (français)
Frisian (Fries)
Gaelic (Scottish Gaelic)
Galician (Galego)
Georgian (ქართული ენა)
German (Deutsch)
Greek (ελληνικά)
Greenlandic (Kalaallisut)
Guarani (Avañe'ẽ)
Gujarati (ગુજરાતી)
Hausa (هَرْشَن هَوْسَ)
Hebrew (עברית)
Hindi (हिन्दी)
Hungarian (Magyar)
Icelandic (Íslenska)
Indonesian (Bahasa Indonesia)
Irish (Gaeilge)
Italian (Italiano)
Javanese (baṣa Jawa)
Kannada (ಕನ್ನಡ)
Kashmiri (कॉशुर, كٲشُر)
Kazakh (Қазақ тілі)
Kinyarwanda (Ikinyarwanda)
Kirundi (íkiRǔndi)
Korean (한국어)
Kurdish (Kurdî)
Latin (Lingua Latina)
Latvian (latviešu valoda)
Lithuanian (lietuvių kalba)
Macedonian (македонски)
Malagasy (Fiteny Malagasy)
Malay (Bahasa Melay)
Malayalam (മലയാളം)
Maltese (Malti)
Maori (Te Reo Māori)
Marathi (मराठी)
Mongolian (монгол)
Nauru (Ekaiairũ Naoero)
Nepali (नेपाली)
Norwegian (norsk)
Oromo, Afaan
Pashto (پښتو)
Persian (Farsi)
Polish (Polski)
Portuguese (Português)
Punjabi (ਪੰਜਾਬੀ, پنجابی)
Quechua (Kechua, Runa Simi)
Romanian (limba română)
Russian (Русский язык)
Samoan (Gagana fa‘a Sāmoa)
Sanskrit (संस्कृतम्)
Serbian (српски)
Setswana (Tswana)
Shona (chiShona)
Sindhi (سنڌي)
Siswati (Swati, Swazi)
Slovak (slovenčina)
Slovenian (slovenščina)
Somali (af Soomaali)
Spanish (Español)
Swahili (kiSwahili)
Swedish (Svenska)
Tajik (тоҷикӣ)
Tamil (தமிழ்)
Tatar (tatarça)
Thai (ภาษาไทย)
Tibetan (བོད་སྐད)
Tigrinya (ትግርኛ)
Tongan (Faka-Tonga)
Tsonga (Xitsonga)
Turkish (Türkçe)
Turkmen (Türkmen dili)
Twi (Akan Kasa)
Ukrainian (українська мова)
Urdu (اُردُو)
Uzbek (Ўзбек тили)
Vietnamese (Tiếng Việt)
Welsh (Cymraeg)
Xhosa (isiXhosa)
Yoruba (Èdè Yorùbá)
Zulu (isiZulu)

Feature By Feature.

Conversational Design

Everything needed to design and build conversation flows without code

Drag and drop UI

Visually create flows by dragging and dropping triggers and replies on a canvas


Pre-built project templates for use cases like customer service

Managing flows

Group, re-order and re-use hundreds of flows

Channel specific

Differentiate responses based on the connected channel capabilities


Apply context within flows by branching them for different follow ups


Without any code, dynamically branch flows based on tags, params or other conditions

A/B test

Test flows and replies using A/B test conditions

Handle Input

Trigger flows and extract data from different types of user input


Match user input using natural language processing, fuzzy phrases, exact matches and patterns

Images and media

Deal with files, images, audio or videos send by customers


Handle location information to trigger flows


Trigger flows based on system events, like pressing a button, opening a web widget or viewing a web page


Deal with any input your project is not expecting or trained for

Cancelable Timers

Apply timers to wait for user input and make them cancellable whenever a user does send input

Natural language processing

State-of-the-art proprietary conversational AI and Machine learning engine

Intent classification

Add training data and train the system for intent recognition

Context aware

The engine keeps context and learns from the flow designs

Sentiment analysis

Measures sentiment to be used within business rules and analytics

Re-use intents

Re-use the same intents within different flows

Import and export

Copy and paste intent and entity lists, or import and export them as csv files

Generate Training data

Automatically generate new examples for intent training data (available for EN, NL)

Enable or disable ML

Disable machine learning on intent level

Noise intent

Train the AI what it should not match

Extract data

Extract data using entities and slot filling

Slot filling

Capture a wide range of data and validate it. Support for dates, phone numbers, custom lists and many more

Entity extraction

Annotate and extract contextual data within text input using entities

Custom entity type

Create custom lists for entity data, like products or store locations

System entities

Builtin support for email, phone numbers, numbers, URLs and many more

Send Replies

Conversation content management. Reply to input based on the richness of any channel

Text variations

Send back text replies and vary the response

String templates

Use params and data dynamically inside any reply that features text

Cards and buttons

Send cards, carousels and rich elements like buttons with channels that support it

Delayed responses

Configure timed delays to tweak the user experience

Trigger events

Break up and reuse flows or redirect users to different flows using events

Reply SDK

We provide a JavaScript library that makes it easy to create JSON replies to be send by webhooks or code actions


Create experiences that require a more complex user interface, such as picking seats to book, or browsing available dates.


Allow consumers to make purchases within the conversation using our builtin Stripe support or your own preferred payment solution.

Integrate and customize

Connect to external services or add custom logic

Execute custom code

Run custom code within the context of a flow and send dynamic replies

Call webhooks

Make calls to a webhook within context of a flow and send replies

Trigger Zapier

Trigger a zap within the context of a Flow

Customer service

We provide builtin support for different third-party solutions


Using our APIs, code and webhook actions it’s easy to connect with any CRM like Hubspot or Salesforce

Proprietary services

Connect to any proprietary backend service using our contextual actions or APIs

IP whitelisting

We can provide static IPs for IT departments to whitelist access


Connect to different channels like messaging apps

Built-in channels

Connect directly to various popular messaging channels like WhatsApp and Facebook Messenger

Web widget

We provide a customizable web widget you can embed on any website


Use our various APIs and SDKs to integrate Flow.ai in custom apps, sites or backend applications


Grow an audience and send scheduled messages

Grow an audience

Build up a list of contacts across different channels

Import contacts

Import a list of contacts with MSISDNs


Segment contacts based on channels and tags


Send a message directly or schedule a repeating broadcast

Templated messages

We support sending WhatsApp templated messages


Measure and analyse your project


View different measurements like messages, users, and sentiment within a dashboard


Add and remove tags to measure specific conversion points


Download any meta data in CSV format

External services

We have builtin support for popular analytic services like Google Analytics


Built-in language and time zone support

Date & time

We provide timezone support by default and allow conversion using code actions

Multi-language support

Create your project in any language. We have system entity entity support for 48 languages


Live collaboration and team management

Live sync

Changes in flows, intents and code actions are synced live between team members

Projects & organisations

Create multiple projects and organisations to collaborate


Assign different roles to team members to limit functionality

External services

We have builtin support for popular analytic services like Google Analytics
facebook chatbotCreate chatbotWhatsApp botchatbot softwareChatbot customer service

Get started for free.