WhatsApp enables businesses to communicate with users through two message types:

- Message template Required to initiate conversations or when more than 24 hours have passed since the last user message.
- Free-form message Can be sent within 24 hours of the last user message No prior approval is required.

NOTE
To learn more about message types and formatting options, see [Understand message types in WhatsApp](https://www.infobip.com/docs/whatsapp/message-types-and-templates).

Proceed with the sections below to learn how to use WhatsApp messaging effectively in each solution.

## WhatsApp over Answers

[Answers](https://www.infobip.com/docs/answers) is Infobip's no-code chatbot-building solution that enables you to automate WhatsApp conversations using AI or keyword-based logic. By integrating WhatsApp with Answers, you can provide 24/7 customer support, automate FAQs, and handle transactional interactions, all within the WhatsApp channel.

To get started, follow the steps below.

1. Log in to our [web interface](https://portal.infobip.com/) and navigate to Answers > [Chatbots](https://portal.infobip.com//bots)
2. Select New chatbot and choose WhatsApp as the channel.
3. Define the chatbot name, language, and sender (WhatsApp number).
4. Select Create chatbot.
5. Design your chatbot by following the guidelines set in the [Create chatbot](https://www.infobip.com/docs/answers/create-chatbot) section.
   - To check which elements are supported for a WhatsApp chatbot, refer to [Chatbot elements](https://www.infobip.com/docs/answers/chatbot-elements/channels#whatsapp) section.

## WhatsApp over Broadcast

Use [Broadcast](https://www.infobip.com/docs/broadcast) to send large-scale WhatsApp campaigns using predefined message templates. This solution is ideal for sending service notifications, reminders, promotions, or announcements to a defined audience.

WhatsApp templates must be [registered and approved](https://www.infobip.com/docs/whatsapp/message-types-and-templates/message-templates) before use. You can personalize messages by mapping placeholders to fixed values or variables defined on Infobip platform.

To get started, follow the steps below.

1. Log in to the web interface and go to Broadcast.
2. Select Create broadcast and choose WhatsApp as the channel.
3. Define your audience:
   - Add recipients from [People](https://www.infobip.com/docs/people), upload a file containing your audience, or use an existing file.
   - For file uploads, see [File requirements](https://www.infobip.com/docs/broadcast/create#file-requirements-new-broadcast) section.
4. Choose your sender and continue to the message setup.
5. In the Select to add content field, click to browse available templates.
6. Find the template you want to use and select Use.
7. Preview the message and enter the required values:
   - Media Enter a media URL (image, video, or document) For documents, include the file name.
   - Location Provide latitude and longitude values.
   - Placeholders Map each placeholder to a fixed value or a variable (for example, `firstName`, `city`) to personalize the message.
   - Buttons Define quick reply payloads or dynamic URL extensions if the template includes interactive elements.
8. Select Done designing.
9. Adjust any [additional settings](https://www.infobip.com/docs/broadcast/settings) as needed.
10. Select Continue to preview to see how your message will appear to recipients. Review the broadcast summary, including recipient information, approximate cost, delivery time window, sender details, and any warnings.
11. To make changes, select Back to settings. When ready, select Launch to send your broadcast.

## WhatsApp over Conversations

Infobip's [Conversations](https://www.infobip.com/docs/conversations) lets your agents send and receive WhatsApp messages within a unified omnichannel workspace. With full visibility into the chat history and support for rich features like quoting, product messaging, and referral data, agents can deliver personalized and timely customer support directly over WhatsApp.

When replying in Conversations, the system automatically detects whether the message falls within the 24-hour session window. If more than 24 hours have passed, agents are prompted to use a registered text template, which can include placeholders for personalization. Media templates are not currently supported in the agent panel but can be sent over the API.

Supported agent actions:
- Send free-form replies within the 24-hour windows
- Use approved text templates with placeholder mapping
- Receive and preview product messages linked to a connected Meta catalog
- View and respond to quoted messages (within 30-day limit)
- Access referral data when a user enters using a Facebook or Instagram ad or post
- Send and receive supported WhatsApp content types

For setup instructions, see [Get started with Conversation](https://www.infobip.com/docs/conversations/get-started) and [WhatsApp](https://www.infobip.com/docs/conversations/digital-channels#whatsapp-chat-apps) section.

## WhatsApp over Moments

Use WhatsApp in Moments to send message templates or free-form messages as part of your automated flows.

To get started, follow the steps below.

1. Log in to our web interface.
2. Navigate to Moments > Flows > Create flow.
3. Follow the instructions set in the [Manage flow](https://www.infobip.com/docs/moments/manage-flow) article to define your audience and entry point.
4. Add the Send WhatsApp message element to your flow.
5. On the right, select New message to start creating from scratch or to choose a template.
6. This will open our [Messages](https://www.infobip.com/docs/messages) component, where you can choose one of the supported message types:

	| Message type | Supported format | Max size/Limit |
	| --- | --- | --- |
	| Text | Plain text, emojis, Markdown (limited) | • 4,096 characters |
	| Image | `.jpeg`, `.jpg`, `.png` | • 5 MB• 8-bit, RGB or RGBA• Image caption up to 3,000 characters |
	| Video | `.mp4,` `.3gp` (H.264 + AAC only) | • 16 MB, single audio stream only• Video caption up to 3,000 characters |
	| Audio | `.aac`, `.m4a`, `.amr`, `.mp3`, `.ogg` | • 16 MB |
	| Document | `.pdf`, `.xls(x)`, `.doc(x)`, `.ppt(x)`, `.txt` | • 100 MB• Document name up to 240 characters |
	| Sticker | `.webp` (static/animated) | • 100 KB (static)• 500 KB (animated) |
	| Location | Latitude, longitude, optional name/address | - |
	| Template | Pre-approved [marketing](https://www.infobip.com/docs/whatsapp/message-types-and-templates#marketing-template-message-templates), [authentication](https://www.infobip.com/docs/whatsapp/message-types-and-templates#authentication-template-message-templates), or [utility template](https://www.infobip.com/docs/whatsapp/message-types-and-templates#utility-template-message-templates) | Refer to [Use message templates](https://www.infobip.com/docs/whatsapp/message-types-and-templates/message-templates) page. |
	| Location request | Refer to [Location request message](https://www.infobip.com/docs/whatsapp/message-types-and-templates/free-form-messages#send-location-cta-interactive-messages) section. | • Cannot share live location |
	| List message | Refer to [List message](https://www.infobip.com/docs/whatsapp/message-types-and-templates/free-form-messages#interactive-lists-interactive-messages) section. | • 10 items |
	| CTA URL button | Refer to [URL button message](https://www.infobip.com/docs/whatsapp/message-types-and-templates/free-form-messages#cta-url-button-messages-interactive-messages) section. | • 20 character |
	| Reply button | Refer to [Button message](https://www.infobip.com/docs/whatsapp/message-types-and-templates/free-form-messages#interactive-buttons-interactive-messages) section | • Up to 3 buttons• 20 characters |

	- Once you have designed your message and set sender, optional variables, and tracking and reporting, select Activate. The message will be saved.
	- Go back to your Flow designer window and select the message using the Choose an existing message drop-down.
	- You will see a preview of your message.
	- Alternatively, if you do not want to use Messages component, disable the Use Messages slider and add the Sender, Type, and Content manually.
7. After you [build your flow](https://www.infobip.com/docs/moments/manage-flow#build-create), follow the steps to [validate](https://www.infobip.com/docs/moments/manage-flow#validate-create) it and then [launch](https://www.infobip.com/docs/moments/manage-flow#launch-create) it.
