Skip to main content
From zero to your first email in the queue in a few steps. The must-have is a verified domain in DNS, without it, send will not work.

In short

  • Verify a domain in DNS, proves you control the sender (noreply@yourdomain.com).
  • Send with subject and body (text and/or HTML) to up to 500 recipients per call.
  • Query, schedule, or cancel and get status via webhooks.
Context: Introduction. Scopes: API Key scopes.

Before you start

  • Key with email:domains:create, email:domains:list, and email:send (or admin scope in testing)
  • The from domain must be VERIFIED before send
  • Auth: Authorization: Bearer sk_live_... or x-api-key
  • Base URL: https://api.notifique.dev, use sk_test_... in Sandbox when getting started
In sandbox with sk_test_, the From domain does not need to be verified. With sk_live_, send to the workspace test destination (…@sandbox.notifique.dev) to intercept in the Sandbox inbox without real delivery. HTML preview and the compatibility checker are in the New email composer and inbox.

1. Verify domain

Two paths, pick what fits your integration:

1A, Via dashboard

  1. Settings → Email → Add domain
  2. Copy the DNS records (TXT/CNAME) to your domain provider
  3. Click Verify until status is VERIFIED

1B, Via API

Register domain
Expected response: 200 with PENDING status and DNS records:
Save the domain id for the verify step. Verify (call again after DNS propagates):
DNS still pending, 200, not an HTTP error:
Verified, 200:
Codes and HTTP errors: Error responses.

2. Send email

With a VERIFIED domain, send to one or many recipients. to is always an array (up to 500).
Required in payload: subject and at least text or html. In from, put the display name before the email — what the recipient sees in their inbox.

Send with copies (CC and BCC)

Carbon copy (CC) is like adding colleagues to the same Outlook email: everyone sees who received it. Blind carbon copy (BCC) works the same, but other recipients cannot see who is on BCC. With cc or bcc, everyone receives one email. Without copies, each address in to gets a separate send — like mailing individual letters to each person.

Reply to another address (replyTo)

When the sender is noreply@..., the customer’s reply usually goes nowhere. Use replyTo to set where replies go — like leaving a note that says “reply at the front desk”.

Attachments

Up to 10 files, ~30 MB total. Send the file as base64 (content) or provide a public URL (path).
Links in HTML work like in any email client. Use <a href="..."> in the body for action buttons, password resets, order tracking, and more.

Send with template

If you already have a workspace template with email enabled:
cc, bcc, replyTo, and attachments also work with templates — same pattern as free-form sends. Expected response: 202
Response includes messageIds.
Unverified from domain → 400 with DOMAIN_NOT_VERIFIED.
Options in options: priority (high, normal, low), category (transactional or marketing), webhook (URL and secret for this batch only). metadata belongs at the request root (not in options). Use headers for thread replies (In-Reply-To, References). Details in the API reference. RFC 8058 (one-click unsubscribe): by default, if the recipient is a workspace contact, Notifique injects List-Unsubscribe. For transactional email use "listUnsubscribe": false. Invalid topic → 400 INVALID_LIST_UNSUBSCRIBE_TOPIC. Guide: One-click unsubscribe.

3. Query, schedule, and cancel

List sent
Optional filters: fromDate, toDate, status, emailDomainId. Requires email:read. View one send
Schedule, include in the send body:
Cancel (QUEUED or SCHEDULED status):
Scope: email:cancel. Scheduled credits return to the workspace.

4. Avoid duplicates

Idempotency-Key header on POST. Repeats within 24 h do not create duplicate sends. See Security and reliability.

5. Webhooks (optional)

Configure email.sent, email.delivered, email.opened, email.clicked, email.failed, email.complained, and email.cancelled to track without polling. Guide: Webhook events.

All send types

In the API reference (Email tab), open Send email and pick an example in the playground: basic, copies, attachments, links, scheduled, template, and template with copies.

Next steps