# Webhooks

**Webhook URL** is the endpoint on your side that receives a GET or POST request from TADS when a user triggers an event. Optionally, you can add it when [creating a widget.](https://tads.gitbook.io/docs/getting-started/publishers/create-widget)

<div align="left"><figure><img src="https://2317200473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FffNYUJ0jbnLnoGBoTNA7%2Fuploads%2FRu8hhFoildrJMeAdVh2q%2Fimage.png?alt=media&#x26;token=0a3f0481-fcd3-4136-8865-edc121ecfa05" alt=""><figcaption></figcaption></figure></div>

The type of event that triggers the webhook is automatically defined by the widget format:

* For **TGB format**, the webhook is triggered **on ad click**.
* For **Fullscreen format**, the webhook is triggered **on ad view**.

Each POST request includes json object with the following data:

* **`telegram_id`** (string) – user Telegram  ID
* **`widget_id`** (string) – ID of the widget where the ad was shown/clicked

{% hint style="info" %}
Please make sure your webhook handler expects **exactly the same parameter names and types** as listed above.
{% endhint %}
