Close menu
Explore Plans
Mobile menu Close menu
Thinkific

Create and enroll user

This action creates a user in your Thinkific site, and enrolls them in a course or bundle.

Developer info

API endpoint slug
thinkific.enroll_user
Filter code method
Thinkific.enrollUser.skip(string?: reason)
Runtime method
runAction("thinkific.enroll_user", {})

Action fields

First name Text input > Other

Label
First name
Helper text
The user's first name
Slug
first_name
Required
true
Can have default value
true
Filter code method
Thinkific.enrollUser.setFirstName(string: first_name)

Last name Text input > Other

Label
Last name
Helper text
The user's last name
Slug
last_name
Required
true
Can have default value
true
Filter code method
Thinkific.enrollUser.setLastName(string: last_name)

Email Text input > Other

Label
Email address
Helper text
The user's email address
Slug
email
Required
true
Can have default value
true
Filter code method
Thinkific.enrollUser.setEmail(string: email)

Product Dropdown list

Label
Which product?
Helper text
The course or bundle to enroll the user in
Slug
product_id
Required
true
Can have default value
false

Expiry date Text input > ISO 8601 date and time

Label
Expiry date
Helper text
Optional expiry date in ISO 8601 format (e.g. 2025-12-31T23:59:59Z)
Slug
expiry_date
Required
false
Can have default value
true
Filter code method
Thinkific.enrollUser.setExpiryDate(string: expiry_date)

Password Text input > Other

Label
Password
Helper text
Optional password for the user (minimum 6 characters)
Slug
password
Required
false
Can have default value
true

Company Text input > Other

Label
Company
Helper text
Optional company name
Slug
company
Required
false
Can have default value
true
Filter code method
Thinkific.enrollUser.setCompany(string: company)