> ## Documentation Index
> Fetch the complete documentation index at: https://docs.karzoun.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# engageMessageAdd

> Create a broadcast / engage campaign.

Pick a `method` (`email`, `messenger`, `push`, or `whatsapp`) and pass the
matching content field. Preview channel content first with
[`engageMessageSendTestEmail`](/api-reference/mutations/engageMessageSendTestEmail) or
[`engageMessageSendTestWhatsapp`](/api-reference/mutations/engageMessageSendTestWhatsapp) before sending to a real
audience.

<Info>
Estimate reach beforehand with [`engageAudienceUniqueCount`](/api-reference/queries/engageAudienceUniqueCount).
</Info>

<Note>
**Side effects:** When `startImmediately` is `true`, the campaign begins sending right away instead of waiting for its schedule or a later [`engageMessageStart`](/api-reference/mutations/engageMessageStart) call.
</Note>

<small>

*Auth* · `x-app-token` · required permission `engageMessageAdd`

*Related:* [`engageMessageEdit`](/api-reference/mutations/engageMessageEdit), [`engageMessageStart`](/api-reference/mutations/engageMessageStart), [`engageMessageCopy`](/api-reference/mutations/engageMessageCopy), [`EngageMessage`](/api-reference/types/EngageMessage)

</small>



## Related topics

- [engageMessages](/api-reference/queries/engageMessages.md)
- [engageMessageCopy](/api-reference/mutations/engageMessageCopy.md)
- [engageMessageEdit](/api-reference/mutations/engageMessageEdit.md)
- [engageMessageSendTestEmail](/api-reference/mutations/engageMessageSendTestEmail.md)
- [engageMessageSendTestWhatsapp](/api-reference/mutations/engageMessageSendTestWhatsapp.md)
