Creating Campaigns

Creating Campaigns is a central part of the marketing automation process. When you create a new Campaign, you perform the basic administrative tasks such as choosing a name for the Campaign, creating a description, assigning a Category and defining activating information for the Campaign.

At the heart of any marketing automation Campaign is the Campaign Builder. This allows you to specify how Contacts enter the Campaign, and what happens at every point after they enter the workflow.

After establishing the basics, the Campaign Builder handles the finer details of building a Campaign workflow using Conditions, Decisions, and Actions.


Before you start creating Campaigns, you must ensure that you have the following set up:

  1. Create a Contact Segment or a Form to initialize your Campaign. If you already have an existing Segment or Form to use, ensure that they’re up-to-date.

  2. Create any Custom Field that you need for your Contact profile.

  3. Set up and configure any Integration that you intend to use in your Campaign.

  4. Set up appropriate Channels such as Text Messages, Email, Focus Items to communicate with your Contacts.

  5. Create Assets, Landing Pages, or other Components that you want to use for your Campaign. If using Assets, ensure that you upload them before creating your Campaign.

Although you can set up Channels and create Components during the process of creating the Campaign, it’s ideal to have them ready beforehand as it makes the Campaign building process faster and more efficient.

Create your first Campaign

After you have the prerequisites in place, you are ready to create your first Campaign.

To begin creating Campaigns, perform the following steps:

  1. Launch your Mautic instance.

  2. Click Campaigns in the left navigation menu. The Campaigns page appears.

  3. Click New on the Campaigns page. The New Campaign wizard appears as shown in the following image. Screenshot of the New Campaign screen

Screenshot of the create a new Campaign interface
  1. Enter a name and a brief description for your Campaign.

  2. Optionally, you can set the following properties:

  • Category - Choose a Category to assign your Campaign to. Categories help you organize your Campaigns. To learn more about creating and managing Categories, see Categories.

  • Allow Contacts to restart the Campaign - Click the toggle switch to allow Contacts to restart the Campaign if you’re building a Campaign for a recurring message - for example birthdays, subscriptions - or transactional operations - for example activity notifications, updating data. Enabling this option allows Contacts to go through the same Campaign multiple times.

  • Active - Click the toggle switch to turn the Campaign on or off. Ensure that you don’t activate a Campaign until you’re actually ready for it to go live. You can also schedule to activate or deactivate a Campaign at a future date by selecting a time and date.

  1. Click Launch Campaign Builder to start building your Campaign, and add at least one event. For information about how to use the Campaign Builder, see Creating Campaigns.

  2. After adding events to your Campaign, close the Campaign Builder and click Save & Close to save your changes.

Add or remove Contacts in batch

After creating your Campaign, you can add or remove Contacts in batch for Campaigns using the following command:

php /path/to/mautic/bin/console mautic:campaigns:update

See documentation on Cron jobs for further details.