Connected numbers
Recent activity
| To | Status | Source | Number | When |
|---|
Templates
Click one to load it into the message box.
Today
—
Bulk send
Sends in batches of 25. If a batch stops at the daily limit, the desk says so instead of silently dropping the rest.
{{name}} and {{phone}} are filled per contact.
—
| Name | Number | Tags | Status |
|---|
Saved templates
| Name | Body |
|---|
Send from your own system
One endpoint, one key. The same rules apply as the desk: a connected number, its daily cap, and every attempt recorded.
curl -X POST https://message.osharee.com/api/msg/v1/send \
-H "Authorization: Bearer msk_…" \
-H "Content-Type: application/json" \
-d '{"to":"919876543210","message":"Hello from Oshare"}'
# 200 {"ok":true,"status":"sent",...}
# 422 {"ok":false,"status":"failed","message":"That number is not registered on WhatsApp"}
# 429 daily limit reached · 401 bad or disabled key
Check your remaining allowance any time: GET /api/msg/v1/quota
API keys
| Name | Key | Used today | Status |
|---|
Default limits
0 = no cap.
WhatsApp bans for bursts. 3–10s is sane.
Per-number caps
An override beats the default. 0 means “use the default”.
| Number | State | Sent today | Cap | Sending |
|---|