# Chatlayer Documentation

## English

- [Welcome](https://docs.chatlayer.ai/readme.md): This documentation will guide you through all there is to know about the Chatlayer platform.
- [What's new](https://docs.chatlayer.ai/whats-new.md): The latest features and functionalities on Chatlayer.
- [Send feedback](https://docs.chatlayer.ai/send-feedback.md)
- [Leadzy tutorial](https://docs.chatlayer.ai/start-quickly/leadzy-tutorial.md): A Chatlayer beginner's tutorial to create a bot from scratch, to live.
- [0. Introduction](https://docs.chatlayer.ai/start-quickly/leadzy-tutorial/0.-introduction.md): Let's contextualize what the Leadzy bot project is all about.
- [1. New bot, new block](https://docs.chatlayer.ai/start-quickly/leadzy-tutorial/1.-new-bot-new-block.md): Now that we have planned the Leadzy bot, we know what we want to build. It’s time to open Chatlayer and get our hands dirty!
- [2. Understand your users](https://docs.chatlayer.ai/start-quickly/leadzy-tutorial/2.-understand-your-users.md): In the previous lesson, we created a new bot and edited its Introduction block. Now it's time to make your bot able to understand its users by powering it with our Natural language processing engine.
- [3. Collect and display user input](https://docs.chatlayer.ai/start-quickly/leadzy-tutorial/3.-collect-and-display-user-input.md): In the previous lesson, we taught the bot to understand the user using Natural Language Processing (NLP). In this lesson, you'll learn how to gather user input for use in the conversation.
- [4. Steer the conversation with Conditions](https://docs.chatlayer.ai/start-quickly/leadzy-tutorial/4.-steer-the-conversation-with-conditions.md): In the previous lesson, you learned how to get user input and re-use it as variables. Let's see now how the conversation can be steered in different directions based on variables.
- [5. Empower your bot with Actions](https://docs.chatlayer.ai/start-quickly/leadzy-tutorial/5.-empower-your-bot-with-actions.md): So far, you’ve created a bot that understands, responds and redirects the conversation based on certain variables. Learn now how to connect it to 3rd-party systems to increase its functionalities.
- [6. Set up a channel and publish your bot](https://docs.chatlayer.ai/start-quickly/leadzy-tutorial/6.-set-up-a-channel-and-publish-your-bot.md): Congratulations on building your bot! Yet, it's still not available for your customers. In this lesson, you will learn how to connect your bot to a channel and publish it.
- [Templates](https://docs.chatlayer.ai/start-quickly/bot-templates.md): Chatlayer offers multiple bot templates for you to explore many of our features. It's play time!
- [Banking](https://docs.chatlayer.ai/start-quickly/bot-templates/banking.md)
- [E-Commerce Returns](https://docs.chatlayer.ai/start-quickly/bot-templates/e-commerce-returns.md)
- [E-Bike Shop](https://docs.chatlayer.ai/start-quickly/bot-templates/e-bike-shop.md)
- [E-Scooter Support](https://docs.chatlayer.ai/start-quickly/bot-templates/e-scooter-support.md)
- [Feedback](https://docs.chatlayer.ai/start-quickly/bot-templates/feedback.md)
- [Find Nearest Location](https://docs.chatlayer.ai/start-quickly/bot-templates/find-nearest-location.md)
- [GPT](https://docs.chatlayer.ai/start-quickly/bot-templates/gpt.md)
- [Gym](https://docs.chatlayer.ai/start-quickly/bot-templates/gym.md): This bilingual booking assistant helps your customers to schedule their gym sessions. It offers a free trial for new joiners, books and cancels classes using Tables.
- [Job applications](https://docs.chatlayer.ai/start-quickly/bot-templates/job-applications.md)
- [Knowledge base AI template](https://docs.chatlayer.ai/start-quickly/bot-templates/knowledge-base-ai-template.md): Use AI to scrape your data and generate an answer. All of this, in a ready-to-go template bot.
- [Lead generation](https://docs.chatlayer.ai/start-quickly/bot-templates/lead-generation.md)
- [NPS](https://docs.chatlayer.ai/start-quickly/bot-templates/nps.md): The Net Promoter Score®  template gathers feedback from your customers and saves it in a Table.
- [Restaurant](https://docs.chatlayer.ai/start-quickly/bot-templates/restaurant.md)
- [Retail](https://docs.chatlayer.ai/start-quickly/bot-templates/retail.md)
- [Analytics](https://docs.chatlayer.ai/navigation/analytics.md): The Analytics tab is where you can check your bot performance.
- [Dashboard](https://docs.chatlayer.ai/navigation/analytics/dashboard.md): The dashboard is the main page in our Analytics. It shows a lot of important information about your bot in a quick and simple overview.
- [Customers](https://docs.chatlayer.ai/navigation/analytics/customers.md): The Customers tab in Analytics allows you to check your new and returning users and their times of activity.
- [Conversations](https://docs.chatlayer.ai/navigation/analytics/conversations.md): The Conversations tab provides insights into the interactions between your bot and the users, allowing you to assess the effectiveness and quality of those conversations.
- [User flow](https://docs.chatlayer.ai/navigation/analytics/user-flow.md): The User flow page gives detailed information about the user journey through the bot.
- [Intents](https://docs.chatlayer.ai/navigation/analytics/intents.md): The Intents page in Analytics gives detailed information about the triggered intents.
- [Funnels \[Beta\]](https://docs.chatlayer.ai/navigation/analytics/funnels-beta.md): Funnels provide insights into user interactions with your bot by revealing how they progress through predefined steps. Funnels help to shed light on conversion rates and drop-off points.
- [Bot builder](https://docs.chatlayer.ai/navigation/bot-builder.md): The bot builder is where you will create and manage your flows of conversation.
- [Flows](https://docs.chatlayer.ai/navigation/bot-builder/flows.md): Your Flows view is where you build your bot logic on a flexible canvas, together with a view of the different flows of conversation.
- [Canvas functionalities](https://docs.chatlayer.ai/navigation/bot-builder/flows/canvas-functionalities.md): Our flexible canvas offers multiple ways to make your bot building experience quick and easy.
- [Collaborate with team members](https://docs.chatlayer.ai/navigation/bot-builder/flows/collaborate-with-team-members.md): Enhance your project collaboration with synchronicity! Dive into the world of seamless teamwork within Chatlayer.
- [Manage your flows](https://docs.chatlayer.ai/navigation/bot-builder/flows/manage-your-flows.md): Learn how to add flows, subflows, move them, and organize them.
- [\[Beta\] Export and import flows](https://docs.chatlayer.ai/navigation/bot-builder/flows/beta-export-and-import-flows.md): Chatlayer offers the possibility to now export and import flows across bots.
- [Bot dialogs view](https://docs.chatlayer.ai/navigation/bot-builder/bot-dialogs-view.md): The Bot dialogs view allows you to access your blocks in a table view for an easy access.
- [Translations](https://docs.chatlayer.ai/navigation/bot-builder/translations.md): The Translations tab is where you manage translations for multilingual bots.
- [Events](https://docs.chatlayer.ai/navigation/bot-builder/events.md): Events are used to trigger a flow based on an event that happens in a certain conversation. Multiple types of events allow for widely varying use cases.
- [NLP](https://docs.chatlayer.ai/navigation/natural-language-processing-nlp.md): The NLP (Natural Language Processing) tab is all about how your bot is set up to understand its users.
- [Dashboard](https://docs.chatlayer.ai/navigation/natural-language-processing-nlp/dashboard.md)
- [Intents](https://docs.chatlayer.ai/navigation/natural-language-processing-nlp/intents.md): Create intents so that your bot get smarter at understanding what users say.
- [Expressions](https://docs.chatlayer.ai/navigation/natural-language-processing-nlp/expressions.md): Your Expressions tab is where you can see all your expressions and which intent is labelled to each of them.
- [Entities](https://docs.chatlayer.ai/navigation/natural-language-processing-nlp/synonym-entities.md): The Entities page gathers all the entities used in your bot.
- [Train](https://docs.chatlayer.ai/navigation/natural-language-processing-nlp/tutorial-train-your-bot-based-on-actual-user-messages.md): The NLP Train tab is where you can train your NLP model using real incoming user expressions.
- [Conversation insights \[Beta\]](https://docs.chatlayer.ai/navigation/natural-language-processing-nlp/conversation-insights-beta.md): Our brand-new features to help you understand what users really want to say.
- [Knowledge base AI](https://docs.chatlayer.ai/navigation/knowledge-base-ai.md): Chatlayer's Knowledge base AI (or KBAI) allows your bot to generate concise answers after scraping your content. Adding an FAQ flow to your bot was never easier!
- [Add content to your KBAI](https://docs.chatlayer.ai/navigation/knowledge-base-ai/add-content-to-your-kbai.md): Learn how to create a Knowledge base AI and add content to it.
- [Build your KBAI flow](https://docs.chatlayer.ai/navigation/knowledge-base-ai/build-your-kbai-flow.md): Learn how to set up your own knowledge base AI and use it in a flow to cover any FAQ.
- [Use your KBAI source URL in a button](https://docs.chatlayer.ai/navigation/knowledge-base-ai/use-your-kbai-source-url-in-a-button.md): Learn how to display the source of your KBAI answer inside a URL button.
- [Use tags to limit your KBAI content](https://docs.chatlayer.ai/navigation/knowledge-base-ai/use-tags-to-limit-your-kbai-content.md): When using KBAI, it can be useful to tell your bot which content to scrape. Define different categories of content by using tags.
- [Use Tables to store your KBAI questions](https://docs.chatlayer.ai/navigation/knowledge-base-ai/use-tables-to-store-your-kbai-questions.md): You'd like to pull a list of what are your customers questions managed by your KBAI? You can set that up with our in-house Tables.
- [Manage handover where KBAI is unsatisfactory](https://docs.chatlayer.ai/navigation/knowledge-base-ai/manage-handover-where-kbai-is-unsatisfactory.md): When your Knowledge base AI finds a responses that is unsatisfactory, doesn't find a response, or fails to find one, recognizing when to hand over to human support is key.
- [History](https://docs.chatlayer.ai/navigation/history.md): The History tab is about conversation history, execution logs, and your bot versions.
- [Conversations](https://docs.chatlayer.ai/navigation/history/user-messages.md): Analyzing conversation history reveals your chatbot's strengths and areas needing improvement.
- [Execution logs](https://docs.chatlayer.ai/navigation/history/execution-logs.md): Troubleshoot actions, integrations, analytics events, and voice STT failures.
- [Versions](https://docs.chatlayer.ai/navigation/history/versions.md): Have you accidentally published a new version of your bot that contains a mistake? You can fix this by rolling back to a previous LIVE version of your bot.
- [Channels](https://docs.chatlayer.ai/navigation/multi-channel.md): The Channels tab is where you manage where your bot lives.
- [Tables](https://docs.chatlayer.ai/navigation/tables.md): Chatlayer's new Tables feature offers you a convenient way to manage your data in the form of tables.
- [Create a table with records](https://docs.chatlayer.ai/navigation/tables/create-a-table-with-records.md): Learn how to create your table and add records to it.
- [Column types](https://docs.chatlayer.ai/navigation/tables/column-types.md): Each column type in your Tables serves specific data storage needs, and choosing the right type is crucial for optimizing performance, storage efficiency, and query capabilities of your table.
- [Operate on your records](https://docs.chatlayer.ai/navigation/tables/operate-on-your-records.md): From interactions with your bot, learn how to dynamically integrate table operations (insert, update, retrieve, delete) for data management.
- [Insert record](https://docs.chatlayer.ai/navigation/tables/operate-on-your-records/insert-record.md): Learn how to use the insert record operation on your table by using a lead generation flow example.
- [Update record](https://docs.chatlayer.ai/navigation/tables/operate-on-your-records/update-record.md): Learn how to use the update record operation on your table by using a gym bot example.
- [Retrieve record](https://docs.chatlayer.ai/navigation/tables/operate-on-your-records/retrieve-record.md): Learn how to use the retrieve record operation on your table by using a gym bot example
- [Delete record](https://docs.chatlayer.ai/navigation/tables/operate-on-your-records/delete-record.md): Learn how to use the delete record operation on your table by using a opt-out flow example.
- [API](https://docs.chatlayer.ai/navigation/tables/api.md): Connect your Table with your API.
- [Settings](https://docs.chatlayer.ai/navigation/settings.md): The Settings tab is about setting up your bot.
- [Bot settings](https://docs.chatlayer.ai/navigation/settings/settings.md): The Bot settings page is where you configure your bot behaviour outside of its logic and NLP.
- [Offloading](https://docs.chatlayer.ai/navigation/settings/offloading.md): The Offloading page is where you can set up your human handover.
- [Variables](https://docs.chatlayer.ai/navigation/settings/secure-variables-gdpr.md): The Variables page is where you have an overview of all your variables.
- [Voice](https://docs.chatlayer.ai/navigation/settings/voice.md): The Voice tab under Settings is where you can choose a voice for your voicebot.
- [Import/Export](https://docs.chatlayer.ai/navigation/settings/import-export.md): The Import/Export tab under Settings is where you can download or upload a bot file.
- [Conversation design](https://docs.chatlayer.ai/buildabot/conversation-design.md): Conversation design is the action of creating and maintaining chatbots, or automated conversational agents. Chatlayer allows you to do that without any coding skills.
- [Plan your bot](https://docs.chatlayer.ai/buildabot/conversation-design/getting-started.md): Before you start building your bot on Chatlayer, there are a few strategic steps to consider. From defining the use cases to crafting a bot personality – here's how to get started.
- [Conversation design workflow](https://docs.chatlayer.ai/buildabot/conversation-design/conversation-design-workflow.md): Go over the bot design process step by step, from planning to publishing.
- [Flow logic](https://docs.chatlayer.ai/buildabot/flow-logic.md): Any conversation flow on Chatlayer is made by components called blocks, linked together by connections called Go-to's.
- [Blocks](https://docs.chatlayer.ai/buildabot/flow-logic/dialog-state.md): Blocks are the rectangles on your canvas that represent a certain place in the conversation.
- [Message](https://docs.chatlayer.ai/buildabot/flow-logic/dialog-state/message-components.md): The Message block displays text in basic form or with special components like buttons or carousels.
- [Condition](https://docs.chatlayer.ai/buildabot/flow-logic/dialog-state/plugins.md): A Condition block steers the conversation in a way or another if variables meet certain condition(s).
- [Collect input](https://docs.chatlayer.ai/buildabot/flow-logic/dialog-state/user-input-bot-dialog.md): A Collect input block can be used to get information from the user. When the user gives information, the bot will first check if the info corresponds to an already known variable.
- [Action](https://docs.chatlayer.ai/buildabot/flow-logic/dialog-state/action-bot-dialog.md): Action blocks are where 3rd-party, coding logic or special operations can be added to your bot.
- [Go-to connections](https://docs.chatlayer.ai/buildabot/flow-logic/go-to-connections.md): On Chatlayer, a Go-to connection means that one block will happen in the conversation just after the other. Go-to connections can be established in multiple ways.
- [Emulator](https://docs.chatlayer.ai/buildabot/emulator.md): Test your bot from your canvas to make sure it works as expected.
- [Tips & best practices](https://docs.chatlayer.ai/buildabot/tips-and-best-practices.md): Creating an effective chatbot requires attention and best practices. By following these tips and best practices, you can create a robust and user-friendly chatbot.
- [Route your flow depending on the time](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/route-your-flow-depending-on-the-time.md): Some examples on how to use Get time step in your bot.
- [Improve the Not understood block](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/improve-the-not-understood-block.md)
- [How to create better not understood messages](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/improve-the-not-understood-block/intent-recognition-below-threshold.md): By creating specific not understood messages, the bot seems smarter and gives users a much better experience.
- [Not understood counter](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/improve-the-not-understood-block/not-understood-counter.md): A good 'not understood' handling is key to a good bot experience. Learn how to set up this counter in the article below.
- [Not understood Google search](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/improve-the-not-understood-block/not-understood-google-search.md)
- [Go to previous block](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/go-to-previous-bot-dialog.md)
- [Recognizing a returning user](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/how-to-recognize-a-returning-bot-user.md)
- [Skip introduction message](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/skip-introduction-message.md)
- [Route your flow depending on the channel](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/route-your-flow-depending-on-the-channel.md): Use a Condition block to route your flow depending on the channel that your customer is using.
- [Reuse flows](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/reuse-flows.md)
- [Connect two bots to each other](https://docs.chatlayer.ai/buildabot/tips-and-best-practices/frequently-asked-questions.md)
- [Natural language processing (NLP)](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp.md): These docs give an insightful tour guide on what is Natural Language Processing and how you can make the most of it on Chatlayer.
- [Basic NLP concepts](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/basic-nlp-concepts.md): This page covers the fundamental concepts of Natural language processing (NLP).
- [Detect information with entities](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/detect-information-with-entities.md): Chatlayer has 4 types of entities: match, contextual, system, and composite.
- [Match entities](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/detect-information-with-entities/match-entities.md): Match entities are a type of entity that is detected when the user states a word that is part of a predefined list, or matches a certain pattern.
- [Contextual entities](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/detect-information-with-entities/contextual-entities.md): Contextual entities are detected in the context of a specific expression.
- [System entities](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/detect-information-with-entities/system-entities.md): System entities are Chatlayer's built-in predefined entities that match a certain general pattern that is widely used.
- [Composite entities](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/detect-information-with-entities/composite-entities.md): Use composite entities when you want to combine two different entities into one.
- [NLP best practices](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/how-to-nlp.md): Some of the best ways to set up a strong and reliable NLP model for your bot.
- [Word order and diversity of expressions](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/how-to-nlp/creating-diverse-expressions.md): This tutorial dives deeper on how to create optimal sets of expressions for your NLP model using word order and diversity of words.
- [AI intent booster](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/ai-intent-booster.md): You have a small bot, with less than 2000 expressions? The AI Intent Booster is specifically crafted to boost the performance of your NLP.
- [Train your NLP](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/train-your-nlp.md): Make sure to train your NLP so that your bot understands your users based on your latest model.
- [Context](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/using-context.md): Need to reuse the same intent twice or more within the same bot? Set context to your flows and make sure the bot provides the right answer.
- [NLP import & export](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/nlp-import-and-export.md): Import and export intents, expressions and entities to and from .csv files, under your NLP tab.
- [Sentiment analysis](https://docs.chatlayer.ai/nlp/natural-language-processing-nlp/sentiment-analysis.md): Determine the sentiment of the user's message to redirect your flow.
- [Languages](https://docs.chatlayer.ai/nlp/languages.md): Managing multiple languages in a single bot is easy on Chatlayer.
- [Supported languages](https://docs.chatlayer.ai/nlp/languages/supported-languages.md): A complete list of languages supported by Chatlayer's NLP, STT (Speech-to-text) and TTS (Text-to-speech) services:
- [Make your bot multilingual](https://docs.chatlayer.ai/nlp/languages/multilanguage-bots.md): Chatlayer's NLP supports many languages, from Dutch to English, Hindi and Africaans.
- [Change language within the conversation](https://docs.chatlayer.ai/nlp/languages/change-language-within-the-conversation.md): If you have built your bot to support multiple languages, you want it to talk to the user in their own language.
- [Add a channel to your bot](https://docs.chatlayer.ai/channels/add-a-channel-to-your-bot.md): Learn how to add a channel to your bot.
- [All channels](https://docs.chatlayer.ai/channels/all-channels.md): Here is the list of the available channels on Chatlayer to connect your bot with.
- [Facebook Messenger \[Deprecated soon\]](https://docs.chatlayer.ai/channels/all-channels/facebook.md)
- [Facebook Admin Removal](https://docs.chatlayer.ai/channels/all-channels/facebook/facebook-admin-removal.md)
- [Facebook Webview Whitelisting](https://docs.chatlayer.ai/channels/all-channels/facebook/facebook-webview-whitelisting.md)
- [Facebook Messenger API updates for Europe](https://docs.chatlayer.ai/channels/all-channels/facebook/facebook-messenger-api-updates-for-europe.md)
- [Google Assistant \[Deprecated soon\]](https://docs.chatlayer.ai/channels/all-channels/google-assistant.md)
- [Webhook](https://docs.chatlayer.ai/channels/all-channels/webhook-api.md): The Webhook channel provides a way to build a custom integration with Chatlayer that acts as a channel.
- [Web](https://docs.chatlayer.ai/channels/all-channels/web.md): We recently switched to a V2 of our Web channel. All bots created from now on are automatically on Web V2.
- [Web V1 \[Sunset\]](https://docs.chatlayer.ai/channels/all-channels/web/webwidget.md)
- [Customize web widget](https://docs.chatlayer.ai/channels/all-channels/web/webwidget/customize-web-widget.md)
- [Live example web widget](https://docs.chatlayer.ai/channels/all-channels/web/webwidget/live-example-web-widget.md)
- [Web V2](https://docs.chatlayer.ai/channels/all-channels/web/web-v2.md): Chatlaye's new widget with a more modern feel and optimized mobile performance. Below you can find out all about it!
- [From Web V1 to V2](https://docs.chatlayer.ai/channels/all-channels/web/web-v2/from-web-v1-to-v2.md): This article depicts the reasons why we moved away from the old Web widget to the new one.
- [Web V2 methods and options](https://docs.chatlayer.ai/channels/all-channels/web/web-v2/web-v2-methods-and-options.md): The article below will deep dive in technical possibilities of our new Web widget (V2).
- [Sinch Conversation API](https://docs.chatlayer.ai/channels/sinch-conversation-api-beta.md): The Sinch Conversation API allows you to connect Chatlayer.ai to multiple channels at the same time.
- [Configure your Sinch Conversation API](https://docs.chatlayer.ai/channels/sinch-conversation-api-beta/configure-your-sinch-conversation-api.md): To configure your Sinch Conversation API, you'll need both your Sinch Customer Dashboard and Chatlayer open.
- [Make the most of RCS with Carousels](https://docs.chatlayer.ai/channels/sinch-conversation-api-beta/make-the-most-of-rcs-with-carousels.md): Your Sinch Conversation API is enhanced for improved Rich Communication Services features.
- [WhatsApp Business API](https://docs.chatlayer.ai/channels/sinch-conversation-api-beta/whatsapp.md): WhatsApp is a messaging service owned by Facebook with over 1.5 billion monthly active users. Chatlayer supports an integration with WhatsApp Business API through the Sinch Conversation API.
- [API calls](https://docs.chatlayer.ai/integrateandcode/custom-back-end-integrations.md): Integrate Chatlayer with your backend or 3rd-party services to share data with the bot, or enrich the bot with captured data.
- [Configure your API integration](https://docs.chatlayer.ai/integrateandcode/custom-back-end-integrations/configure-your-api-integration.md)
- [Advanced API features](https://docs.chatlayer.ai/integrateandcode/custom-back-end-integrations/advanced-api-integrations.md)
- [Custom integrations 101](https://docs.chatlayer.ai/integrateandcode/custom-back-end-integrations/integrations-101.md): Integrations with Chatlayer, how does it work?
- [Code editor](https://docs.chatlayer.ai/integrateandcode/code-action.md): Learn how to steer the conversation by writing JavaScript code with the Code Action.
- [\[Example\] Sending data to Airtable (POST)](https://docs.chatlayer.ai/integrateandcode/code-action/airtable.md)
- [\[Example\] Retrieving data from Airtable (GET)](https://docs.chatlayer.ai/integrateandcode/code-action/retrieving-data-from-airtable-get.md)
- [\[Example\] Making SOAP requests](https://docs.chatlayer.ai/integrateandcode/code-action/making-soap-requests.md)
- [App integrations](https://docs.chatlayer.ai/integrateandcode/app-integrations.md): Native integrations to get data into and out of your bot, without having to use a custom developed integration, via API plugin or code editor.
- [Airtable](https://docs.chatlayer.ai/integrateandcode/app-integrations/airtable.md): Airtable is a cloud collaboration service. It’s a spreadsheet-database hybrid: has the capabilities of a database applied to a spreadsheet.
- [Emarsys (beta)](https://docs.chatlayer.ai/integrateandcode/app-integrations/emarsys.md): Emarsys is a comprehensive marketing automation platform that enables personalized customer engagement through email, SMS, and other channels.
- [Freshdesk](https://docs.chatlayer.ai/integrateandcode/app-integrations/freshdesk.md): With the Freshdesk integration, users can submit a new ticket to your customer support service through a bot
- [Freshdesk Messaging](https://docs.chatlayer.ai/integrateandcode/app-integrations/freshdesk-messaging.md): You can easily integrate your Chatlayer bot to Freshdesk Messaging, also known as Freshchat, and offload customers from the bot to your customer support lines in Freshdesk
- [Gmail](https://docs.chatlayer.ai/integrateandcode/app-integrations/gmail.md): Lean how to integrate Gmail to your chatbot with an Action block.
- [Intercom](https://docs.chatlayer.ai/integrateandcode/app-integrations/intercom.md): This tutorial will guide you on how to connect your Chatlayer bot to Intercom.
- [Mailgun](https://docs.chatlayer.ai/integrateandcode/app-integrations/mailgun.md): Mailgun by Sinch is an email delivery service for sending, receiving, and tracking emails.
- [OpenAI: GPT-3, ChatGPT and GPT-4](https://docs.chatlayer.ai/integrateandcode/app-integrations/openai-gpt-3-chatgpt-and-gpt-4.md): OpenAI offers GPT-3, ChatGPT and GPT-4. The GPT-series uses state-of-the-art NLP technology to generate responses in your chatbot, by providing answers that fit the context of the conversation.
- [Salesforce](https://docs.chatlayer.ai/integrateandcode/app-integrations/salesforce.md): All about the Salesforce integration.
- [Slack](https://docs.chatlayer.ai/integrateandcode/app-integrations/slack.md): This documentation will walk you through the steps to seamlessly download, configure, and connect the Chatlayer bot app to your Slack workspace.
- [Topdesk](https://docs.chatlayer.ai/integrateandcode/app-integrations/topdesk.md): If your company already uses Topdesk as the customer support provider, you can easily use this app to create, update and retrieve incidents. Here are some instructions.
- [Zendesk Support](https://docs.chatlayer.ai/integrateandcode/app-integrations/zendesk-support.md): With this App you can have strong collaboration between your bot and your Zendesk account
- [Zendesk Sunshine (beta)](https://docs.chatlayer.ai/integrateandcode/app-integrations/zendesk-sunshine-beta.md): Integrate you Chatlayer bot to the channels you manage from Zendesk Sunshine and offload to Zendesk Chat
- [Expression syntax](https://docs.chatlayer.ai/integrateandcode/expression-syntax.md): Get the flexibility to use code syntax functions in your bot without the need of extensive coding skills.
- [Human handover & live chat](https://docs.chatlayer.ai/integrateandcode/human-offloading-live-chat.md)
- [Sinch Contact Pro](https://docs.chatlayer.ai/integrateandcode/human-offloading-live-chat/sinch-contact.md)
- [#Interact](https://docs.chatlayer.ai/integrateandcode/human-offloading-live-chat/interact.md): Learn how to configure Interact with your chatbot
- [Genesys Cloud](https://docs.chatlayer.ai/integrateandcode/human-offloading-live-chat/genesys-purecloud.md): Learn how to setup your Chatlayer chatbot with Genesys Cloud (formerly Genesys PureCloud) for human handover
- [Help Scout](https://docs.chatlayer.ai/integrateandcode/human-offloading-live-chat/helpscout.md): Learn how to configure Help Scout on you Chatlayer.ai chatbot
- [Offloading Webhook](https://docs.chatlayer.ai/integrateandcode/human-offloading-live-chat/offloading-webhook.md): Learn how to create your own human handover integration through the Offloading Webhook
- [Salesforce Service Cloud](https://docs.chatlayer.ai/integrateandcode/human-offloading-live-chat/salesforce-service-cloud.md)
- [Sparkcentral by Hootsuite](https://docs.chatlayer.ai/integrateandcode/human-offloading-live-chat/sparkcentral-beta.md)
- [Zendesk Chat](https://docs.chatlayer.ai/integrateandcode/human-offloading-live-chat/zendesk-chat.md): Learn how to configure and use Zendesk Chat on Chatlayer
- [Chatlayer messages specifications](https://docs.chatlayer.ai/integrateandcode/chat-message-structure-for-apis.md): Get to know what the code of the Chatlayer messages looks like so that you can use it in your API calls or your offloadings.
- [Publish your bot](https://docs.chatlayer.ai/publish/publishing-your-bot.md): Is your bot ready to go live and start talking to your users? Great, on this page we'll tell you how to push your bot live and make changes without breaking it.
- [Publish a flow](https://docs.chatlayer.ai/publish/publishing-your-bot/publish-a-flow.md): Step by step on how to publish selected flow
- [Activity log](https://docs.chatlayer.ai/bot-answers/activity-log.md)
- [Analytics definitions](https://docs.chatlayer.ai/bot-answers/definitions.md): Throughout our analytics, we use several key terms. Here are some important terms explained in more detail.
- [Data retention](https://docs.chatlayer.ai/bot-answers/data-retention.md)
- [Maintenance](https://docs.chatlayer.ai/bot-answers/maintenance.md)
- [Session](https://docs.chatlayer.ai/bot-answers/session.md)
- [Track events for analytics](https://docs.chatlayer.ai/bot-answers/track-events-for-analytics.md): Adding a Track event step to your bot will allow you to create custom dashboards and funnels to improve the analysis of your bot performance.
- [Send bot response as audio](https://docs.chatlayer.ai/voice/send-bot-response-as-audio.md): You can turn any text field that your bot reads into an audio response.
- [Voicebots](https://docs.chatlayer.ai/voice/phone-and-voice.md): Voicebots are bots that speak, instead of write. Chatlayer supports voicebots and the ability for you to turn your chatbot into voicebot, be it multilingual or not.
- [Create a voicebot](https://docs.chatlayer.ai/voice/phone-and-voice/create-a-voicebot.md): How to turn your chatbot into a voicebot on Chatlayer.
- [Voicebot-specific actions](https://docs.chatlayer.ai/voice/phone-and-voice/voicebot-specific-actions.md): This page details specific actions that you can do with voicebots only.
- [Test your voicebot](https://docs.chatlayer.ai/voice/phone-and-voice/test-your-voicebot.md): Test your voicebot to check that everything works as expected.
- [From chat to voice](https://docs.chatlayer.ai/voice/phone-and-voice/from-chat-to-voice.md): If you're thinking about converting part of your chatbot into a voice bot, make sure to read through these useful tips before you do so.‌
- [Voicebot speech-to-text](https://docs.chatlayer.ai/voice/phone-and-voice/voicebot-speech-to-text-fine-tuning.md): Choose the STT provider and model for a Sinch Voice channel.
- [Identity & Access](https://docs.chatlayer.ai/support/access-control.md): Explore the offered possibilities for role based access control and identity management in our platform.
- [Single Sign-On (SAML SSO)](https://docs.chatlayer.ai/support/access-control/single-sign-on-sso-saml.md): With SIngle Sign-On (SSO), your users can access Chatlayer through your organization's identity and access management (IAM) system.
- [Billing & subscription](https://docs.chatlayer.ai/support/billing-and-subscription.md)
- [Get in touch](https://docs.chatlayer.ai/support/get-in-touch.md): Still have questions after reading this documentation? Need help with a specific issue? We got you.
- [Chatlayer glossary](https://docs.chatlayer.ai/support/glossary.md): This pages gives the definition of all the Chatlayer words, by alphabetical order.
- [SaaS Regions & IP Ranges](https://docs.chatlayer.ai/support/saas-regions-and-ip-ranges.md)
- [Debug your bot](https://docs.chatlayer.ai/support/solving-bot-issues.md)
- [No correct response](https://docs.chatlayer.ai/support/solving-bot-issues/1.-no-correct-response.md)
- [Collect input not working](https://docs.chatlayer.ai/support/solving-bot-issues/2.-input-validation-not-working.md)
- [Video isn't working](https://docs.chatlayer.ai/support/solving-bot-issues/3.-media-upload-not-working.md): This article will explain how to show a Youtube video (or any other external video) in your bot.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.chatlayer.ai/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
