Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Welcome! If you're new to Botgate AI and want to get started setting up your account, then this is the guide for you. We’ll show you the exact steps and resources that you need for a successful onboarding of Botgate AI for your business.
If you’ve already started setting up your account, you can still use these steps as a checklist to double check your Botgate AI widget.
In each of the steps below, we give you necessary actions to take that can be assisting as you complete setting up your account.
Once you create your Botgate AI account, we will be directing you to a short onboarding page.
Onboarding section will be the same regardless if you are on a Paid plan or a Free plan.
Everything you need to know to install Botgate AI and get started!
Welcome to our Botgate AI Documentation where you find information, best practices and guidance about our Conversational Marketing, Sales & Messaging solutions.
At Step 1, you will be needed to enter and select some basic information such as App Name, Picking the Widget Color and Language. You can see the preview of the widget on the right side of the page.
You can select the color of the widget by clicking the brush on the Pick a color section. In this case, you can customize the widget by entering HEX code for coloring.
At Step 2, you will be prompted to give account information such as Website that is needed to be whitelisted to run the widget, Timezone and a Conversation Template if you want to go live with a predefined AI Bot.
We have 3 predefined Conversation Templates:
Get more leads
Chat with your leads
Qualify your leads
You can select one of them to start your AI Bot immediately.
At Step 3, you will have final instructions to install the widget on your website.
Either you can place the code just before the closing </body> tag at every pages on your website or you can enter your developers email address for us to send the proper instructions.
Once you complete these steps, you can move on to the Dashboard.
This is your Botgate AI Dashboard!
You can see some insights of your account such as the # of Conversations, how many active contacts you have and couple reportings.
On the left hand side of the Dashboard, you will see Management Tab that you can access the sections below top to bottom respectively:
Team Inbox
Contacts
AI Bot Design
Proactive
Integrations
Reports
App Settings
Switch App
Profile
These topics will be deeply covered in further sections.
This is the part that you can design your AI Bot!
A proactive message is a message that is sent by a bot to start a conversation. Proactive messages sometimes have a similar essence as pushed notifications.
You can interact with more customers and encourage visitors to start chatting with Proactive feature. It allows you to show your customers a pop-out message right above the AI Bot Widget even if they didn't interact with the AI Bot.
Proactive messages can be useful in a variety of scenarios. For example, if the user has previously asked the bot to monitor the price of a product, the bot can alert the user if the price of the product has dropped by 20%.
When creating your AI bot, flows are the most important part of the design process.
While creating a new flow, we have 4 fields: Flow Name, User Says, Data Collectors and Responses
First, you need to give your flow a name.
Possible user utterances to train the AI bot; when a similar user input is received, these intents will be detected.
Data Collectors are values needed from user when intent is detected. Add Data Collectors to your flow to get desired values from user before sending your bot responses.
Responses will be explained in the next chapter.
You will use the text response for most of your interactions. Text is the simplest but also the most flexible way to talk to your visitors. With text you can ask and answer questions or discuss problems.
You can add a few different messages and the response will be chosen randomly. It’ll make your chatbot to feel more natural and humanlike. You can rephrase the same sentence or just make each of them unique.
You can use emojies on all text responses 😎
To give a selection option to your text response, you can click on Add Button and add buttons. With this function, you can direct the conversation to another flow or a URL.
Use carousels to show your products or services as individual carousels with action buttons.
Carousel items:
Image URL - add the URL of an image or upload it directly from your PC
Heading - give each of them a heading
Description - add a short description
Add Button - add max ? buttons and assign each of them a flow or URL that will be triggered when the button is clicked.
You can add multiple buttons which direct the visitor to the a URL or trigger a flow.
If you want to fill the carousel from your CRM or any other tool, you can use our Dynamic Carousel feature just by clicking on the Static text on the bottom. With the required attributes, you can fill them all rather than one-by-one.
Step-by-step instructions for powerful conversations.
You can find the flowId from https://app.botgate.ai/bot-design/flow/{{flowId}}. Please see below:
You can use this response for user feedbacks or notifications, or to export data from your AI Bot.
Note that you can’t send emails to the bot’s users with this plugin.
Image
Using images helps to visualize the conversation and draws attention.
Maximum image size is ~2 MB and supported image formats are .jpeg, .jpg and .png.
You can use REST API to direct the data that you have collected and get responses accordingly.
Request types that are allowed: GET, POST, PUT, PATCH and DELETE
With Botgate AI, you can get location information from your visitors so you can offer them some location based offers.
You can use these attributes in other flows, APIs or responses.
Attributes will be explained in the next section.
When you use this feature, it will be shown as below:
Attributes are tags that are assigned to those who interact with your bot. Use them to gather and track data and personalize the chat.
Attributes allow to assign information to users or ongoing chats and pass them to other services. Think of them as tags or labels.
Attributes are related to Data Collectors.
You can use Data Collectors to validate user input and get attributes.
You can also use them in REST API responses
You can use attributes as {{attribute_name}} as long as conversation continues.
You can easily redirect the ongoing chat from the bot to your Live Agents by using this response.
While using Live Chat Connector, you can also add a text response shown to users.
If your live agents want to take over the conversation from AI Bot, they just need to change the status of the conversation via the button on the top right. You can see it as an example below:
Once your live agents took over the conversations, they can close them afterward.
Like images, using videos helps to visualize the conversation and draws attention.
Maximum video size is ~20 MB and supported video format is MP4.
Team Inbox allows you to be closer with your customers.
Team Inbox is the inbox that you will list all the conversations between you and your customers. Your live agents can take over the conversations from AI bots.
You can open/close conversations, see contact details such as where your visitor came from, recent conversations, location information etc.
As it can be seen above, there are 3 default flows that has been defined for specific actions:
default.welcome
default.fallback
default.autoclose
This is the flow for welcoming. It has been already entered couple of User Says and a certain response. You can add/edit these User Says and responses.
This is the flow for the situations that your AI Bot couldn't answer to your visitors. It has been already entered a couple of responses. You can add/edit these responses.
This is the flow for the situations that your AI Bot has been left without an answer for a certain time. It has been already entered a couple of responses. You can add/edit these responses.
These default flows could not be deleted, however, you can edit them as you preferred.
Once you expand Contact Details tab, you will get more information on your visitors.
You can get your visitors' names if you collect their names before.
You can go more through your visitors. The information you will see in this part:
Last seen tells you the last time when your contacts were online on the widget.
Channel tells you which channel is your customer came by.
Web Browser and Device allows you to see the web browser and operating system of your customer.
Current Page tells you which page your customers are in.
Timezone indicates what time is it in the location where your customers are.
With Recent Conversations tab, you can see your previous messages with this visitor.
It's important to know where your visitors are.
This part can tell you specific information such as Country, City, IP Address and coordinates of your visitors.
To create a new Proactive:
Click on Create Proactive button.
First, you need to give your proactive a name.
We have 4 fields: Detecting Type, Trigger Flow, Proactive Waiting Time and Proactive Message
Detecting Type: With this selection, you can define where to show this Proactive message: All pages, Custom or Contains selections will be given.
Trigger Flow: You can select the flow that will be triggered once the Proactive message is clicked.
Proactive Waiting Time: This is a slider for the selection of time that the Proactive message will be popped up as seconds.
Proactive Message: Pop-up message shown to visitors on the web page.
Select the Detecting Type.
After you select the detecting type as Custom or Contains, Detected URL field for Custom and Custom Word field for Contains will be shown.
Select the Trigger Flow.
Adjust the Proactive Waiting Time.
Enter the Proactive Message.
Hit the Save Changes button. Your Proactive is ready!
A proactive message is a message that is sent by a bot to start a conversation. Proactive messages sometimes have a similar essence as pushed notifications.
You can interact with more customers and encourage visitors to start chatting with Proactive feature. It allows you to show your customers a pop-out message right above the AI Bot Widget even if they didn't interact with the AI Bot.
Proactive messages can be useful in a variety of scenarios. For example, if the user has previously asked the bot to monitor the price of a product, the bot can alert the user if the price of the product has dropped by 20%.
You can convert the potential leads to customers on your web page and Web Widget offers the best experience. Built in Web Widget contains rich messaging features.
In this section, you can edit the theme of the Web Widget.
Settings that you can change here:
Theme Color: With Theme Color, you can choose the widget color specific to your brand.
Launcher Icon: The icon that appears from the bottom right corner of your web page. You can either go with Default Icons or Custom Icon.
AI Bot Icon: It appears if the AI Bot responds to conversations.
Sound On: Turns on the notification sound for messages to your customers on your web page.
Send Image: Allows your customers to send images to you in the Web Widget on your web page.
Send Video: Allows your customers to send videos to you in the Web Widget on your web page.
Send File: Allows your customers to send files to you in the Web Widget on your web page.
Send Location: Allows your customers to send location to you in the Web Widget on your web page.
Whitelist Domains: You can add domains the web widget will work on. If empty, it is valid on all domains.
In this section, necessary codes for implementing the Web Widget to your web page are listed.
There are 4 types of scripts for different purposes: Install Botgate AI on your website (for logged-out users and for logged-in users), on your web app (for custom data sync) and Start the Web Widget programmatically (for custom development). The examples are shown below:
An appId is unique for each app. Please check your appId from Integrations>Web Widget>Install Docs
If you need to use starting a specific flow, you can find the flowId from the editing page of the flow: e.g. https://app.botgate.ai/bot-design/flow/{{flowId}}
Botgate AI’s WhatsApp Business API allows you to connect to your customers on the world’s most popular messaging app via our API, AI Bot Builder low-code solution, or native CRM integration.
You can send and receive WhatsApp messages for customer support, alerts and notifications, as well as two-factor authentication.
To start your WhatsApp activation:
Please select the country code by clicking to the world icon.
And then, enter your WhatsApp number.
Click on Start Activation.
With this response type, you can direct the flow to another flow. This can be triggered without the user knowing after a certain point of the scenario is reached, or added as a button type, when an option is selected.
After this feature is added, if you add following features, they will not be working.
With Botgate AI, you have a lot of control over how the conversation goes.
When the intent is detected, your bot will respond with a simple text, an image, carousels and many more.
You can change the order of your AI bot responses any time you need. Just drag and drop the response and leave it when you want.
Responses that you can use:
Text
Carousel
Image
Video
Get Location
REST API
Send Email
Go to Flow
Live Chat Connector
Learn how to use entities which is essential for a smooth flow design.
Entities are data buckets that contain words and phrases with similar characteristic, such as countries, movie genres or a product list. You can create as many entities as you need. To save your time, you can also use the ready to use system entities.
Below are built-in system entities. You can use them in your intent parameters directly to validate user inputs.
System entities are used mainly to validate user input to help users avoid invalid responses. To understand the purpose of the system entities:
@sys.date: Validates date inputs with the format of YYYY-MM-DD
@sys.datetime: Validates date & time inputs with the format of YYYY-MM-DD HH:MM:SS
@sys.duration: ?
@sys.email: Validates email inputs with the format of example@example.com.
@sys.number: Validates number inputs with the format of double.
@sys.phone: Validates phone number inputs with the format of double.
@sys.text: Validates text inputs with the format of string.
@sys.time: Validates time inputs with the format of HH:MM:SS
@sys.url: Validates URL inputs with the format of ?
@sys.user.email: Validates email inputs received from users with the format of example@example.com.
@sys.user.fullname: Validates full name inputs received from users with the format of string.
@sys.user.lastname: Validates last name inputs received from users with the format of string.
@sys.user.name: Validates name inputs received from users with the format of string.
@sys.user.phonenumber: Validates phone numbers inputs received from users with the format of double.
To create a new Entity:
Click on Create User Entity button.
First, you need to give your entity a name.
We have two fields: Reference Value and Synonyms
Reference Value: In this field add a general name, a container that will describe all the values.
Synonyms: In this field type synonyms and words or phrases that refer to this container.
Fill the reference value.
Type synonyms and hit enter to add
Add as many entities as you need.
Hit the Save Change button. Your entities are ready!
Botgate AI API allows you to craft entirely unique messaging experiences for your app and website as well as talk to any backend or external service.
To create new API key, you can click on Create API Key button.
Botgate AI API is designed according to REST principles.
Webhooks are a fantastic way to extend the Botgate AI platform beyond the built-in feature set. You can use webhooks to build your own Botgate AI chat clients, to integrate more deeply with your favorite CRM, or to build a bot.
An app is limited to 4 webhooks. A webhook can subscribe to multiple trigger events. We recommend using a single webhook that registers to all the events you need.
To add Webhook:
Click on Add Webhooks button.
Enter the endpoint.
Select an Event.
For more detailed information, please visit our API documentation.
Give your customers two-way messaging experience with 360 Dialog WhatsApp Business API.
Botgate AI ’s WhatsApp Business allows you to connect to your customers on the world’s most popular messaging app via our API, AI Bot Builder low-code solution, or native CRM integration. You can send and receive WhatsApp messages for customer support, alerts and notifications, as well as two-factor authentication.
To connect:
With Settings, you can change/set essential settings for your account and your AI Bot.
In this section you can view the email address assigned to the account, change your name & last name and upload/edit your avatar.
In here, you can change your password.
To change your password, you need to enter your current password and then enter your new password.
Plan & Payment and Payment History will be explained in further sections.
Here you can set the value of two core elements of your chatbot: AI Bot Confidence and Bot Status
AI Bot Confidence represents the confidence interval (threshold) used in AI Bot's flow detection. By setting the AI Bot confidence correctly, you can provide effortless and smooth chatting experience, right for your business.
The default AI Bot confidence is set to 0.3. You can decide which value fits your AI Bot best. AI Bot confidence must be in the range of 0 - 1, where 0 means 0%, 0.5 = 50% and 1 = 100%.
Bot Status is a button that you can change its status to online/offline. While offline, your live agents can keep the conversations up.
Also, you can edit your App Name, view your App Language, change your Timezone and delete your app.
The persistent menu is like the setup menu of an AI Bot. It allows users to navigate to other flows or URLs you choose to display.
To add persistent menu:
The status button should be enabled.
Click the Add Persistent Menu button.
Enter your Persistent Menu name.
Then, select the flow or URL that you want to link with.
You can always add a Sub Menu by clicking to Add Sub Menu button. However, once you add a Sub Menu, your first Persistent Menu will become only a button that is navigated to the Sub Menu.
In this section, you can assign different roles to your teammates; decide who should get permission to manage your subscription and who should focus on answering your customers or monitoring reports.
Go to Teammates section in your settings.
Click on the Add Teammates button.
Enter the name, last name and email address.
Then assign a role to that teammate. You can either choose Account Owner or Chat User.
Finally, select the app you want to assign to. When you do not select an application, it is authorized in all apps.
Account Owners can access everything in Botgate AI, including all AI Bot, team settings and payment.
Chat Users can access certain conversations and contacts.
You can see how many teammates you can add in the top right hand of the list. For example: Usage 1/5.
In this section, you can choose what happens in a case of inactivity.
default.autoclose flow will be activated according to your selection in here.
It automatically closes conversations where participants are unresponsive and you can set the time interval to have this activated.
You can also apply this feature only to conversations in which no teammates have ever joined.
This feature will be activated by default.
To deactivate this feature:
Click on the blue button on the right hand side. This will turn grey.
With Plan & Payment, you can upgrade or downgrade your plan anytime you want, regardless of whether you have an active paid subscription or you are on the Free plan.
In this section, these settings below can be made:
Managing your subscription
Buying additional packages
Instagram integration is coming soon!
It could be that you are a member of more than one Botgate AI app. In this situation, you can easily toggle between your apps with just a few clicks.
To switch between apps:
Click on Up and Down Arrow on the top of your profile.
Select the app you want to login.
You can also add new app from this menu. Once you click on the New App button, you will be redirected to Onboarding page.
To buy additional Teammates:
Click on the Add Teammates.
Then, enter the number of Teammates you want to have.
Click on the Proceed to Checkout.
Enter your credit card information and click on Upgrade Plan afterward.
To buy additional Active Contacts:
Click on the Add Active Contacts.
Then, select the number of Active Contacts you want to have and select the number of plan.
Click on the Proceed to Checkout.
Enter your credit card information and click on Upgrade Plan afterward.
To buy WhatsApp Business API:
Click on the Add WhatsApp Business API.
Then, select one of the of WhatsApp Business API plans you want to have and select the number of plan.
Click on the Proceed to Checkout.
Enter your credit card information and click on Upgrade Plan afterward.
You can also buy WhatsApp Business API just by selecting one of the additional packages that is listed in the bottom of the main page:
With Payment History, you can list the invoices of your purchases and download them.
Reports give an insight into your AI Bots’ performance.
The Reports section provides in-depth knowledge about your AI Bots. Here you can analyze the conversations, compare flows, browse data from various periods and much more.
Here you can check the total number of conversations, average conversation lengths, the busiest period map that illustrates what day and time your bots were active the most and more.
You can also filter the reports by teammates, conversation types and channels.
Here you can check the number of new contacts, average conversations per contact and average messages per contact.
You can filter the reports by channels.
Message reports give you an insight into how many single inquiries your AI Bots receives from users. This data can help you understand how an average chat with your bot looks like.
AI Bot reports list flows ordered by their popularity. On the top of the list, you can find popular flows that were triggered the most and on the bottom, popular User Says and unpopular User Says.
With Search tab, you can find the specific conversations rather than scrolling up and down.
Once you search a keyword like the contact name or message, the conversations that contains it will be listed.
WhatsApp Sandbox mode allows you to start testing two-way WhatsApp messaging in a sandbox environment.
You can start new conversations and use all features with Botgate AI WhatsApp Sandbox Mode. The Sandbox mode allows a single contact (Whatsapp number) per Botgate AI app at a time.
To join the WhatsApp Sandbox mode:
First, scan the QR code from your phone camera. It will lead you to WhatsApp and a new conversation will be started.
After this process, you can start testing by talking with the AI bot from your mobile phone!
You can disconnect by clicking the Disconnect button. Please see below:
Please check Botgate AI API Documentation for using WhatsApp Sandbox mode with REST API.
In here, you can view your subscription plan and change it. To change your subscription plan:
Click on Manage Subscription button.
Select the Plan you want to change to. You can select monthly or annually (with 20% off).
Click on the Proceed to Checkout.
You can also change your plan just by selecting one of the plans that is listed in the main page:
You can change your Company Address and add Payment Method on the main page of Plan & Payment.
In this part, you can list all your conversations. You can also filter them and see:
The conversations with no participants
Open conversations
My Closed conversations (only yours)
All Closed conversations (all your teammates)
AI Bot conversations
All conversations
Botgate AI easily integrates with popular messaging apps.
Give your customers two-way messaging experience with Infobip WhatsApp Business API.
To connect:
Enter your WhatsApp number.
Enter your username and password you get from Infobip.
This integration allows your customers to chat with your team for your pre-sales and after-sales processes from Facebook and Messenger.
To get started:
Click on Connect your Facebook Pages button.
You will be redirecting to your Facebook account to give permissions.