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 interacts with the Zitadel API, a platform for identity and access management. Specifically, the listIDPLinks operation under the "Default" resource (mapped to the UserService) retrieves a list of Identity Provider (IDP) links associated with a specified user. This is useful in scenarios where you want to manage or audit external authentication providers linked to a user account.
Practical examples include:
- Fetching all external login providers linked to a user to display them in an admin dashboard.
- Auditing which third-party IDPs users have connected to their accounts.
- Synchronizing or managing linked IDPs programmatically.
Properties
| Name | Meaning |
|---|---|
| Service | The Zitadel service to use. Options: UserService, OrganizationService, AuthService, ManagementService, AdminService, ZITADELActions, UserSchemaService. For this operation, select UserService. |
| userId | The unique identifier of the user whose IDP links you want to list. Required when using UserService and the listIDPLinks operation. |
| query | JSON object specifying query parameters for listing IDP links. Typical fields include: limit (number of results), offset (pagination offset), and order (sorting order, e.g., "ASC"). |
Example of query default value:
{
"limit": 10,
"offset": 0,
"order": "ASC"
}
Output
The node outputs a single item with a json field containing the response from the Zitadel API's listIDPLinks method. This response includes the list of IDP links for the specified user, along with any metadata returned by the API such as pagination info.
No binary data output is produced by this operation.
Dependencies
- Requires an API authentication token credential for Zitadel (referred generically as an API key or personal access token).
- The node uses the Zitadel gRPC client libraries internally to communicate with the Zitadel API endpoint at
https://zitadel.studentcouncil.dk. - No additional environment variables are explicitly required beyond the configured API credentials.
Troubleshooting
- Invalid or missing userId: Ensure that the
userIdproperty is provided and correctly formatted; otherwise, the API call will fail. - Authentication errors: If the API token is invalid or expired, the node will throw authorization errors. Refresh or update the API token credential.
- Malformed query JSON: The
queryparameter must be valid JSON. Syntax errors will cause parsing failures before the API call. - Operation not found: Selecting an operation not supported by the chosen service will result in no action and an empty output.
- Network issues: Connectivity problems to the Zitadel API endpoint can cause timeouts or connection errors.