Actions56
- API Call Actions
- Bundle Actions
- Community Actions
- Course Actions
- Group Actions
- Hub Actions
- Member Actions
- Module Actions
- Popup Actions
- Webhook Actions
Overview
The "Create Member" operation in the LearningSuite node allows users to add a new member to their LearningSuite environment. This is useful for automating user management tasks such as onboarding new users, syncing user data from other systems, or bulk-creating members based on external data sources.
Typical use cases include:
- Automatically creating new members when a user signs up on an external platform.
- Importing user lists from CSV or databases into LearningSuite.
- Integrating with HR or CRM systems to keep member information up-to-date.
For example, you could use this node to create a new member with their email, first name, and last name, and optionally set additional details like phone number, position, or locale preferences.
Properties
| Name | Meaning |
|---|---|
| The email address of the member to be created. This is required and uniquely identifies the member. | |
| First Name | The first name of the member. Required for identification and personalization. |
| Last Name | The last name of the member. Required for identification and personalization. |
| Additional Options | A collection of optional fields to provide more detailed member information: |
| - About | A descriptive text about the member. |
| - City | The city where the member is located. |
| - Do Not Require Password Change | If enabled, the member will not be prompted to change their password upon first login. Useful if the member logs in via Single Sign-On (SSO) and has no password set. Defaults to false. |
| - Do Not Send Welcome Email | If enabled, the member will not receive a welcome email containing a pre-signed login link. Defaults to false. |
| - Ignore If Already Exists | If enabled, the node will avoid throwing an error when trying to create a member that already exists. Defaults to false. |
| - Locale | The user interface language preference for the member. Options are German ("de") or English ("en"). Defaults to German. |
| - Password | The password for the member account. Should be used carefully, especially if SSO is involved. |
| - Phone | The phone number of the member. |
| - Position | The job title or position of the member within the organization. |
Output
The node outputs an array of JSON objects representing the created member(s). Each object contains the member's details as returned by the LearningSuite API after creation. This typically includes identifiers, email, names, and any additional properties set during creation.
If the node encounters errors and "Ignore If Already Exists" is not enabled, it will throw an error instead of outputting partial results.
The node does not output binary data.
Dependencies
- Requires a valid API key credential configured in n8n to authenticate with the LearningSuite API.
- The base URL for the API must be set in the credentials.
- Internet access to reach the LearningSuite API endpoint.
Troubleshooting
Error: No handler for resource "member" and operation "create"
This indicates a misconfiguration or unsupported operation. Ensure the resource is set to "Member" and operation to "Create Member".Error when creating a member that already exists
If the member email already exists and "Ignore If Already Exists" is false, the node will throw an error. Enable this option to skip duplicates without failing.Authentication errors
Verify that the API key credential is correctly configured and has sufficient permissions.Missing required fields
Ensure that Email, First Name, and Last Name are provided; otherwise, the API will reject the request.
Links and References
- LearningSuite API Documentation (generic placeholder, replace with actual URL)
- n8n Documentation on Creating Custom Nodes
- Best practices for managing user accounts and passwords in LearningSuite (refer to official LearningSuite guides)