Welcome to inGenious AI

Welcome to the inGenious AI platform. With inGenious AI, you can create and manage chatbot content to talk to your users, answer their questions, perform tasks for them and fulfill their requests.

Let's look at how the different elements of inGenious AI chatbots fit together.


A team is a group of people working together to produce and maintain chatbots. You might belong to one or more teams in the inGenious AI platform, and each team may have one or more chatbots.

See: Teams and user roles, and User profile.


A chatbot interacts with your users using the content you create. You can create as many chatbots as you need in the inGenious AI platform. Each chatbot contains its own content including passages, scripts, webviews, questions, integrations and other settings. Content, settings or user information are not shared across chatbots.

See Chatbot settings.

Passages and conversations

Passages are where you create the chatbot content: what the chatbot says to a user, and what kind of response it expects in return. Each passage is one "turn" in the conversation: the chatbot says or does something, and the user responds.

Conversations group your passages into collections to make it easy to maintain passages about a single topic (such as booking an appointment), and provide context for the chatbot to understand what the user might be talking about. Inside a conversation, you lay out passages in a flow to control how one passage leads into another.

See Passages and Conversations.


Questions are replies the user types to the chatbot. They may be:

  • Actual questions, such as "how much do tickets cost?".
  • Statements indicating the user's intent, such as "book appointment".
  • Complaints.
  • Requests.
  • Information or status updates.
  • Other kinds of responses including emoji, images or stickers.

Your chatbot's response to a question can vary based on which conversation the chatbot is in when the user sends the question.

See Questions

Entry points

Sometimes you want to skip straight to the point: entry points allow you to send a user directly to a particular passage in your chatbot when they click a URL, rather than them having to navigate there themselves with questions or a navigational flow.

See Entry points.

Notifications and broadcasts

Notifications and broadcasts allow you to send messages to users without them first interacting.

Notifications are sent to specific users, such as appointment reminders. You can schedule event notifications per-user for a specific time relative to their time zone.

Broadcasts are used to send time-sensitive messages to your users, either within the 24-hour messaging window, or if they've opted-in to receive a message on the topic. Broadcasts also allow you to restrict who receives your messages to a specific audience segment.

See StorBies.

Scripts and webviews

Scripts can add more advanced interactions to your chatbot, such as sending emails, interacting with third-party APIs, sending messages with dynamic content and displaying dates in specific forms. Scripts are written in JavaScript using the provided inGeniousAI chatbot API.

Webviews are in-chat webpages that help your users do things that would be difficult or tedious to do via chat bubbles, like filling in a form. They’re written in HTML and JavaScript as single-page apps and can use any CDN or API that allows cross-site scripting.

See Scripts.
For the inGeniousAI developer guide, see Scripts (developer guide) and Webviews (developer guide).


Versions allow you to develop and test changes to your chatbot without impacting your users. A version is a snapshot of your chatbot's conversations, passages, scripts, webviews and notifications. When you have tested changes to your chatbot and are ready to make them live, publish a new version. You can deploy newer or older versions of your chatbot as you need.

See Versions.

Was this article helpful?
0 out of 0 found this helpful



Article is closed for comments.