> For the complete documentation index, see [llms.txt](https://docs.messageflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.messageflow.com/account/user-panel/settings/webhooks.md).

# Webhooks

**Webhooks** allow automatic transmission of event data to a specified URL, enabling effective communication tracking. After the data is received by the script, the system should return the appropriate message. To learn more, contact our **Sales Team** -> <sales@messageflow.com> -> **availability of event monitoring depends on the plan you have selected.**

#### **Channels and events**

In the MessageFlow panel, you can configure webhooks for the following channels and events:

* **Transactional emails** – delivery reports
* **Email campaigns** – unsubscribe reports
* **Transactional SMS** – delivery reports
* **Transactional SMS** – link clicks
* **2-way communication** – incoming SMS
* **Panel emails** – reports

#### **Data Transmission**

You can send data to the specified endpoint using a **POST** request -> each event is an object, and its structure varies depending on the type of event.

More information on the structure descriptions can be found in our [**API documentation**](https://dev.messageflow.com/).

{% hint style="info" %}
Your endpoint should:

* **Check authorization** according to the settings in the panel,
* **Save the received object** (JSON payload),
* Respond with **HTTP status 200 OK.**
  {% endhint %}
