Skip to main content

Quickstart

Prerequisites

  • A Numonic account
  • A domain you own with access to DNS settings

1. Get your API key

  1. Log in to the Numonic dashboard
  2. Go to Settings → API Keys
  3. Click Create API Key
  4. Choose type live, give it a name (e.g. “Production Key”)
  5. Copy the key immediately — it’s only shown once
Your key looks like: nmc_live_abc123def456...

2. Verify a domain

Before sending, you need to verify ownership of the domain you’ll send from.
  1. Go to Domains → Add Domain
  2. Enter your domain (e.g. yourapp.com)
  3. Numonic returns DNS records to add at your registrar — a TXT record for ownership verification and CNAME records for DKIM signing
  4. Add those records at your DNS provider (Cloudflare, Route 53, Namecheap, etc.)
Verification typically completes within a few minutes but can take up to 72 hours depending on DNS propagation. The dashboard shows real-time status.

3. Send your first email

Once your domain shows Verified, you’re ready to send:
Node.js:

4. Read the response

Numonic returns 202 Accepted immediately:
Save the id — use it to check delivery status. If any recipients were on your suppression list, they’re filtered out before the send goes out and listed in suppressed_recipients:

5. Check status

Status lifecycle: queued → processing → sent → delivered | bounced | complained | failed

6. Prevent duplicate sends

Pass an idempotency_key to protect against retries sending duplicate emails:
  • Same key + same payload → returns original response ("idempotent": true), no new email created
  • Same key + different payload → 409 Conflict
  • No key → auto-generated, no deduplication

Next steps