Send bulk SMS, schedule SMS marketing campaigns and automate customer notifications with our SMS API. Track delivery from one account, with separate contacts, sender IDs and balances for every business. Need WhatsApp Business? Contact our team for setup.
Talk to our team about WhatsApp Business messaging for your customers. We will help you understand onboarding, template requirements and the right setup for your business.
When you send for more than one business, contacts, balances and reports can become difficult to separate. Nisend gives each workspace its own messaging tools while keeping them accessible from one account.
Without workspaces
Separate logins for every business
Shared balances that make usage hard to track
Contact lists scattered across spreadsheets
Delivery updates checked by hand
With Nisend
One account, separate business workspaces
SMS balance and billing history per workspace
Saved contacts, groups and templates
Live status updates and signed webhooks
Workspaces
One account. A workspace for every business.
Keep every brand, branch and client separate without juggling logins. Each workspace has its own sender IDs, balance, usage and API keys.
DDuka MarketDUKA
AAfya ClinicAFYA
PPwani ToursPWANI
Add a business
A workspace for every business
Create a workspace for each brand, branch or client. Switch between them from the same account.
Balance by workspace
Duka Market312 · low
Afya Clinic8,450
Pwani Tours21,900
Balances that never mix
Every SMS is billed to the workspace that sent it, so you always know which business used what and when.
Workspace checkoutTop up Duka Market5,000 SMSPay and top up
Top up inside your workspace
Choose an amount or SMS quantity, review the price and pay securely in the dashboard. Your credits arrive after payment confirmation.
For developers
Built around the code you already write
Send single or bulk SMS, check balances and track message status using REST and JSON. Connect signed webhooks for delivery updates, and inspect request logs in your workspace.
Examples use the configured default sender. Add an approved sender name as senderId to use your own.
send-sms.js
// Run on your server with a workspace API key.const api = 'https://api.nisend.co.tz/v1/api';const response = awaitfetch(`${api}/messages/sms`, {method: 'POST',headers: {Authorization: `Bearer ${process.env.NISEND_API_KEY}`,'Content-Type': 'application/json', },body: JSON.stringify({"to": "255712345678","text": "Your order is ready for collection.","idempotencyKey": "order_2048_ready" }),});const result = await response.json();if (!response.ok) throw newError(JSON.stringify(result));console.log(result);
Single and bulk SMS
Send a message to one recipient or queue a batch of up to 5,000 unique recipients.
POST /v1/api/messages/sms/bulk
Workspace API keys
Create, rotate and revoke keys for one workspace. Keep secrets on your server.
Authorization: Bearer <key>
Estimate before sending
Check recipient counts and required SMS credits before you queue a batch.
POST /v1/api/messages/estimate
Read your balance
Check the SMS credits available to the workspace associated with your API key.
GET /v1/api/balance
Signed delivery webhooks
Receive message status changes at your endpoint, with signature verification and delivery retries.
message.sent · message.delivered · message.failed
Message and batch status
Look up a message or inspect the delivery outcomes across a batch.
GET /v1/api/messages/{messageId}
Billing
Credit that follows each business
Buy SMS credits for the workspace that needs them. See the rate, number of SMS and payment total before you confirm.
01
Choose your top-up
Enter the amount you want to spend, or choose how many SMS credits you need. Review the current rate and total before paying.
Amount or SMS quantity
02
Pay in your workspace
Complete checkout with Mobile Money, Selcom Pesa or TANQR. Credits are added after payment is confirmed.
Mobile Money · Selcom Pesa · TANQR
03
Track what you use
Your balance, purchase history and message history stay together, so you can see what each business has bought and sent.
Separate balances per workspace
Current rates and volume tiers are shown on the Buy SMS page. Long messages may use more than one SMS credit.
Yes. Bulk SMS is live. Create an account, set up your business workspace and buy SMS credits. You can send from the dashboard or connect your application using a workspace API key.
What is a workspace?
A workspace keeps one business’s contacts, sender IDs, SMS balance, messages, API keys and billing history together. You can manage multiple business workspaces from the same account.
Do I need a developer to send bulk SMS?
No. Import contacts using the downloadable Excel template, organize them into groups, or enter numbers manually. Write your message, review the SMS estimate and send. You can also save templates and schedule campaigns.
How do I get started with WhatsApp?
Contact our team for WhatsApp Business setup. We will discuss your business number, onboarding requirements, messaging needs, availability and pricing. WhatsApp is arranged with our team rather than enabled automatically when you create an SMS workspace. SMS credits apply to SMS only.
Can I use my business name as the sender?
Yes. Request a sender ID from your workspace; it can be up to 11 characters long. It becomes available after provider approval and activation by Nisend. Where a platform default sender is available, you can use it while your own request is reviewed.
How much does SMS cost?
Nisend uses prepaid SMS credits. Your Buy SMS page shows the current rate, any applicable volume tier, the number of credits you will receive and the total before checkout. Each workspace has its own balance.
How can I pay for SMS credits?
Choose Mobile Money, Selcom Pesa or TANQR at checkout. TANQR includes a QR code and pay-bill number. Your workspace receives its credits once the payment is confirmed.
Why can one message use more than one SMS credit?
Long messages and some characters, including emojis, can require multiple SMS segments. Line breaks and spaces count too. The composer shows a character count and SMS estimate as you type; a bulk send also depends on the number of unique recipients.
Does Sent mean the message has been delivered?
No. Queued means the message is waiting to be submitted. Sent means the provider has accepted it and a final delivery outcome is still pending. Delivered and Failed reflect the reported final outcome. Delivery reports can arrive after the handset receives the SMS.
Can I connect Nisend to my application?
Yes. Create a workspace API key to send single or bulk SMS, estimate credits, check your balance and read message statuses. Configure a webhook to receive status changes, and inspect API requests and webhook delivery attempts in your workspace. Our public documentation includes code examples and a copy-for-LLM option.
WhatsApp Business
Let’s set up WhatsApp for your business.
Tell us about your business, your WhatsApp number and the messages you want to send. Our team will walk you through setup requirements, availability and pricing.