---
title: "Sending overview"
description: "Learn how to choose between session and template messages and find the right message type."
---

> 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.

# Sending overview

Every outbound message sent via Wazapin uses the same API endpoint. You specify a **type** (such as text, image, or template) and provide the respective **content** payload. 

## Key concept: Session vs template

Before sending outbound messages, it is critical to understand the WhatsApp customer service window rules:

* **Session Messages:** Free-form responses (text, media, buttons, lists) you can send within 24 hours of the customer's last message.
* **Template Messages:** Pre-approved structured messages required to initiate new conversations or message users outside the 24-hour window.

For a detailed explanation of these rules, see [Customer service window](/whatsapp-basics/session-window).

## Pick a message type

Wazapin supports multiple message types based on your channel type:

- [Core & interactive](/getting-started/send-messages) — Text, buttons, and lists for conversational flows.
- [Media](/getting-started/send-image) — Images, videos, audio, documents, and stickers.
- [Location & contacts](/getting-started/send-location) — Location sharing, location requests, and contact cards.

To check feature availability across different WhatsApp channels, see [Channel types](/whatsapp-basics/channel-types) and the [Channel support matrix](/api/channel-support).

## After you send

1. The API returns a `201 Created` status code with a message record (typically with status `queued`).
2. Track delivery progress using [webhooks](/receive-messages/overview) or poll the message status via [GET /v1/messages/\{messageID\}](/api/reference-get-message).
3. Handle any errors by checking the [Error codes reference](/api/errors).

Source: https://docs.wazapin.id/getting-started/sending-overview/index.mdx
