Actions42
- getUserByID
- addHumanUser
- listUsers
- setEmail
- resendEmailCode
- verifyEmail
- setPhone
- removePhone
- resendPhoneCode
- verifyPhone
- updateHumanUser
- deactivateUser
- reactivateUser
- lockUser
- unlockUser
- deleteUser
- registerPasskey
- verifyPasskeyRegistration
- createPasskeyRegistrationLink
- listPasskeys
- removePasskey
- registerU2F
- verifyU2FRegistration
- removeU2F
- registerTOTP
- verifyTOTPRegistration
- removeTOTP
- addOTPSMS
- removeOTPSMS
- addOTPEmail
- removeOTPEmail
- startIdentityProviderIntent
- retrieveIdentityProviderIntent
- addIDPLink
- listIDPLinks
- removeIDPLink
- passwordReset
- setPassword
- listAuthenticationMethodTypes
- createInviteCode
- resendInviteCode
- verifyInviteCode
Overview
This node integrates with the Zitadel API, allowing users to perform various operations across multiple Zitadel services. Specifically, for the createInviteCode operation under the default resource, it enables creating an invite code related to user management. This can be useful in scenarios where you want to programmatically generate invitation codes for users within an organization or system managed by Zitadel.
Practical examples include:
- Automatically generating invite codes for new users during onboarding.
- Sending invite codes via email or other communication channels.
- Returning the generated invite code for further processing or display.
Properties
| Name | Meaning |
|---|---|
| Service | The Zitadel service to interact with. Options: UserService, OrganizationService, AuthService, ManagementService, AdminService, ZITADELActions, UserSchemaService. Default is UserService. |
| userId | The identifier of the user for whom the invite code is being created. Required when Service is UserService and Operation is createInviteCode. |
| sendCode | A string parameter likely indicating whether or how to send the invite code (e.g., via email). Required for createInviteCode under UserService. |
| returnCode | A string parameter that probably controls if the invite code should be returned in the response. Required for createInviteCode under UserService. |
Output
The node outputs a JSON object containing the response from the Zitadel API for the invoked operation. For createInviteCode, this will typically include details about the newly created invite code, such as the code itself and any associated metadata.
If the node supports binary data output, it would represent files or media related to the operation, but based on the provided code and properties, this node primarily outputs JSON data.
Dependencies
- Requires an API authentication token (Personal Access Token) for Zitadel, which must be configured in the node credentials.
- Connects to the Zitadel API endpoint at
https://zitadel.studentcouncil.dk. - Uses gRPC clients generated from Zitadel's protobuf definitions to communicate with various Zitadel services.
Troubleshooting
Common issues:
- Missing or invalid API authentication token will cause authorization failures.
- Incorrect or missing required parameters (
userId,sendCode,returnCode) for thecreateInviteCodeoperation may result in errors or unexpected behavior. - JSON parsing errors if input parameters expected as JSON are malformed.
Error messages:
- Authorization errors: Ensure the API key/token is correctly set up in the node credentials.
- Validation errors: Check that all required fields are provided and correctly formatted.
- Network or connection errors: Verify network connectivity to the Zitadel API endpoint.