Feature Request: Full User Management via Tulip API

Overview

Currently, Tulip’s API allows creating users, but only with the Operator role. There is no API support for:

  • Assigning other roles (e.g., Supervisor, Engineer, Admin).

  • Modifying user details (e.g., name, email, role changes).

  • Deleting or archiving users.

All these actions must be performed manually in the Tulip instance, which is inefficient for large-scale deployments or automated onboarding/offboarding workflows.


Problem Statement

  • Limited API functionality: Only user creation as Operator is supported.

  • Manual overhead: Role changes, updates, and deletions require manual intervention.

  • Integration gaps: Enterprises need automated user lifecycle management integrated with HR systems, identity providers, or ERP platforms.


Proposed Enhancement

Expand Tulip API capabilities to include:

  1. Role Assignment & Update

    • Allow specifying roles during user creation.

    • Enable updating roles for existing users.

  2. User Modification

    • Update user details (name, email, etc.).
  3. User Deletion/Archiving

    • Archive or delete users via API for offboarding workflows.
  4. Bulk Operations

    • Support batch user updates for large-scale deployments

Benefits

  • Automation: Seamless integration for onboarding/offboarding.

  • Efficiency: Reduce manual effort and errors in user management.

  • Scalability: Manage thousands of users programmatically.

Thank you @sagar007 for adding this suggestion. User API management is a known request, which is broadly in our backlog.

It takes a while to build out APIs for this, but we’ve started with User Provisioning and Deprovisioning, available with LTS15. Role changes and other updates via API are in our future vision, and we’re weighing that against other Enterprise features for sequencing.

Please feel free to add more about your use case and value (e.g. time saved by having an API) here. We also keep an eye on upvotes to help with prioritization.

Hello,

Is there any roadmap item covering User Groups? Right now we have to manually add and remove users from User Groups. It would be great to have an API allowing the management of user groups by being able to add and remove users.

We have start to implement Tulip SCIM API (available under account owner/SAML).
It work find for user management with our IDP via those API : onboarding, offboarding (disable).
What is still missing for us:

  • For a user, api to manage assignment to workspace and role
  • User group