Creating a Campaign
Campaigns are created through a multi-step wizard that guides you through setting up your campaign name, delivery channel, contacts, and message template. This page walks through each step in detail.
Who Can Create Campaigns
Users with the Campaigner or Org Admin role can create campaigns. At least one delivery channel must be configured before campaigns can be created.
Opening the Wizard
- Navigate to Outreach → Campaigns in the sidebar.
- Click Create Campaign.
- The campaign wizard opens.
Step 1: Overview
The overview step displays a checklist summarising what you should have prepared before continuing. This includes items such as:
- A CSV file with your recipient data
- Your message content
- Required compliance text (opt-out for SMS, unsubscribe link for Email)
- Sender details (for Email campaigns)
Review the checklist, then click Next to continue.
Step 2: Basics
On the basics step, provide the foundational campaign information:
- Campaign Name: a descriptive name for the campaign (e.g. "April Payment Reminders").
- Description (optional): additional context about the campaign's purpose.
- Delivery Channel: select SMS or Email.
Delivery Channel Availability
The channel options shown depend on what has been configured in Outreach Settings:
| Channel | Available when |
|---|---|
| SMS | A valid Twilio Auth Token is saved |
| A valid SendGrid API Key is saved |
If a channel is unavailable, it appears disabled with an explanation. Contact your Org Admin to configure the missing channel.
The delivery channel cannot be changed after the campaign is created. If you need to change the channel, you must create a new campaign.
Step 3: Add Contacts
On the contacts step, upload and configure your recipient data.
Uploading a CSV
- Click the upload area or drag and drop a
.csvfile. - Only
.csvformat files are accepted. - Maximum file size: 50 MB. Maximum rows: 300,000.
Before the upload begins, you are asked to confirm that you have obtained explicit consent from all contacts for communication. You must accept this confirmation to proceed.
Mapping Columns
After upload, Outreach displays your CSV columns and asks you to map them:
- Destination: select exactly one column as the recipient field:
- For SMS: the column containing phone numbers (must be in E.164 format)
- For Email: the column containing email addresses
- Custom Variables: optionally select columns to use as personalisation variables in your template
- Do not import: columns you do not want to include
You cannot map multiple columns to the Destination field.
Validation
After mapping, Outreach validates the recipient column:
- Invalid contacts are counted and displayed. These are rows with missing values in mapped fields or invalid recipient data (malformed phone numbers or email addresses).
- Invalid rows are automatically skipped and will not be included as sendable messages.
- If you change which column is mapped to the recipient field, validation re-runs automatically (you will see a loading indicator while this happens).
Contact Summary
The summary shows:
- Total contacts that will be imported
- Number of invalid contacts that will be skipped
Step 4: Message Template
The template step differs depending on your delivery channel.
SMS
- Write your message in the text editor.
- A character count is displayed. You cannot exceed the character limit.
- Insert variables using the toolbar. These correspond to the custom variable columns you mapped from the CSV.
- Use Quick Insert to add pre-written compliant text, such as opt-out instructions.
- The phone preview panel shows a live preview of your message. Enter example values for variables to see how they render.
Email
- Choose your editor experience:
- Design Editor. Block-based editor for building emails visually
- Code Editor. HTML editor with syntax highlighting
- Build your email content.
- Configure Sender Settings (From, Reply-to, Subject).
- Add an unsubscribe link (required).
- Optionally add Attachments (up to 20 MB total).
- Use Test Data to preview variable values.
- Optionally send a test email to up to 10 recipients.
See the Email Templates section for detailed guidance on all email template features.
Finishing the Campaign
When you click Finish:
SMS
The campaign saves immediately and moves to a Ready status.
Email
A checklist is evaluated before saving:
| Check | Required? | What happens if incomplete |
|---|---|---|
| From Email set | Yes | Wizard is blocked; you must set a From Email |
| Reply-to Email set | Yes | Wizard is blocked; you must set a Reply-to Email |
| Unsubscribe link present | Yes | Wizard is blocked; you must add an unsubscribe link |
| Subject set | No | Warning shown, but you can continue |
| Test email sent | No | Warning shown, but you can continue |
If all required checks pass (or only optional checks are incomplete), the campaign is saved with a Ready status.
Next Steps
- Running a Campaign. How to launch your campaign
- Editing a Campaign. How to modify a saved campaign
- Contacts Overview. More detail on CSV upload and validation