Tutorial: How To Set Up Mautic, a Free Open Source Email Marketing Software

You can now ship take a look at emails, add lists, or even ship newsletters. But what you’ll’t do is automate electronic mail sending by the use of electronic mail sequences or time table newsletters. Sending at this level is all handbook.

To permit automatic electronic mail sending or scheduled newsletters you want to configure Cron Jobs.

Cron Jobs necessarily allows Mautic to ship scheduled emails or emails which might be set to be despatched after explicit triggers in an electronic mail series. For this explanation why, they’re configured to your Cpanel the place they are able to find the Mautic set up and automate duties.

Mautic has a (*2*)information on Cron Jobs. If it’s your first time dealing with Cron Jobs, it may possibly really feel a little bit overwhelming. Not to fret even though — I’m right here to lead you.

From Mautic, there are three required Cron Jobs to automate abnormal day after day duties. There also are different non-compulsory Cron Jobs to automate extra complex duties. In our case, we can pick out the three required Cron Jobs and almost certainly one or two of the non-compulsory Cron Jobs that we predict are vital.

The basic construction of a Cron Job

Created by way of Author

Let us take a look at every one of those in additional element.


How regularly a Cron Job must run — it may be configured in mins, hours, days, and months. From the above time instance, the Cron Job will run at 0 mins, 15 mins, half-hour, and 45 mins respectively inside an hour.

PHP trail

All Cron Jobs will have to be set by the use of a PHP trail. Hosting suppliers percentage this trail at the Cron Job web page within the Cpanel.

To test the trail, login for your Cpanel, pass to Advanced then click on Cron Jobs. Image beneath. You will be capable of see your PHP trail.

Image by way of creator

(*15*)In my case, the PHP trail is /usr/native/bin/php.

Path for your bin folder to your Mautic set up

The trail for your bin folder merely tells the Cron Job the place it must run.

(*5*)On your Cpanel head over to File Manager. Find the subdomain you used to put in Mautic and click on it. You will see the entire information of your Mautic set up. Find the bin folder and click on it.

At this juncture, you’re already in this trail at the again finish. All you want to do is notice the trail and come with it to your Cron Job. To do that, right-click the Console record then click on Edit.

Image by way of creator

You will obtain a instructed to continue with modifying, conform to the instructed.

We is not going to edit anything else, all we wish is the trail to the bin folder. After agreeing to the instructed the trail to the bin folder shall be at the best left nook the place you’ll reproduction it and use it to construct the Cron activity. Image beneath.

Image by way of creator

Copy it and paste it into a phrase report or textual content record the place you’ll construct your Cron Job.

Mine appears to be like one thing like this.


Since all Cron Jobs get started with the console trail already in position, we can need to delete the phrase console. The blank trail to the bin folder on Mautic must glance one thing like this.


Specific Cron Jobs

Below are Cron Jobs as they seem at the (*2*)Mautic Cron Job information.

Required Cron Jobs

    (*1*)To stay the segments up to date
php /trail/to/mautic/bin/console mautic:segments:replace

2. To stay campaigns up to date with acceptable contacts

php /trail/to/mautic/bin/console mautic:campaigns:replace

(*4*)3. To execute marketing campaign occasions

php /trail/to/mautic/bin/console mautic:campaigns:cause

Optional Cron Jobs that we can use

4. To procedure electronic mail queue/ship emails

php /trail/to/mautic/bin/console mautic:emails:ship

5. IP look up Cron Job, to appear up contacts IP

php /trail/to/mautic/bin/console mautic:iplookup:download

There are different non-compulsory Cron Jobs. I in my view selected to make use of handiest the ones two. Depending to your desire you may wish to upload extra non-compulsory Cron Jobs. With the ones two I used to be already glad. Everything functioned as I sought after.

Complete Cron Job

Below is how the complete Cron Job must appear to be.

(Time) PHP trail + Path for your bin folder + Specific Cron Job

(0,15,30,45) /usr/native/bin/php /house/clembrian/ mautic:segments:replace

(*3*)You will configure time manually ahead of pasting the Cron Job to your Cpanel. The Cron Job to stick must undertake the construction beneath.

Image by way of creator

From the above Cron Job screenshot — I’ve marked the PHP trail, trail to bin folder on Mautic, and the particular Cron Job. Each Cron Job you paste to your Cpanel must have all three parts.

You must additionally notice there’s a area between the PHP trail and trail to the bin folder on Mautic. Failure to incorporate the distance manner the Cron Job will notice paintings. A cleaner symbol beneath appearing the distance.

Image by way of creator

Important — you must upload >/dev/null 2>&1 on the finish of every Cron Job. What this does is save you the sending of notifications every time a Cron Job runs. You don’t wish to be spammed by way of Cron Job notifications as they run each and every five mins. You must additionally take note to position a area ahead of including the above serve as.

Below is a screenshot instance of the entire Cron Jobs I used and the time I picked every to run.

Image by way of creator

You must get ready a phrase report with the entire Cron Jobs you plan to make use of ahead of you begin to upload them for your Cpanel. Just like within the above screenshot.