Opt-in first
Only message people who agreed to hear from you. Import opted-in contacts via CSV or build lists in the dashboard. Taysend does not supply purchased number lists.

SMS marketing
Promotional SMS still has to arrive on the handset and show your brand. Taysend lets Ghana businesses run marketing campaigns with snapshotted lists, prepaid GHS billing, and delivery reports you can inspect — on MTN, Telecel, and AT.
Best practice
Only message people who agreed to hear from you. Import opted-in contacts via CSV or build lists in the dashboard. Taysend does not supply purchased number lists.
LIVE marketing SMS requires an approved alphanumeric sender ID (3–11 characters). Recipients should recognise your brand in the sender field.
When a campaign starts, the recipient list is frozen. Edits after launch do not change messages already queued — useful for audit and reconciliation.
The console computes units and cost from your message body before you confirm. Unicode and long messages use more segments than a short GSM-7 blast.
Include a way to opt out — a reply keyword or a link to your preferences page. Honour removals before the next campaign.
Marketing traffic uses the bulk queue. OTP verification uses a dedicated queue so a promo blast does not delay login codes.
Workflow
Create a campaign draft, attach an opted-in list, pick your approved sender ID, and review the unit estimate. Confirm to dispatch on the bulk queue. Each recipient gets a message id you can poll with GET /v1/messages/:id or receive via signed webhooks.
Explore
Each page answers a different question. They are not copies of this one.
FAQ
If something here is product behaviour, it matches the dashboard and the API.
Transactional messages relate to an existing relationship — receipts, alerts, appointment reminders. Marketing promotes products or events. Pass type: "marketing" or type: "transactional" in POST /v1/messages.
Ghana is GHS 0.04 per billed unit. A 160-character GSM-7 message to 1,000 recipients is roughly 1,000 units before Unicode or concatenation.
Campaigns are created as drafts, confirmed, then dispatched. Check the dashboard for scheduling options available on your account.
No. Many teams run campaigns entirely from the dashboard. Developers can also send bulk via POST /v1/messages with a recipients array.
Campaigns