---
title: "Reference: send message"
description: "Endpoint reference and index of guides for sending all types of WhatsApp messages."
---

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

# Reference: send message

Use this endpoint to send WhatsApp messages to customers. The payload shape in the `content` block changes depending on the message `type` you choose.

:::info
For the complete, interactive field reference and API playground, see the canonical [Send a message API reference](/api-reference/messages/send-a-message).
:::

## Headers

- **`field`** `string` *(required)* — Your workspace API key. Create one in the [dashboard](https://app.wazapin.com).

- **`field`** `string` *(required)* — Set to `application/json`.

## Request body

- **`channel_id`** `string` *(required)* — The ID of the WhatsApp channel sending the message.

- **`to`** `string` *(required)* — Recipient phone number in international format (without the leading `+`).

- **`type`** `string` *(required)* — The type of message being sent (e.g. `text`, `image`, `template`, `buttons`, `list`).

- **`content`** `object` *(required)* — The payload structure specific to the chosen `type`.

---

## Message type guides

Select a guide below to view detailed specifications, parameters, and code examples for each message type:

### Interactive & templates
* **[Send templates](/getting-started/send-template):** Pre-approved notifications (order updates, OTPs).
* **[Send text](/getting-started/send-text):** Plain text messages and conversation replies.
* **[Send buttons](/getting-started/send-buttons):** Quick-reply buttons.
* **[Send list](/getting-started/send-list):** Interactive picker menus.

### Media attachments
* **[Send image](/getting-started/send-image):** JPG/PNG photos with optional captions.
* **[Send video](/getting-started/send-video):** MP4 video attachments.
* **[Send audio](/getting-started/send-audio):** Audio files and voice notes.
* **[Send document](/getting-started/send-document):** PDF and other documents.
* **[Send sticker](/getting-started/send-sticker):** static or animated WebP stickers.

### Location & contacts
* **[Send location](/getting-started/send-location):** Geographic coordinates (latitude/longitude) with pin.
* **[Request location](/getting-started/request-user-location):** Ask the customer to share their location coordinates.
* **[Send contact](/getting-started/send-contact):** Share contact card information.

### Actions
* **[Send reaction](/getting-started/send-reaction):** Add an emoji reaction to a message.
* **[Mark read](/getting-started/mark-messages-read):** Mark inbound messages as read.

---

## Related pages
- [Channel support matrix](/api/channel-support)
- [Reference: get message](/api/reference-get-message)
- [Message lifecycle & idempotency](/api/message-lifecycle-idempotency)

Source: https://docs.wazapin.id/api/reference-send-message/index.mdx
