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

# Send a single message

> Use this endpoint to send a single message to one or more messaging channels e.g whatsapp, telegram

### Body

<ParamField body="text" type="string" initialValue="Hello" required>
  This is text that will be sent.
</ParamField>

<ParamField body="to" type="object" required initialValue="{&#x22;whatsapp&#x22;: &#x22;2347055905442&#x22;}">
  Each key in this object represents a recipient channel and their identifier.
  You can specify one or all channels you have configured.

  <Expandable title="properties" defaultOpen="true" required>
    <ParamField body="whatsapp" type="string" required>
      The whatsapp number of the recipient. e.g 234700000000
    </ParamField>

    <ParamField body="telegram" type="string">
      The telegram ID of the recipient
    </ParamField>

    <ParamField body="sms" type="string">
      The phone number of the recipient  e.g 234700000000
    </ParamField>
  </Expandable>
</ParamField>

### Response

<ResponseField name="created_at" type="string">
  The timestamp this message was sent
</ResponseField>

<ResponseField name="message_id" type="string">
  The refrence id of the message request. This will be used to identify the
  message
</ResponseField>

<ResponseField name="status" type="string">
  The status of the message

  Available options: `created`, `failed`, `success`

  * created - A message has been created and is wating to be delivered.
  * failed - A message failed to be delivered to one or more channels.
  * success - A messages was successfully delivered to all channels.
</ResponseField>

<ResponseExample>
  ```json Example Response
  {
    "status": "created",
    "message_id": "xxxxxxxxxxx",
    "created_at": "2023-10-05 02:22:11"
  }
  ```
</ResponseExample>
