ZITADEL

Z

ZITADEL

ZITADEL - Identity infrastructure, simplified for you.

Join

questions-help-bugs

product-feedback-requests

when using zitadel api with protobuf .

export async function systemAPIToken() { const token = { audience: process.env.AUDIENCE, userID: process.env.SYSTEM_USER_ID, token: Buffer.from(process.env.SYSTEM_USER_PRIVATE_KEY, "base64").toString(...
No description

Permanently periodically unable to update "projections.notifications" state error in zitadel logs

Zitadel Helm chart: 8.11.2 Zitadel app version: v2.67.2 Self hosted Kubernetes with Postgresql 15. We are getting permanent periodic errors on the notifications projections:...

First Instance Policy not getting applied

``` LoginPolicy: AllowUsernamePassword: true # ZITADEL_DEFAULTINSTANCE_LOGINPOLICY_ALLOWUSERNAMEPASSWORD AllowRegister: true # ZITADEL_DEFAULTINSTANCE_LOGINPOLICY_ALLOWREGISTER AllowExternalIDP: true # ZITADEL_DEFAULTINSTANCE_LOGINPOLICY_ALLOWEXTERNALIDP (social login)...

Custom SMTP Didn't Send any Email

I have config my custom SMTP to send email first it work last email that was send is last week ago than it didn't send any email from that on I have check - Is my email SMTP provider still work? - Yes It still work I can still manually sent with NOVU but it not work on my zitadel some how...
No description

Can i create virtual instances in zitadel selfhosted?

This comes from the confusion that what should even be the CUSTOM DOMAIN here, and what would be the token be? (from an existing instance?) https://zitadel.com/docs/apis/resources/system/system-service-create-instance ...

How stable is the V2 API

Is the V1 API deprecated? I am just getting started w zitadel and I see some posts about the v1 and v2, also features flags related to that. Since I am just starting out I rather not deal with any unstable behaviour, is it fine to go along with the v1 for now as it's probably more mature? (I see a lot of v2 issues in this discord thread, so somewhat confused)

You can remove yourself(the only manager) from an org

I am not sure if this is a bug or a feature but after doing this I am locked out of my org?

Does --init-projection not work w Docker?

I updated my externalDomain, which workerd but my primary domain of the org is still stuck in the old version. I've ran zitadel setup and restarted zitadel aswell with no luck. found this issue: https://github.com/zitadel/zitadel/discussions/8351#discussioncomment-10137078 ...

Add a custom domain using v2 api

Hello, is the documentation https://zitadel.com/docs/apis/resources/instance_service_v2/instance-service-add-custom-domain up to date ? I'm not able to add a custom domain to my self-hosted environment ...

Organization API v2

Hi, I am using the organization calls from v1 especially for metadata stuff. The docs now mark nearly all methods from v1 as deprecated, but I did not found the new v2 organization calls in the docs to set or get org metadata. I've seen that the task in GitHub to add the v2 API methods for organizations is already finished. Can I already implement these calls or are they not out yet? Since they are missing in the docs....

V2 email for password setup

Hi Team, I have migrated to zitadel v2 API from v1 to avoid storing password. In v2 we can control sending email to set password, but in the verification mail it is asking for password to be set. How to avoid this? I don't want the user initialization or password set to be automated during user creation. I want it to be separately done by triggering API....

Error on authorization after creation passkey via API

Environment: self hosting I am doing the flow described here https://zitadel.com/docs/guides/integrate/login-ui/passkey#login-with-passkey to test passkey flow before development. I am sending requests to Zitadel using Postman....
No description

zitadel setup times out

``` zitadel setup --masterkeyFromEnv --init-projections=true --config ../z_actions.yaml --config ../z_authn.yaml --config ../z_authz.yaml --config ../z_db.yaml --config ../z_runtime.yaml --config ../z_telemetry.yaml --config ../z_usage_control.yaml --steps ./z_initial_instance.yaml INFO[0000] setup started caller="github.com/zitadel/zitadel/cmd/setup/setup.go:103" ...

User update via API v2 causes 405 error.

I am using v3.2.3 self-hosted. I try to use the API and started with updating the usirinfo. According to the https://zitadel.com/docs/apis/resources/user_service_v2/user-service-update-user , it should be PATCH /v2/users/:userId I make a PATCH request http://localhost:8080/v2/users/319291506421202948 with the following body ...

Migration failed issue

Hi, I am trying to run an example of zitadel with my own config but it doesn't work. I keep getting 2025-06-15T16:58:40.908839000Z time="2025-06-15T16:58:40Z" level=error msg="migration failed" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:68" error="ID=INST-9JdRe Message=Errors.Invalid.Argument" name=03_default_instance. I can provide my config is needed of course

No matching permissions found (AUTH-5mWD2)

Good day. I am trying to set a target for an action using the action v2beta endpoint but get this error "No matching permissions found (AUTH-5mWD2)" I am using the self hosted version and running version v3.3.0...

Create user api method

Hello everyone. Is it possible to create a human user without email in zitadel via the service api? The main identifier will be phone. I also don't need a name and a family name. In docs, there are mandatory arguments for creating user: email and in profile name and family name

Configure NameID value

Hello, i'm trying to configure an SAML application that required to have email value from NameID and it's currently set with username and it's seem there is no way to replace it. Do you hve any clue to fix this behaviour ?

Using Passkey - Webauthn begin login failed WEBAU-4G8sw

Hey! I've been trying to get PassKeys to work with Custom UI for a good while now, but I'm just getting 500 errors when following the documentation. Since we're on Discord and the question, assumption and explanation is too long, you'll find the whole message/explanation as attached as a .txt file 🫠 Thanks!...