Skip to main content

Campaigns

A campaign is a one-time email send to one or more lists. Listmonk queues and delivers each email individually so tracking (opens, clicks) works per subscriber.

Creating a campaign

  1. Go to Campaigns and click New campaign.
  2. Fill in the basics:
    • Name — internal reference (not shown to subscribers)
    • Subject — the email subject line
    • From address — defaults to your configured sender address
    • Lists — which list(s) to send to
  3. Choose or create a Template.
  4. Write your email body in the editor (HTML or plain text). You can use template variables like {{ .Subscriber.FirstName }}.
  5. Click Save.

Sending a test

Before going live, click Send a test. Enter an email address and Listmonk will send a preview to that address so you can check formatting and content.

Scheduling vs sending immediately

  • Send now — starts delivery immediately after you confirm.
  • Schedule — pick a date and time; the campaign will start automatically.

Campaign statuses

StatusMeaning
DraftNot yet sent
ScheduledQueued for a future date/time
RunningActively sending
FinishedAll emails dispatched
CancelledStopped before completion
PausedTemporarily halted

Pausing and resuming

While a campaign is Running you can pause it from the campaign list. Listmonk will stop sending and you can resume it later — it picks up where it left off.

Template variables

Inside your email body you can personalise content using Go template syntax:

VariableOutput
{{ .Subscriber.Email }}Subscriber's email address
{{ .Subscriber.FirstName }}First name (from the name field)
{{ .Subscriber.Attribs.custom_field }}Any custom attribute
{{ .Campaign.Name }}Campaign name

The unsubscribe link is automatically appended by Listmonk based on your template.