Features
Company Account

Company Account

Company ADMIN

  • Main maintainer of the company account who controls seats, subscriptions, payments, assets etc.
  • Sees everyone's projects and assets and can perform any action

Company MAINTAINER

  • Admin's right hand helping out on maintenance
  • Sees only assets/projects where he has access to, in projects treated in a same way like EMPLOYEEs
  • Cannot perform irrevertible actions like deleting users

Company EMPLOYEE

  • "Ordinary" user of the platform.
  • No access to alter company actions like payments, subscriptions, user management etc
  • Access to assets/projects defined by project role
  • Can create own projects

Company EXTERNAL

  • "Consultant" who belongs to another company in HxDR but can be invited to projects of other companies
  • No access to company actions
  • Permissions defined by project role
  • Cannot create or own other company's projects (content always belongs to company)
FEATUREADMINMAINTAINEREMPLOYEE
Collaborate within projectsSUPPORTEDSUPPORTEDSUPPORTED
Invite members to projectSUPPORTEDSUPPORTED SUPPORTED
Create projects SUPPORTEDSUPPORTEDSUPPORTED
Purchase contentSUPPORTEDSUPPORTEDNOT SUPPORTED
Edit billing and subscriptions SUPPORTEDSUPPORTEDNOT SUPPORTED
Invite company account membersSUPPORTEDSUPPORTEDNOT SUPPORTED
Edit company account detailsSUPPORTEDNOT SUPPORTEDNOT SUPPORTED
Delete company account membersSUPPORTEDNOT SUPPORTED NOT SUPPORTED
Delete company account projectsSUPPORTEDOnly if ownerOnly if owner
Project accessSUPPORTEDOnly to invited or createdOnly to invited or created

A new company user role "Member" coming soon. A Member can be invited to a project, where they can have the “Editor”, “Collaborator”, or “Viewer” roles.

Related Pages

GraphQL API Reference

This section lists a few examples. Please refer to HxDR GraphQL Playground (opens in a new tab) to explore complete schema.


Returns the roles of all users in the project with given project id.
query RolesOfProjectUsers {
  rolesOfProjectUsers(projectUUID: "[projectUUID]") {
    ... on ListOfUserProjectRoleOutput {
      users {
        userId
        userRole
      }
    }
  }
}

A projectUUID is an ID, which is created when you create a Project. This projectUUID variable is used to get the roles of project users here.

To successfully execute a request on HxDR GraphQL playground, See following :