New Connect Claude, ChatGPT or Cursor to Notix

Every message, delivered.

One API for email, SMS and one-time codes. Built for Africa and the world, priced in your currency.

Free plan, no cardBilled in NGN, KES or USDMigrate in minutes

Built for teams in Lagos, Nairobi, Accra and beyond Example logos

KandeoSavanna Freightmvuli.labsEbonfieldzuripayHARBOURLINE
Integrate

Live by tonight. Not next sprint.

Install the SDK, add one key, send. Or keep your mailer and point it at our SMTP relay. Same delivery, same logs.

  1. 1
    Installnpm i notix-js, pip install notix-sdk or Composer.
  2. 2
    Verify your domainOne click with Domain Connect, or copy three DNS records.
  3. 3
    SendEvery send, delivery and bounce shows up in one view.
send.ts
import { Notix } from 'notix-js';

const notix = new Notix(process.env.NOTIX_API_KEY);

const { data, error } = await notix.emails.send({
  from: 'Kandeo <hello@kandeo.example>',
  to: ['amara@example.com'],
  subject: 'Your order is on its way',
  html: '<p>We packed order <strong>#KD-20418</strong>.</p>',
});

console.log(data.id); // em_8f2c...
Developer experience

Feels right from the first request.

Clear errors, status codes and a dry run that sends nothing.

Send, and see it land

One call returns an id you can follow from accepted to delivered.

>
POST app.usenotix.dev/api/v1/emails

Dry run first

Add dry_run: true and the full pipeline runs, then stops before anyone’s inbox.

DRY RUN to amara@example.com
status: checked, not sent
cost: free

Webhooks, only for what you need

Pick the events you care about. Every payload is signed, retried, and visible in your log.

POST https://yourapp.com/hooks/notix
Event logLive
email.delivered amara@example.com200
sms.delivered +234 803 *** 4471200
email.received support@kandeo.example200
email.delivered wanjiru@example.com200
email.bounced tunde@example.com200
sms.delivered +254 712 *** 090200
One-time codes

Codes that reach real people. Not fraud farms.

Send sign-in codes by SMS or email with one call. Notix checks each request before it costs you money.

  • Risk checks on every requestEvery request is risk-scored. Clear fraud is refused before you pay, and Strict mode also blocks high-risk requests.
  • Verify in one callWe store and expire the code. You just ask if it matches.
  • Masked in your logsCodes never sit in plain text in your dashboard.
SMSEmailWhatsApp (coming soon)Nigeria, Kenya and beyond
Connect your AI

Your AI can send. You stay in charge.

Add Notix to Claude, ChatGPT or Cursor with one hosted MCP link. Live AI keys ask a person to approve any broadcast over the number you set (50 by default), and stop at the daily cap you set.

Email everyone in the Lagos segment who signed up this week a welcome note.
Found 214 contacts in “Lagos, signed up this week”. I drafted a welcome email from the Welcome template. It goes to more than this key's limit of 50 people, so Notix is asking a person on your team to approve it.
Needs a person to approveBroadcast “Welcome to Kandeo” to 214 contacts from hello@kandeo.example
Or approve it in your dashboard.

Daily cap

Live AI keys cannot go past the limit you set for the day. Single sends are held by the cap.

Used today380 of 1,000

One link, every tool

Send email and codes, manage contacts, check deliverability, read inbound mail.

https://app.staging.usenotix.dev/api/mcp
Templates

Design emails without writing HTML.

Drag blocks, set your brand colours once, and send from code or a broadcast. Start from 54 ready templates across 14 industries.

WelcomePassword resetOrder shippedInvoiceSign-in codeEvent inviteWin-back+ 47 more
Contacts and broadcasts

Know who you reach. See what worked.

Keep contacts, segments and unsubscribes in one place, then send a broadcast and watch it land in real numbers.

Contacts

Segments update on their own as people sign up, open and click.

Lagos, opened this monthNairobi, new this yearVIP buyers
ContactStatusAdded
amara@example.comSubscribedToday
wanjiru@example.comSubscribedYesterday
tunde@example.comUnsubscribed3 Oct
kofi@example.comSubscribed1 Oct

Broadcast: October sale Example

Example numbers for one broadcast, last 7 days.

Sent12,480
Delivered99.1%
Opened41.6%
Clicked8.3%
OpensClicks
Deliverability

Built to reach the inbox, and keep reaching it.

The safety work happens in the background, so one bad list never takes your domain down with it.

One-click DNS

Domain Connect sets up your records at supported DNS hosts. No copy and paste.

SPF, DKIM and DMARC

Every domain is signed and checked before its first send.

Reputation auto-pause

If bounces or complaints spike, sending pauses before mailbox providers notice.

4% bounce · 0.08% complaint

Suppression lists

Hard bounces and complaints are never mailed again, on every key.

One-click unsubscribe

The headers big mailbox providers ask for, added to marketing mail for you.

Sender reputation

See bounce and complaint rates per domain, with plain warnings before limits.

Inbound on your domain

Receive mail at support@yourdomain and read it by API or webhook.

Forwarding

Send received mail on to verified addresses your team already uses.

Deliverability check

Test a message before you send it and fix what would hurt it.

“We moved sign-in codes and receipts to Notix, and we pay in naira from one wallet.”
Chiamaka Nwosu ExampleCTO, Kandeo (placeholder company)
The Notix dashboard

Everything you send, in one place.

Emails, broadcasts, automations, inbound mail and billing share one log and one set of keys.

Notix

Emails

Send test
ToSubjectStatus
amara@example.comYour order is on its wayDelivered
wanjiru@example.comSign-in codeDelivered
kofi@example.comInvoice #2231Opened
bad-address@exampleWelcomeBounced
tunde@example.comReset your passwordSent
Example testimonials

Builders from Lagos to London.

“Keys that ask before big sends mean our interns can't email real customers by accident.”
Ifeoma Adeyemi ExampleEngineering lead, Kandeo
“Being billed in shillings from a wallet suits how our finance team works.”
Brian Otieno ExampleFounder, Savanna Freight
“Our old SendGrid calls kept working while we moved the rest over.”
Sarah Lindqvist ExampleCTO, Harbourline
“Sign-in codes by SMS were the piece we needed for our users in Ghana.”
Kwame Asante ExampleProduct, zuripay
“Claude drafts the weekly digest, and I approve it with the code from my inbox.”
Zainab Bello ExampleGrowth, Ebonfield
“The auto-pause is the safety net we wanted under every list import.”
Daniel Mwangi ExamplePlatform, mvuli.labs
“Docs you can read in one sitting, and errors that tell you what to fix.”
Priya Raman ExampleDeveloper, Northgate Studio
“Inbound on our own domain means support mail lands where our code can read it.”
Chidi Okafor ExampleOps, Kandeo

Email, SMS and codes for everyone you build for. Available today.

Start free, no card. Send as soon as your domain is verified.