Email Sending for apps and websites Opening soon

Send email from your own domain, straight to the inbox

Order confirmations, one-time codes, receipts and password resets, sent from your website or app through one simple HTTPS API and signed with your own domain.

From your own domain From TZS 20,000 a month Pay with mobile money
How it works

Sending in three steps

No servers to run and nothing to install. Your first email can go out within minutes of your domain being verified.

  1. 1

    Choose a plan

    Slide to the number of emails you send a month. Pay with mobile money, card or your wallet.

  2. 2

    Add your domain

    Copy three DNS records to wherever your domain's DNS is managed. We check them and tell you when you're ready.

    DKIM signing Bounce subdomain DMARC

    Your existing SPF record stays as it is.

  3. 3

    Connect your app

    Create an API key and send with one HTTPS request from any language: PHP, Node.js, Python, Java or plain cURL.

Who it's for

For the email your customers are waiting for

Messages one person needs, sent the moment something happens in your system.

Online shops

Order confirmations, receipts and delivery updates, sent the second an order is placed or ships.

Schools and colleges

Fee reminders, results notices, admission letters and parent updates from your school's own address.

SACCOs and fintech

One-time codes, statements, loan reminders and transaction alerts members can trust.

Hotels and travel

Booking confirmations, itineraries, check-in details and payment receipts for every guest.

SaaS and apps

Sign-up confirmations, password resets, invitations and alerts from your product.

Something else?

If your system sends email to one person at a time, because they did something or asked for it, it fits.

Talk to us
Features

Everything you need to send with confidence

Built for developers, priced and supported locally.

Your own domain

Email goes out as you@yourdomain, signed with DKIM and covered by DMARC, so inboxes can tell it really came from you.

A simple HTTPS API

One JSON request per email. Every recipient gets its own message id you can follow from start to finish.

API keys for each app

Give every app its own key. Make it send-only or full access, and lock it to one domain.

Test keys for staging

Test keys accept requests and log them in your activity, but never deliver. Safe for development.

Activity for every recipient

See what happened to each email: delivered, bounced, retrying, blocked or reported as spam.

Automatic suppressions

Addresses that bounce or report spam are suppressed automatically, protecting your sender reputation.

Webhooks

Get delivered, bounced, spam_report, retrying and blocked events at your URL, signed with a Momo-Signature header.

A careful start

New senders begin with a daily limit that grows over two weeks, so your domain builds a good name with inboxes.

Local billing and support

Pay with mobile money, card or your wallet, and get help from a local support team that knows your market.

Coming soon SMTP relay. Today you send through the HTTPS API, which works from any language or framework.

For developers

One request sends an email

Send JSON with who it's from, who it's to, a subject and your HTML or text. We queue it straight away and answer with a message id for every recipient.

  • Works with any language that can make an HTTPS request
  • A message id for every recipient
  • Follow every message in your activity log or with webhooks
curl https://api.send.momo.tz/v1/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": {"email": "orders@yourshop.co.tz", "name": "Your Shop"},
    "to": [{"email": "customer@example.com"}],
    "subject": "Your order #1042 is on its way",
    "html": "<p>Habari! Your order has shipped.</p>"
  }'
HTTP/1.1 202 Accepted

{
  "id": "msg_01JA2X7Q9TKM4S8B3N6V0R5WHC",
  "messages": [
    {
      "id": "msg_01JA2X7Q9TKM4S8B3N6V0R5WHC",
      "to": "customer@example.com",
      "status": "queued"
    }
  ]
}

Replace YOUR_API_KEY with a key from your Email page. A test key logs the request without delivering it.

Prices at launch

Pick the volume you send

Each plan covers a range of emails a month. Slide to the number you need and the price updates as you go. You pay for what you choose, nothing more.

Email Sending opens soon. These are the prices you'll pay at launch. Tell us what you'd like to send and we'll let you know the moment it opens.

Get notified

Email Starter

10,000
emails a month
TZS 20,000 per month, billed yearly: 10,000 included, then TZS 1.5 per extra email
  • 3 domains
  • Up to 3,334 a day
  • API and webhooks
  • Activity kept 14 days
Get notified
Most popular

Email Growth

30,000
emails a month
TZS 50,000 per month, billed yearly: 30,000 included, then TZS 1 per extra email
  • 10 domains
  • Up to 10,000 a day
  • API and webhooks
  • Activity kept 30 days
Get notified

Email Business

100,000
emails a month
TZS 120,000 per month, billed yearly: 100,000 included, then TZS 0.8 per extra email
  • 25 domains
  • Up to 33,334 a day
  • API and webhooks
  • Activity kept 30 days
Get notified

Email Pro

250,000
emails a month
TZS 240,000 per month, billed yearly: 250,000 included, then TZS 0.7 per extra email
  • 50 domains
  • Up to 83,334 a day
  • API and webhooks
  • Activity kept 60 days
Get notified

Email Scale

600,000
emails a month
TZS 485,000 per month, billed yearly: 600,000 included, then TZS 0.6 per extra email
  • Unlimited domains
  • Up to 200,000 a day
  • API and webhooks
  • Activity kept 60 days
Get notified
Each recipient counts as one email Unused emails don't carry over Change plan any time Mobile money, card or wallet

Launch prices in TZS. For transactional email: receipts, codes, alerts, notices and forms.

Need mailboxes for your team instead?

Email Sending is for email your website or app sends automatically. To read and write email as you@yourdomain in webmail, Outlook or your phone, choose Professional email.

Professional email

Questions, answered

Still unsure? Talk to us.

Each recipient counts as one email. A message sent to three people (to, cc and bcc together) uses three emails from your plan.
No. Your plan gives you a number of emails each month, and emails you don't use don't carry over. Pick the volume you actually send; you can change it any time.
Yes, any time. Moving to a bigger plan or volume starts as soon as the prorated difference is paid. Moving down takes effect at your next renewal.
Three: a DKIM record that signs your email, a record for a bounce subdomain, and a DMARC record. Your existing SPF record stays exactly as it is, so the email you already send keeps working. We check the records for you and tell you when your domain is ready.
Yes. Email Sending works with any website or app that can make an HTTPS request, wherever it is hosted, and with domains registered anywhere. You only add the DNS records where your domain's DNS is managed.
SMTP relay is coming soon. Today you send through our HTTPS API, which works from any language or framework with a few lines of code.
Yes. Test API keys accept your requests and show them in your activity log, but never deliver anything. They are made for development and staging.
New senders start with a daily limit that grows over the first two weeks while bounces and spam reports stay low. This protects your domain's reputation while inboxes get to know you.
Email Sending is for email people expect: receipts, codes, alerts and notices to your own customers and members. Bought, rented or scraped lists and unsolicited bulk email (spam) are not allowed. If bounces or spam reports climb too high, sending is paused until it is fixed.
With mobile money, card or your account wallet. Plans are billed monthly, or yearly and save about 16%.

Be the first to know when it opens

Tell us what your website or app needs to send. We'll let you know the moment Email Sending opens, and help you get set up.