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.
Before you start
- Key with
email:domains:create,email:domains:list, andemail:send(or admin scope in testing) - The
fromdomain must be VERIFIED before send - Auth:
Authorization: Bearer sk_live_...orx-api-key - Base URL:
https://api.notifique.dev, usesk_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
- Settings → Email → Add domain
- Copy the DNS records (TXT/CNAME) to your domain provider
- Click Verify until status is VERIFIED
1B, Via API
Register domainid for the verify step.
Verify (call again after DNS propagates):
2. Send email
With a VERIFIED domain, send to one or many recipients.to is always an array (up to 500).
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. Withcc 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 isnoreply@..., 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).
Email with links
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
messageIds.
Unverified from domain → 400 with
DOMAIN_NOT_VERIFIED.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 sentfromDate, toDate, status, emailDomainId. Requires email:read.
View one send
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)
Configureemail.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
- Introduction: when to use and status lifecycle
- Scopes: key permissions
- Webhook events: real-time status
- Error responses: HTTP codes and
code

