Core Features

Campaigns

Create, schedule, and monitor email campaigns with full delivery visibility.


Campaign lifecycle

Every campaign moves through the following states:

StatusDescription
draftBeing edited. Not yet queued for delivery.
scheduledScheduled for a future date and time.
queuedHanded off to the delivery queue. Sending is about to begin.
sendingActively being delivered to recipients.
completedAll sends attempted. Check delivery logs for per-recipient status.
pausedDelivery paused mid-send. Can be resumed.
failedDelivery failed. Configuration or provider error. Check logs.

Creating a campaign

Go to Campaigns → New campaign in your workspace. Fill in the following fields:

Basic settings

  • Campaign name — Internal name visible only to your team.
  • Subject line — The subject recipients see in their inbox.
  • Preview text — (Optional) The preview snippet that appears in email clients below the subject.
  • From name — The sender name displayed to recipients.
  • From address — Must be a verified sending identity with your email provider.
  • Reply-to address — (Optional) Where replies are routed if different from the from address.

Audience

  • All subscribers — Send to every active subscriber in the workspace.
  • Segment — Target a specific subset of your audience. See Segments for how to create them.

NgsReach automatically excludes subscribers with unsubscribed or bounced status from all campaigns. You do not need to filter these manually.

Content

You can write the campaign body directly in the rich text editor, or start from a template saved in your workspace. See Templates & Studio for how to build reusable templates.

Every campaign automatically includes a plain-text unsubscribe link. You can customise the footer text in your workspace branding settings.

Scheduling a campaign

After completing the campaign settings, choose one of:

  • Send now — Immediately moves the campaign to queued status and begins delivery.
  • Schedule for later — Set a specific date and time. The campaign will move to scheduled status and be queued automatically at that time.
Scheduled campaigns use UTC internally. Times displayed in the dashboard are converted to your browser's local timezone.

Monitoring delivery

While a campaign is sending, the campaign detail page shows live statistics:

  • Sent — Total emails successfully submitted to your provider.
  • Delivered — Confirmed deliveries (requires delivery event webhook).
  • Opened — Unique opens (requires open tracking from your provider).
  • Clicked — Unique link clicks.
  • Bounced — Hard and soft bounces.
  • Unsubscribed — Recipients who clicked the unsubscribe link.
  • Complaints — Spam complaints reported by mail clients.

Per-recipient delivery details are available in the Delivery section, where you can see the status and last event for each individual send.

Editing and cancelling

  • Draft campaigns can be edited freely at any time before sending.
  • Scheduled campaigns can be edited or cancelled before their scheduled time. Once queued, they can no longer be edited.
  • Sending campaigns can be paused to stop further sends. Recipients who have already been sent to will not be re-sent to when resumed.

Duplicate a campaign

Use the Duplicate action on any campaign to create a new draft with the same content and settings. This is useful for A/B testing different subject lines or making minor content variations.