Transactional + marketing email API

One email API for every project you ship.

Run transactional and marketing email from one workspace. Keep usage pooled and scope keys by project and domain.

Free outbound email for one project Pro is $10/month Scoped keys by project and domain
noticeapi / guided agent run

Set up receipt email for acme.store, verify the domain, and send the first customer receipt.

Project acme-store Access selected Domain acme.store

acme-storeThe agent works inside the project you grant.

$10/moPro
25kpooled emails
10included domains
2 in 1transactional + marketing
Azureemail infrastructure

From signup to the first customer email

Copy the key. Verify a domain. Send.

Follow the quickstart, verify a sender, and make the first customer-facing send.

  1. Create your key

    Sign up, choose the project and capabilities, then copy the key once.

  2. Connect your app

    Follow the quickstart or paste the framework snippet into your existing app.

  3. Verify your domain

    Add the sender records and watch DNS move to verified.

  4. Send a customer email

    Ship a receipt, reset, or subscribed update and read its recipient timeline.

Multi-project email

Separate every project. Pool the bill.

Projects keep domains, keys, templates, contacts, broadcasts, logs, webhooks, and sender state apart. Usage stays pooled across the workspace.

  • One project for every product or client
  • Project-bound keys for day-to-day integration
  • Full-workspace keys when convenience matters
Explore projects
JFJamie's workspacePro · shared usage
11,427 of 25,000 emails46%
ACAcme Storeacme.store sending6,842
LALakeside Weblakeside.dev sending3,109
CLClient Portalportal.co verifying1,476
3 projects · 3 domainsOne Pro allowance

Transactional + marketing

Transactional and marketing email, together.

Both use the same domains, templates, logs, suppressions, webhooks, and pooled usage.

Three template paths

React Email, a visual editor, or the API.

NoticeAPI sends compiled HTML and text. Your production send path never executes arbitrary React.

React Emailcode-owned
const html = await render(
  <Receipt order={order} />
)

await notice.emails.send({
  from: "[email protected]",
  to: customer.email,
  html
})
Use React Email
Templates APIagent-owned
POST /api/v1/templates{  "name": "receipt",  "subject": "Receipt {{ORDER_ID}}"}
Read template docs

Scoped API keys

Give each key only the access it needs.

Use full workspace access for a trusted operator, sending-only access for an app, or a custom grant for selected projects, domains, and capabilities.

Full accessAll current and future projects
Sending onlyEmail send and status with optional domains
CustomYour exact projects and capabilities
See how API-key grants work
New API key

Agent production key

Full workspace access
Projects
Includes projects added later
Capabilities
NOTICEAPI_API_KEYntc_live_••••••••••••7K2M

Free for one project. Pro for the portfolio.

$10 puts the full platform in one workspace.

Pro includes 25,000 pooled emails and 10 domains. Overage starts only after the included allowance.

Free

$0/month

Outbound transactional and marketing email for one project.

  • 3,000 emails/month; 100/day after activation
  • One project and one domain
  • Transactional email and broadcasts
  • Up to 1,000 active contacts
  • Recipient logs and signed webhooks
  • Real sends require operator activation and a verified domain
  • No automations, inbound receiving, overages, or REST attachments
Start free

Delivery infrastructure you can inspect

Azure sends. NoticeAPI shows you what happened.

Verify domains, read recipient timelines, enforce suppressions, and receive signed webhooks.

Illustrative delivery network

Ready for the next project

Send your first customer email.

Create a key, verify the sender domain, and ship the receipt, reset, or product update.

Get your API key Read the quickstart