# Conversations

### What are Conversations?

A conversation encompasses all messages exchanged over a [24-hour period](https://developers.facebook.com/docs/whatsapp/pricing/#free-entry-point-conversations), beginning with the first business message and concluding a day later.

WhatsApp has 2 types of conversations, they are:

**Business-initiated Conversations:** Which happens when the business starts communicating with the [opted-in ](#user-content-fn-1)[^1]customers.

**Customer-initiated Conversations:** Which is initiated once the customer reaches out to the business for support or for more information.&#x20;

***

There are 2 different roles you'll take notice of in this document, which are **appUser** and **appMaker**.

| appUser                                                                              | appMaker                                                                              |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- |
| Represents the end user using your app, who communicates with the business.          | Refers to messenger sent on behalf of the business, the one sending out the messages. |
| Interacts with the platform or app to access services, products, or functionalities. | Creates or manages content, applications, or services on behalf of the business.      |

To start using the conversation api you must create a webhook that at least includes the trigger "`message:appMaker` " which gives the App User ID.

The trigger is specifically designed to handle messages or notifications **related to a role named appMaker**.

Webhooks are used to send notifications about events happening within the API, such as new messages, conversation updates, or user changes.

[^1]: A customer that consents to receiving information from the business.
