List All Users
Returns a list of all users in your account.Filter users and return either regular users or service users
User ID from the identity provider
User’s email address
User’s full name from the identity provider
User’s NetBird account role:
admin, user, or ownerUser’s status:
active, invited, or blockedGroup IDs to auto-assign to peers registered by this user
Indicates if this is a service user (API-only account)
Indicates if the user is blocked from using the system
Indicates if the user requires admin approval before activation
Get Current User
Retrieve information about the currently authenticated user.Example
Create a User
Create a new service user or send an invitation to a regular user.User’s email address to send invite to
User’s full name
User’s NetBird account role:
admin, user, or ownerGroup IDs to auto-assign to peers registered by this user
Set to
true to create a service user (API-only account)When creating a service user with an embedded IdP, the response includes an auto-generated
password field. This password is only returned once - save it securely!Update a User
Update user information including role, groups, and blocked status.The unique identifier of the user
User’s NetBird account role
Group IDs to auto-assign to peers registered by this user
Set to
true to block the user from accessing the systemExample
Delete a User
Remove a user from the account. This removes the user from NetBird but typically leaves the identity provider account intact.The unique identifier of the user
Example
User Approval
Approve a User
Approve a user who is pending approval (when user approval is enabled in account settings).Example
Reject a User
Reject a pending user and remove them from the account.Example
Resend Invitation
Resend an invitation email to a user who hasn’t accepted their invite yet.Example
Change User Password
This endpoint is only available when the embedded identity provider (Dex) is enabled. Users can only change their own password.
The unique identifier of the user (must be the current user)
The current password
The new password to set
Example
User Roles
NetBird supports three user roles:Owner
Full administrative access including billing and account deletion
Admin
Manage users, peers, policies, routes, and settings
User
Limited access based on configured permissions
Service Users
Service users are API-only accounts without dashboard access, ideal for:- CI/CD automation
- Infrastructure as Code
- Monitoring and alerting systems
- Third-party integrations
- Cannot log into the dashboard
- Authenticate using Personal Access Tokens
- Can be assigned limited permissions
- Don’t count towards user limits in some plans