Actions42
- addHumanUser
- getUserByID
- 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 createPasskeyRegistrationLink operation under the UserService resource, it generates a registration link for passkey authentication associated with a user.
Common scenarios where this node is beneficial include automating user onboarding workflows, enabling passwordless authentication setups, or integrating Zitadel's identity management features into custom automation pipelines.
For example, an organization could use this node to automatically generate and send passkey registration links to new users during account creation, streamlining secure access setup without manual intervention.
Properties
| Name | Meaning |
|---|---|
| Service | The Zitadel service to interact with. Options: UserService, OrganizationService, AuthService, ManagementService, AdminService, ZITADELActions, UserSchemaService. Default is UserService. |
| userId | The unique identifier of the user for whom the passkey registration link will be created. Required when Service is UserService and Operation is createPasskeyRegistrationLink. |
| sendLink | A string parameter likely indicating whether to send the generated registration link (e.g., via email). Required for the same conditions as above. |
| returnCode | A string parameter that may specify a code or flag related to the response or processing of the registration link creation. Required for the same conditions as above. |
Output
The node outputs a JSON object containing the response from the Zitadel API corresponding to the invoked operation. For createPasskeyRegistrationLink, this JSON will include details about the generated registration link and any related metadata returned by the API.
No binary data output is indicated in the source code.
Dependencies
- Requires an API authentication token (Personal Access Token) for Zitadel, provided via node credentials.
- Connects to the Zitadel API endpoint at
https://zitadel.studentcouncil.dk. - Uses gRPC client libraries (
nice-grpc) to communicate with Zitadel services. - The node dynamically maps input parameters to the request structure expected by the Zitadel API.
Troubleshooting
- Invalid or missing API token: Ensure the Zitadel API token credential is correctly configured; otherwise, authorization errors will occur.
- Incorrect property values: Input properties like
userId,sendLink, andreturnCodemust be valid strings. Malformed JSON inputs will fallback to raw strings but may cause API errors. - Unsupported operation or service: Selecting an operation not supported by the chosen service will result in empty output.
- Network issues: Connectivity problems to the Zitadel API endpoint will cause request failures.
- Parsing errors: If JSON parsing of input parameters fails, the node uses the raw string, which might lead to unexpected API behavior.