Dashboard
Overview & live stats
$ —
💰
Balance
USD
✉️
Total SMS
delivered
📞
Total Calls
outbound
👥
Contacts
in address book
📋
Campaigns
running
Failed SMS
of total messages

Recent Messages

Loading…

Recent Calls

Loading…

Send a Single SMS

Include country code, e.g. +15550001234
0 / 160 · 1 part

Bulk Send SMS

0 numbers entered
CSV must have a column named "Phone" or "phone"
0 / 160 · 1 part

Recent Campaigns

Loading…

Contacts

Import Contacts from CSV

Required columns: Name, Phone. Optional: Email, Notes, Group

Add Contact

🔍
NamePhoneEmailGroupNotesAddedActions
Loading…

Campaigns

DateMessage PreviewTotalSentDeliveredFailedStatusActions
Loading…

Message Log

DateDirectionFromToMessageStatusCost
Loading…

My Numbers

NumberStatusTypeConnection
Loading…

Search Available Numbers

Make a Call


Call Log

DateDirFromToStatusDuration
Loading…

Configuration & Server Info

API Endpoint
https://sms.misterbulk.com
Base URL for all API requests
API Authentication
Bearer ••••••••••••••••••••••••••••••••
Token passed in Authorization header
Inbound Webhook
GET /api/webhook
Inbound SMS are automatically routed here
Current Balance
Loading…
Refreshed on page load
Dashboard Auto-Refresh
Every 30 seconds
Stats & message tables update automatically
SMS Character Limits
1 part = 1–160 chars · 2 parts = 161–306 · 3+ parts = 307+

API Reference

MethodEndpointDescription
GET/api/balanceAccount balance
GET/api/statsSystem statistics
POST/api/sendSend single SMS
POST/api/bulk-sendSend bulk SMS
GET/api/messagesMessage log
GET/api/contactsContact list
POST/api/contactsAdd contact
PUT/api/contacts/:idUpdate contact
DELETE/api/contacts/:idDelete contact
GET/api/campaignsCampaign list
GET/api/numbersMy numbers
POST/api/numbers/searchSearch numbers
POST/api/numbers/buyPurchase number
GET/api/callsCall log
POST/api/callMake outbound call
POST/api/bulk-callBulk calls