Recipe: Grant Course Access on Purchase and Remove It When It Ends
This recipe gives paying students access automatically and takes it away when a subscription ends, with friendly emails at both moments.
Prepare
- Create your course under Memberships > Products.
- Create an offer for it under Memberships > Offers (paid or free).
- Write two email templates: "Welcome to the course" and "Your access has ended".
Workflow 1: Grant access
- Trigger: Payment Received, filtered to the product, or Form Submitted for free courses.
- Action: Course Grant Offer, selecting your offer.
- Action: Send Email with the welcome template and a button to the course.
- Action: Add Tag "Student - Active".
- Save and publish.
Workflow 2: Revoke access
- Trigger: Contact Tag Changed with "expired" added (or a subscription-cancelled trigger).
- Action: Course Revoke Offer, selecting the same offer.
- Action: Remove Tag "Student - Active".
- Action: Send Email using the access-ended template with a link to renew.
- Save and publish.
Add a renewal reminder
- Use Event Start Date with the contact's renewal date field.
- Wait until 7 days before.
- Send a reminder email and text.
- If the contact renews, remove the "expired" tag so access continues.
Test checklist
- Use a test contact and a low-priced or free offer.
- Confirm the course appears for the student after step one.
- Add "expired" manually and confirm access disappears.
- Check that the two emails use the right templates.
Good to know: Granting the same offer twice does not duplicate enrollment or reset progress, so overlapping triggers are safe.
Was this article helpful?
