Use case

Send Customer Onboarding Email Sequences

NoticeAPI automations let your product send a short onboarding sequence after a user joins an audience. Build the templates, choose the delay between steps, and keep unsubscribe and suppression rules attached to the workflow.

Create a welcome flow
curl -X POST https://www.noticeapi.com/api/v1/automations \
  -H "Authorization: Bearer ntc_xxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "New customer onboarding",
    "audienceId": "aud_customers",
    "fromAddress": "[email protected]",
    "steps": [
      { "delayMinutes": 0, "templateId": "tpl_welcome" },
      { "delayMinutes": 1440, "templateId": "tpl_day_two" },
      { "delayMinutes": 4320, "templateId": "tpl_week_one" }
    ]
  }'

Audience-based trigger

Add a new customer to the onboarding audience to start the sequence.

Relative delay steps

Send immediately, then wait minutes or days before the next template step.

Unsubscribe handling

Lifecycle messages carry unsubscribe handling, and unsubscribed contacts stop receiving steps.

Delivery observability

Use logs, email timelines, and webhooks to see which onboarding emails sent or bounced.

How it works

From test send to production traffic.

1

Write the templates

Create the welcome, setup, and follow-up messages with merge variables.

2

Create the audience

Use an audience that represents customers who should enter the onboarding sequence.

3

Define step delays

Set delayMinutes for each step relative to the previous step.

4

Run the cron

The every-minute automation cron is required for production sequences to fire.

Trust

Onboarding should respect recipient choice

Onboarding sequences are useful when the recipient relationship exists. NoticeAPI keeps unsubscribe, suppression, and pause behavior in the send path instead of making every app rebuild it.

Implementation links

Build with the shipped docs.

FAQ

Questions developers ask before switching email.

Can I send a multi-day welcome sequence?

Yes. Create multiple template steps and set relative delays such as 0 minutes, 1 day, or 3 days.

What happens if the customer unsubscribes?

Future automation steps for that contact are canceled when the cron processes the run.

Do automations run without the cron?

No. Production automations require POST /api/internal/cron/automations every minute with the cron key.

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.