Actions56
- API Call Actions
- Bundle Actions
- Community Actions
- Course Actions
- Group Actions
- Hub Actions
- Member Actions
- Module Actions
- Popup Actions
- Webhook Actions
Overview
This node integrates with the LearningSuite API to manage members and their course enrollments. Specifically, the "Add Courses to Member" operation allows you to assign one or more courses to a specified member. This is useful in scenarios such as automating course enrollment when a new user signs up, bulk-assigning courses to members based on certain criteria, or integrating LearningSuite course management into broader workflows.
Practical examples:
- Automatically enrolling a newly registered member into mandatory onboarding courses.
- Adding multiple courses to an existing member after they purchase a training bundle.
- Scheduling course access for members starting at a future date.
Properties
| Name | Meaning |
|---|---|
| Member Name or ID | The identifier of the member to whom courses will be added. You can select from a list of members or specify an ID via expression. |
| Course Names or IDs | One or more courses to add to the member. Select from a list or specify IDs using expressions. |
| Additional Options | A collection of optional settings: |
| - Disable Access Notification Email | If true, the member will not receive an email notifying them about the new course access. Defaults to false (email sent). |
| - Send Login Link In Course Email | If true, the login link will be included in the course notification email. Defaults to false. |
| - Access Given At | Date and time when the course access should be granted. Can be used to schedule access in the future. |
Output
The node outputs JSON data representing the result of adding courses to the member. Typically, this includes confirmation details such as member ID, course IDs added, timestamps, and status messages. The exact structure depends on the LearningSuite API response but generally confirms successful enrollment.
No binary data output is involved in this operation.
Dependencies
- Requires a valid API key credential for authenticating with the LearningSuite API.
- The node expects the base URL of the LearningSuite API to be configured in the credentials.
- Network connectivity to the LearningSuite service is necessary.
Troubleshooting
Common issues:
- Invalid or missing member ID or course IDs will cause errors.
- Insufficient permissions or invalid API credentials may lead to authentication failures.
- Scheduling access with an invalid date format might cause request rejection.
Error messages:
"No handler for resource "member" and operation "addToCourses": Indicates a misconfiguration or unsupported operation; verify resource and operation names.- API errors returned by LearningSuite (e.g., "Member not found", "Course not found") should be checked against input values.
Resolutions:
- Ensure member and course selections are valid and exist in the system.
- Verify API credentials and permissions.
- Use correct date-time formats for scheduling access.
Links and References
- LearningSuite API Documentation (example placeholder)
- n8n Expressions Documentation – for dynamic input values
- LearningSuite User Guide (example placeholder)