1. Home
  2. AccessAlly
  3. CRM Automations
  4. ActiveCampaign Automation Guide

ActiveCampaign Automation Guide

Once you’ve set your content in the AccessAlly Offering wizard, it’s time to head into ActiveCampaign to create an automation to go with it.

This automation is optional if you’re using AccessAlly’s order forms and drip automation, but it is a great way to control exactly when new content is released and to send emails at the same time. It’s also necessary if you are using a 3rd party shopping cart, like ThriveCart, SamCart, WooCommerce, etc.

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

Release Automation Steps

This workflow 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 Welcome Sequence

Go to Automations in the main navigation menu. Click on “Create an automation”.

Choose “Start from Scratch”, and then click “Create”.

2. Select the Trigger for this automation

Trigger for a Free Offering

A free offering does not require payment and starts when a client signs up through 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 Form”.

Trigger for a Paid Offering

A paid offering is only released on successful payment. Because the payment processing is handled external to ActiveCampaign, the payment processing platform needs to add a tag when the payment is successful.

Please use the Made Purchase tag that’s configured for this course.

The trigger for the release sequence is when the tag is added.

Select the tag Made Purchase tag that is added on successful payment.

3. Run a Webhook to “Release Access”

Add an action after the starting condition.

Select “Webhook” in the “Conditions and Workflow” section.

Screenshot of ActiveCampaign webhook selection

To get the correct URL you will need, go into your AccessAlly site and click in the top WordPress admin bar under Accessally -> Webhook Generator.

Screenshot of webhook generator location

Select “Run Custom Operation” from the dropdown, and then start typing the name of your offering and choose the “Release Offering” option.

Screenshot of Webhook Generator for release

Paste the Webhook URL and hit save.

This will create a new member account and generate a password for the member, if they don’t already have one. It will also grant them access to the offering, and begin the drip automation process as set up in the AccessAlly offering.

4. Send Login Information (Optional)

You can send welcome emails directly in AccessAlly, but you could also send them here through ActiveCampaign.

To give enough time for the login information to be generated, it is recommended to add a short wait before sending the login information.

Add a new action and select “Wait” in the “Conditions and Workflow” section.

Configure a 5-minute wait.


Add a new action and select “Send an email” in the “Sending Options” section.

You can customize the welcome email just as for any other ActiveCampaign emails.

To add the login information to the email, click on “Personalize”.

  • Username: by default, the username is the email address. If AccessAlly been configured to save the username to a custom field, then select the custom field configured AccessAlly in AccessAlly -> General Settings -> Initial Setup -> System Integration -> Username Field.
  • Password: Select the custom field configured AccessAlly in AccessAlly -> General Settings -> Initial Setup -> System Integration -> Password Field.
  • Finish editing the email and return to the Automation section.

    5. Create release sequence for modules (optional)

    Important: This step needs to be repeated for every module in your offering, if you are doing automation from ActiveCampaign and not using AccessAlly’s built-in dripped functionality.

    (Optional) If the modules are released on a schedule, you can add a waiting period between the module release. You can find the “Wait” action in the “Conditions and Workflow” section.

    Releasing each module involves two actions:

    • Add Access Tag: this adds the permission tag to the client.
    • Notify AccessAlly: once the access tag has been added, notify AccessAlly of the change.

    Add Access Tag

    Add an “Add a tag” action in the “Contacts” section

    Select the Access tag for the specific module.

    Notify AccessAlly
    Add a new action and select “Webhook” in the “Conditions and Workflow” section. (The webhook can be found inside the Integrations guide in your Course Wizard).

    6. Add the Revoke Automation (optional)

    Why would you need to revoke access?

    Revoking access to site content is a natural part of doing business, and might include any of the following scenarios:

    • A client cancels their membership subscription
    • A client’s payment card expires and cannot be charged for the next month’s subscription
    • A course student cancels and requests a refund
    • A client “downgrades,” and loses
      partial access to the content

    While you could manually apply the Revoke Access tag to a user inside AccessAlly, we recommend automating the process as a part of building out your CRM automation.

    Set up the revoke access steps

    When the Revoke Access tag is applied to any of your clients, the corresponding access is negated. So even if a user has a “Affiliate Revoke Access” AND an “Affiliate Access” tag, they will not have access to the content.

    Go to Automations in the main navigation menu. Click on “Create an automation”.

    Choose “Start from Scratch”, and then click “Create”.

    The trigger for the revoke sequence is when “Tag is Added”.

    Select the Revoke Access tag.

    Add a new action and select “Webhook” in the “Conditions and Workflow” section. Please use the webhook as indicated in the Integration tab of the Course Wizard.

    Give the Automation a name and switch it from “Inactive” to “Active”.

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

    IMPORTANT: Remove User From Release Automation

    The last step in your automation should be to REMOVE the user from the release automation for the course you are revoking access to. This is important in scenarios where the release automation would otherwise continue to send them emails (which would confuse someone who requested a cancellation and can no longer access course content).

    7. Activate the Automation

    Give the Automation a name and switch it from “Inactive” to “Active”.

    Now it’s a great time to follow our testing guide, to make sure everything is set up properly.

Updated on May 11, 2021

Was this article helpful?

Related Articles

NO QUESTION GOES UNANSWERED

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.

Opt-In-Laptop.png

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

WATCH THE DEMO

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