---
title: "Quick Bulk SMS"
method: POST
path: "/sms/quick"
tags: ["SMS"]
---

# Quick Bulk SMS

`POST /sms/quick`

Send SMS to clients/contacts using contacts that you have without storing in any group first.  

<h3>HTTP Request</h3>

```http
POST https://api.mnotify.com/api/sms/quick
```

<p class="alert-primary"><i class="las la-info-circle" style="font-size:24px"></i> _id is the id of the message sent. You can store this id somewhere to check the delivery status of your message. This id is also called campaign id</p>

<br>

<h3>Schedule Quick Bulk SMS</h3>

When scheduling quick SMS, you must set <code>is_schedule</code> to <code>true</code> and include the date and time in <code>schedule_date</code> payload in the format <code>YYYY-MM-DD hh:mm</code>.

</p> <p class="alert-warning"> <i class="las la-exclamation-triangle" style="font-size:24px"></i> Do not include the <code>sms_otp</code> field in the payload unless the message blast is specifically for OTP purposes. Including it unnecessarily may cause validation errors or unintended behavior. </p>

<p class="alert-warning">
<i class="las la-exclamation-triangle" style="font-size:24px"></i>
When <code>sms_type: "otp"</code> is included in your payload, a charge of 
<strong>0.035 per campaign</strong> will be deducted from your main wallet.
</p>

## Path parameters

- `key` string, required
- `recipient` unknown[], required
  - unknown
- `sender` string, required
- `message` unknown, required
- `is_schedule` boolean
- `schedule_date` unknown
- `sms_type` string

## Response `200`

Success

- CampaignSmsQuick
  - `status` string
  - `code` string
  - `message` string
  - `summary` object

---

[API](https://skmtc.dev/mnotify/apis/bms-documentation.md) · [All operations](https://skmtc.dev/mnotify/apis/bms-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mnotify/bms-documentation/revisions/c06855f2ed03/schema)
