Customer.io
Share Targeted and Customized Emails to Learners
Customer.io enables you to send targeted, personalized messages to your learners based on their interactions with your school. This guide provides step-by-step instructions for integrating Customer.io with your system and customizing your emails.
Integration and Configuration
Requirements
- Customer.io Account: You must have an active Customer.io account. Start a free trial here.
- Applicability: This guide is for schools not using URL Authentication or SSO. If using the 'Add' button in the People Center, this option is available to you.
Steps for Integration
- Navigate to Integration. Copy the Site ID and API Key.
- Click Apps in the navigation bar.
- Find Customer.io and click Configure.
- Paste the Site ID and API Key into the fields.
- Click Save.
- Set up workflows to automatically resend invitation emails until the user activates their account.
- Monitor email delivery status within Customer.io.
Invitation Emails
Invitation emails will be sent to all new users (Admins, Instructors, Learners). Customize emails for different roles if desired.
Creating a Segment for Pending Learners
- Click on Segments.
- Click Create Segment.
- Select "have not performed" and type "person_activated".
Creating Learner Invitation Emails
-
Create Campaign:
- Name your campaign and select Create Event-Triggered Campaign.
- Enter the event name “person_invited”.
-
Add Event Data Filter:
- Type “role” into the first box and “learner” into the second box.
-
Apply Segment Filter:
- Add a filter to send the email only to learners in the pending segment.
-
Add Workflow Action:
- Select Email from the dropdown and name your email.
- Add content, ensuring to insert a critical link with the text ## as the URL.
-
Finalize and Automate:
- Click Done.
- Choose to send the email automatically.
- Add time delays between emails as needed.
- Define your goal based on the pending segment.
- Review and start the campaign.
Creating Admin and Instructor Invitation Emails
Repeat the above steps, customizing the copy for inviting admins and instructors. Ensure to modify the filter in Step 2 to exclude learners.
Event Triggers
Default Events
-
Person Events:
person_invited
: Triggered when a person is invited.person_activated
: Triggered when a person accepts their invitation.
-
Enrollment Events:
course_group_enrolled
: Triggered when access is granted via a group.course_manually_enrolled
: Triggered when assigned individually.course_self_enrolled
: Triggered when self-enrolled, e.g., via Shopify.
-
Engagement Events:
activity_completed
: Triggered upon activity completion.course_completed
: Triggered upon course completion.
Note: To create specific course emails, use UUIDs found in the Customer.io app within Northpass.