Email automations

Email Automations API for Consent-Based Onboarding Sequences

NoticeAPI automations send template sequences when a contact enters an audience. They are built for welcome flows, onboarding nudges, and lifecycle messages where the recipient relationship and unsubscribe state already exist.

Create an onboarding sequence
curl -X POST https://www.noticeapi.com/api/v1/automations \
  -H "Authorization: Bearer ntc_xxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Welcome flow",
    "audienceId": "aud_xxxxxxxx",
    "fromAddress": "[email protected]",
    "steps": [
      { "delayMinutes": 0, "templateId": "tpl_welcome" },
      { "delayMinutes": 4320, "templateId": "tpl_tips" }
    ]
  }'

Audience trigger

A contact entering the selected audience starts the sequence.

Template steps

Each automation can send 1 to 5 template steps with relative delays.

Consent stops

Unsubscribed or suppressed contacts stop receiving automation steps.

Cron-driven delivery

Production sequences require the internal automation cron to run every minute.

How it works

From test send to production traffic.

1

Create templates

Build the messages that each step will send, including the variables you need.

2

Choose the audience

Contacts added to that audience enter the automation when it is enabled.

3

Set relative delays

Each step waits relative to the previous step; send immediately with delayMinutes 0.

4

Let the cron tick

The automations cron processes due steps and cancels runs for unsubscribed or suppressed contacts.

Trust

Lifecycle email with unsubscribe handling

Automations use the same consent guardrails as broadcasts. Templates get an unsubscribe URL for marketing and lifecycle messages, and suppressed contacts are canceled before sending.

Implementation links

Build with the shipped docs.

FAQ

Questions developers ask before switching email.

Can automations schedule one-off broadcasts?

Use broadcast scheduling for one-off audience sends. Automations are contact-triggered template sequences for onboarding and lifecycle messages.

What starts an automation?

Adding a contact to the automation's audience starts a run when the automation is enabled.

What stops an automation?

Pausing or deleting the automation stops future steps. Unsubscribed or suppressed contacts are canceled on the next tick.

Start free. Send production after your domain is ready.

Free includes 3,000 production emails per month, a 100/day production cap, and one verified sending domain.