# integrate & code

- [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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chatlayer.ai/integrateandcode.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.
