# Buttons

**Buttons are one of the most intuitive elements for chatbot users.**

<div data-with-frame="true"><figure><img src="/files/lPasgvr5iOHKtikD04g9" alt="" width="563"><figcaption></figcaption></figure></div>

Buttons are a powerful tool for guiding users and simplifying their interaction with the bot. Instead of typing a response, a user can simply click a button to be directed to a specific block. For flexibility, the system will also recognize and process the button's text if the user types it manually.

**Supported Messengers**\
This feature is available on the following platforms:

* Telegram
* Viber
* Facebook Messenger
* Instagram

**Types of Buttons**

These messengers support two main button formats:

1. **Reply Buttons (Keyboard):** Appear below the message input field, replacing the standard keyboard. They are ideal for presenting clear, multiple-choice options.
2. **Inline Buttons:** Embedded directly within the message text. They are best for actions like opening a website or navigating within the current context.

* [How to create a button](/chatbot/builder/buttons/create.md)
* [Button with a link](/chatbot/builder/buttons/buttons-with-a-link.md)
* ["Request the phone number" button](/chatbot/builder/buttons/phone.md)
* [Request location button](/chatbot/builder/buttons/request-geolocation-button.md)
* [Share button](/chatbot/builder/buttons/share-button.md)
* [Callback button](broken://pages/gr620GqOkTdMGddudMMV)
* [Web App button](/chatbot/builder/buttons/webapp.md)
* [How to replace WhatsApp buttons](/chatbot/builder/buttons/whatsapp.md)


---

# 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.mavibot.ai/chatbot/builder/buttons.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.
