1. Home
  2. AccessAlly
  3. CRM Automations
  4. Automate a Dripped Release for a Free Course in Drip

Automate a Dripped Release for a Free Course in Drip

Giving away a course for free? Great! Use AccessAlly to fully automate a dripped release for a free course in Drip. After you use the Course Wizard to set up your course pages, it’s time to head into your CRM to create the corresponding automation that will release the course to your clients.

This format will automatically release each module of your course on a weekly basis.

Not using Drip? Check out the other CRM automations here.

Preferred: Use the Integrations Guide Inside the Course Wizard

The steps on this page all correspond to the Integrations guide that’s located inside the Course Wizard. We do recommend that you use the Integrations guide, since it will tell you exactly which tags and webhooks you need (they change depending on what course you are trying to automate).

Dripped Course Release Automation Steps

This work flow is used to automatically create users on the WordPress membership site and give access to the appropriate content when a customer signs up for your course.

1. Create a Release Workflow

Go to Workflows in the main navigation menu.

Click on “+ New Workflow”. Give the Workflow a descriptive name and then click “Create Workflow”.

2. Configure the Trigger for a Free Course

A Free Course does not require payment and starts when a client “Submitted a form”.

Select the form that will be used to collect the client information (name, email, etc). You can create a new form by going to “Forms” -> “+ New Opt-In Form”.

3. Assign Access Tag

Add a step after the starting trigger.

Choose “Action” as the step to add.

Choose “Apply a tag” as the action and select the Access tag for the course.

Add a new Action and choose “Remove a tag” as the action and select the Revoke tag for the course.

4. Generate user password through an HTTP Post

Add a new action and select “Send an HTTP Post”. Enter the URL listed in the Course Wizard as the “Endpoint URL”

5. Send login information (optional)

To prevent sending out a blank password, we need to add a short delay before sending out the welcome email.
Add a “Delay” and set the delay to “1 minute”

Add a new action and select “Send a one-off email”.

You can customize the welcome email just as for any other Drip emails.
To add the login information to the email, you can use the Drip shortcodes.

  • Username – by default, the username is the email address
  • Password – the password custom field shortcode is based on the password field configured in AccessAlly -> General Settings -> Initial Setup -> System Integration -> Password Field.

Save the email, update the action and return to the Workflow.

6. Create content release sequence for course module

Important: This step needs to be repeated for every module in the Stage-Release course.

To release modules on a daily / weekly / monthly schedule, you can need a “Delay” step between the module releases.

Configure the wait time according to your release schedule.

Releasing each module involves two actions:

  • Add Access Tag: this adds the permission tag for the particular module.
  • Notify AccessAlly: once the access tag has been added, notify AccessAlly of the change via a HTTP Post Action.
  • (Optional) Send module release email: you can send an email to the clients for the module release.

Add Access Tag

Choose the “Apply a tag” action and select the module Access tag.

Notify AccessAlly
Add a new action and select “Send an HTTP Post”.

Choose the Right HTTP Post:

In many cases, you can use the standard updateuser webhook to sync the new user access permissions. However, if you are release the course to a large amount of users at one time, please use the batchsync webhook.

(Optional) Send module release email
You can configure an one-off email similar to the initial welcome email. You can also include the login information using Drip shortcodes.

7. Start the Workflow

Activate the Workflow by clicking on the “Start Workflow” button.

8. Add Revoke Components

When you create any release automation, it’s always a good idea to create the corresponding revoke automation, so you can easily remove a user’s access to site content if needed.

The refund / revoke sequence will automatically remove the access to the course modules when triggered, as well as stopping any future modules from being released. The revoke automation is added at the end of the same release Workflow by creating a “Goal” step.

The trigger for the revoke sequence is “Applied a tag”. Select the Revoke Access tag. It is recommended to check the “Use this trigger as an entry point” option.

Add a new action and select “Send an HTTP Post”. Enter the URL found in your Course Integration Guide.

To revoke a client’s access to the course, please add the Revoke Access tag for the course.

Updated on October 12, 2020

Was this article helpful?

Related Articles


If you have any questions, we're just an email away.

We take your success seriously, and you'll always get a speedy reply from a real person during business hours.


AccessAlly is the #1 WordPress Course and Membership Solution for Industry Leaders


You'll get follow-up emails about AccessAlly and new features. Opt out anytime. Full privacy policy here.