> For the complete documentation index, see [llms.txt](https://docs.omnichat.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.omnichat.ai/en/features/broadcast-2.0/common-questions-about-broadcasts.md).

# Common Questions About Broadcasts

#### **Why do buttons in previously received WhatsApp messages sometimes not work?**

* Buttons in WhatsApp bot message cards have an **expiration period of 90 days**.
* If a user clicks a button after this period, the data has expired, and the button will no longer function.

***

#### **What are common reasons for broadcast failures?**

* **Unable to retrieve target audience**
  * Issues with custom attributes (e.g., archived, deleted, data type changed, or unable to process due to database query limitations)
* **Dirty data** (invalid or inconsistent data)
* **Errors in the CSV file**, causing the system to fail processing the broadcast

***

#### **How are revenue and orders tracked?**

* When a user clicks a button in a message card, a **Tracking ID** is appended (used internally on the backend and not visible to users)
* This allows tracking of **revenue and order conversions**

***

#### **How is open rate tracked for JSON-based broadcasts?**

If the broadcast sends only a **JSON message**, the open rate depends on the type of content returned by the conditions:

* If the returned content is **text messages or image messages** → Open rate **cannot be tracked**
* If the returned content is **carousel messages or image carousel messages** → Open rate **can be tracked**
