Organizations

Organizations allow groups of users to share resources such as Pipelines, Models and Catalogs. The resources under an organization namespace will be accessible to all its members, regardless the visibility (public or private) of the resource.

#Managing Organization Resources

You can create and manage your organizations from the console by navigating to Console > Settings > Organizations. By selecting an organization, you can view or manage the resources under the organization's namespace, explore their associated metrics and dashboards and add members to the organization.

Organizations with a Team subscription plan get an amount of monthly Instill Credit, which can be used by any of its members when making requests from the organization's namespace. In order to do so, you can switch at any point to the namespace of an organization you belong to. In addition to accessing the organization's resources, this will allow you to make requests on behalf of the organization.

Switching namespaces allows you to make requests on behalf of an organization
Switching namespaces allows you to make requests on behalf of an organization

#Resource Permissions

When considering the permssions to view or use a resource (e.g., trigger a pipeline, query a catalog or a model), we need to consider the requester (the namespace from which the request is made) rather than the authenticated user (who may switch to a different namespace).

A requester has permissions over:

  • Any public pipeline.
  • Any private pipeline shared with them by link.
  • Any private pipeline owned by the requester.
  • If the requester is a user, any private pipeline owned by an organization they belong to.