All Collections
Automation
Program builder
Enrol a contact into a program that starts immediately
Enrol a contact into a program that starts immediately

Enrol a contact into a program that starts straight away.

Gareth Burroughes avatar
Written by Gareth Burroughes
Updated over a week ago

It's possible to start an automation program as soon as a contact signs up to a form or completes a specific action.

There are four options for this:

Each option has some limitations; we cover these in this article.

Using an integration

If you use a pre-built integration with us, there might already be a solution built for you. Learn more in Integrations.


Enrol using the API

When you enrol a contact into a program using our API, the contact starts their journey immediately rather than waiting for the program's next scheduled execution.

To learn how to enrol a contact using the API, check out the articles:

The contacts must already exist in your account before enrollment occurs.

There is a limit of 20 API enrolments per account per hour. If you want to enrol more than 20 contacts per hour using the API, you must add contacts in batches rather than individually.

Recommended method: enrol more than 20 contacts per hour

In this method, you add a collection of contacts to a list, then enrol that list to a program using the API. You can then empty the list at a point in the program and begin the process again.

To enrol more than 20 contacts:

  1. Add or import contacts into a list.

  2. Enrol the list into the program every *five minutes using the API.
    ​This can be whatever *length of time you want.

  3. At the start of your program, add a Remove contact node to remove all the contacts from your enrolling list.

Enrol using a list join action

You can set your list to enrol all new contacts onto a program automatically. Therefore, your contacts can sign up for a list with a signup form and enter themselves into the program.

This option only works for individual contact additions, not bulk uploads or bulk API calls.

Enrol using Surveys, pages, and forms

You can use Surveys, pages, and forms to create a form that automatically enrols a contact onto a program after responding. This is done using the submit actions of your form.

While this method is almost instantaneous, there might be a delay of up to 15 minutes before your contact is fully enrolled and active in your program.

The first email is not sent using a program

If you're looking to send a campaign instantly and enrol a contact onto a program, you could send a campaign directly from sign-up using a join action for a list.

You can then automate the program based on a rule such as contacts who have been sent Campaign1 (and haven't previously been in this program), ready to send the following email in the sequence. This means contacts get the first email right away, and there is no significant delay in sending the first campaign.

However, your program won't contain the first email in the sequence, which could look confusing. It helps to add a note to your program as a reminder.

Did this answer your question?