# Messenger Channel Integration

## The Messenger channel integration in Ebbot

Bring your Ebbot chat agents into your end users most familiar messaging channel by integrating it with Messenger. This allows users to interact with the chat agent through a Messenger conversation, creating a seamless and efficient support experience. The functionality mirrors the Ebbot chat widget, providing a consistent user experience.

## Requirements and setup

Setting up the Messenger channel integration in Ebbot is done within your account, navigate to Settings > Integrations > Channels > User > Messenger in the Chat platform.&#x20;

The Messenger chat agent is tied to a Facebook Page in Messenger. Your users can open a chat with it like any other Page they follow.

## Supported message types

The Messenger channel integration supports the following types of messages:

* **Text:** Standard conversational messages.
* **Lists**: Lists of content
* **Location**: Share locations
* **Carousel**: Display carousels with different content.
* **EbbotGPT:** AI-assisted responses for more complex questions.
* **Images and files:** User-shared media and documents.
* **Intermediates:** Hidden messages used to update data within the chat flow.
* **Input ftrings:** Targeted prompts for collecting specific user data.
* **Multiselect:** Multiple-choice options for predefined selections.

## Troubleshooting the Messenger channel integration

Messenger tokens sometimes expires or get their permissions changed. You usually get an email about this. If you're experiencing problems with your messenger bot, try to generate a new token.

Go to the [developer portal](https://developers.facebok.com/), navigate to your app, go to the Facebook settings.

There should be a tokens section where your token is listed. Click "Generate", and paste your new token into your Messenger channel integrations settings in Ebbot.


---

# 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.ebbot.ai/ebbot-docs/integrations/chat-integrations/channel-integrations/messenger-channel-integration.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.
