Zitadel on NetBird Cloud

You can use Zitadel as your Identity Provider with NetBird, but it will require some additional configuration steps. Zitadel is an open-source, API-first identity infrastructure platform built with multi-tenancy at its core. It provides single sign-on, passwordless authentication, role-based access control, and supports OpenID Connect, OAuth 2.0, and SAML.

Step 1: Create a New Project (Optional)

Log in to your Zitadel console at https://<your-instance>.zitadel.cloud. Navigate to Projects and click + Create New Project. Enter NetBird as the project name and click Continue.

zitadel-create-project

You should see the project dashboard once the project is created.

zitadel-project-created

Step 2: Create a New Application

Inside your project, click + New to create a new application. Configure the following:

  • Name: NetBird
  • Type: Web

zitadel-create-application

Click Continue.

Step 3: Configure Authentication Method

Select Code as the authentication method. This enables the Authorization Code flow with a client secret.

zitadel-authentication-method

Click Continue.

Step 4: Configure Redirect URIs

Set the following redirect settings:

  • Redirect URIs: https://login.netbird.io/login/callback
  • Post Logout URIs: https://app.netbird.io

zitadel-redirect-uris

Click Continue to proceed to the review stage. Verify your application settings and click Create.

zitadel-review-application

Step 5: Copy the Client Credentials

After creation, Zitadel displays the Client ID and Client Secret. Copy and store these securely — the Client Secret is only shown once.

zitadel-client-credentials

Step 6: Share Configuration with NetBird

Send the following information to the NetBird support team at support@netbird.io:

  • Client ID
  • Client Secret
  • Zitadel Instance URL (https://<your-instance>.zitadel.cloud)
  • Email domains for your users