Notix
Email API

An email API you can pay for in shillings.

Notix is a transactional and marketing email platform: a JSON send API, an SMTP relay, OTP codes by email and SMS, and one suppression list across all of it. From Kenya you pay for it in shillings, from a prepaid wallet topped up by card, bank transfer or mobile money, so you never need a dollar card. The free plan covers 5,000 emails a month; the price per email below is the one the app bills with.

KShprepaid wallet in shillings, topped up through HitchPay
5,000emails a month on the free plan, no card
$15a month for Pro, priced in shillings in the console
99.9%monthly uptime SLA on Pro
Billing in your currency

Shillings in, emails out.

Your team holds a wallet in shillings. You top it up through HitchPay by card, bank transfer or mobile money, and Pro months and any usage past the free allowance are deducted from it. The prices shown here are read live from the same price list the app bills with, for a visitor in Kenya; elsewhere they show in dollars.

Free
$0per month, no card

For the first thing you ship.

  • 5,000 emails a month, 200 a day
  • 1 sending domain, 1 contact book, 1 team member, 1 webhook
  • Full API, SMTP relay, webhooks, suppression
  • One-time codes; SMS prepaid from the wallet
Start free
Enterprise
Customannual agreement, invoiced

For committed volume and procurement.

  • Committed volume, invoiced annually
  • Data processing terms on request
Contact sales

Every wallet movement has a receipt on your billing page, and the ledger lists each charge with the balance after it. Wallet payments are not refundable; unused balance stays until you use it.

What you get

The same product everywhere, priced where you are.

One API, one SMTP relay.

A JSON endpoint with typed SDKs for TypeScript, Python, Go and PHP, and an SMTP relay for anything that already speaks SMTP. A receipt sent from a Rails app and one sent from a Node service go through the same pipeline and are tracked the same way.

OTP by email and by SMS.

One verification API sends a code by email or, for phone-first users, by SMS. SMS is prepaid from the same wallet, and a Pro team can register its own alphanumeric sender ID so the code arrives under your name.

One suppression list.

Bounces, complaints and unsubscribes land on a single list that transactional and marketing mail both honour, so a customer who left a campaign still gets their receipt and a bounced address is never sent to again.

Signed webhooks.

Delivery, bounce, complaint, open and click events reach your server as signed HTTP POSTs, so an order system can mark a receipt delivered without polling.

A free plan that stays free.

5,000 emails a month and 200 a day, with no card and no end date. Pro is $15 a month for 50,000 emails, and in Kenya that price is billed in shillings from your wallet.

Code

One request, from wherever your app runs.

The API is the same one every Notix customer uses: a JSON body, a Bearer key, and an idempotency key so a retry never double-sends. Full reference on the email API page and in the docs.

curl
curl -X POST https://app.usenotix.dev/api/v1/emails \
  -H "Authorization: Bearer $NOTIX_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-4471-receipt" \
  -d '{
    "from": "receipts@acme.co.ke",
    "to": "customer@example.com",
    "subject": "Your receipt for order 4471",
    "html": "<p>Thanks for your order.</p>"
  }'
Working from Kenya

What is specific to sending from here.

Billing is the main difference: the wallet, the shilling price list and the top-up methods above. Sending itself is the same JSON API and SMTP relay as everywhere else, and domain verification works the same way, with SPF, DKIM and DMARC records on your own domain.

SMS codes to Kenyan numbers go out under a sender ID. The shared Notix sender ID works on every plan; a Pro team can request its own alphanumeric sender ID of up to eleven characters, and Notix submits it to the network. Details, and the two-call flow for codes, are on the OTP use case page.

If your app already sends through SMTP, nothing about the code changes. The relay is smtp.usenotix.dev on port 465 with implicit TLS or port 587 with STARTTLS, the username is the word notix, and the password is your API key. Laravel, Rails and Django each take that as four lines of configuration, and the SMTP relay page has the settings for each. Messages sent that way appear in the same log, obey the same suppression list and fire the same webhooks as messages sent through the API.

Before you switch a domain over, run the free deliverability check on it. It reads the SPF, DKIM and DMARC records you have published and tells you what is missing, which is the same check the dashboard runs when you add the domain.

Limits

The limits that apply.

ItemLimitWhere it is set
Recipients50 per message across to, cc and bcc; each one counts as an emailPOST /v1/emails, and RCPT TO on the SMTP relay
Attachments10 files, 7 MB each, 10 MB per emailRequest body, measured after base64 decoding
Batch100 messages per call, 40 MB of attachments across the batchPOST /v1/emails/batch
Idempotency key256 characters, kept 24 hoursIdempotency-Key header
FAQ

Questions, answered.

Do I need a dollar card to use Notix from Kenya?
No. The free plan asks for no card, and when you want Pro or usage past the free allowance you top up a prepaid wallet in shillings through HitchPay, by card, bank transfer or mobile money. Pro months and usage are deducted from the wallet, so no dollar card is needed.
What does an email cost in shillings?
The price on this page is read live from the same price list the app bills with, for a visitor in Kenya, so the figure here and the figure on your wallet ledger cannot disagree. The free plan covers the first 5,000 emails each month at no cost.
Can I send OTPs by SMS to Kenyan numbers?
Yes. The verification API accepts channel "sms" with an E.164 number. Codes go out under the shared Notix sender ID by default; a Pro team can register its own alphanumeric sender ID of up to eleven characters, which Notix submits to the network on your behalf.
Does Notix work with the SMTP client my framework already has?
Yes. Point Rails, Laravel, Django, PHPMailer, Nodemailer or any other SMTP client at the relay with your API key as the password, and every message goes through the same suppression list, tracking and webhooks as the API.
Is there a limit on the free plan?
5,000 emails a month and 200 a day. Contacts, lists and suppression entries are never metered. When you outgrow it, Pro is $15 a month for 50,000 emails, billed in shillings from the wallet.

Send your first email today, pay in shillings when you grow.

Verify a domain, copy an API key, make one call. The free plan does not ask for a card, and Pro is billed from a wallet you top up in shillings.