Skip to content
GigadriveDocs

Roles and permissions

What OWNER, ADMIN, and MEMBER are each allowed to do in a Gigadrive organization.

Every membership carries exactly one role. The role decides who can change the plan, the payment method and the budget, and who receives the emails when something breaks.

RoleMeaning
OWNERFull organization administrator, and the person who created the organization
ADMINOrganization administrator with product and membership management access
MEMBERRegular member without administrative permissions, and the default for new memberships

What each role gates

CapabilityRequired
Read the organization, its members, and its product access through the APIAny role
Change the plan, seat count, budget, billing details, or payment methodOWNER or ADMIN
Receive operational alert email, such as an application going downOWNER and ADMIN, at their account email
Use Gigadrive Network itselfMembership, plus organization product access, plus an assigned seat on seat-licensed plans

Alert email deliberately goes to administrators rather than to the billing contact. An organization can point billing at a finance mailbox, which is the wrong place to send "your applications are down".

The last row is the one that surprises people: a role is not a product entitlement. A MEMBER of an organization whose Pro plan has no spare seat can open organization admin surfaces and still be refused by the product itself. Product access walks through that resolution.

OWNER and ADMIN

Nothing in the platform treats the two differently at request time. Both pass the administration check, both receive alerts, and both can change billing.

The one place they diverge is the organization ownership quota. It counts only OWNER memberships, so being an ADMIN of ten organizations does not stop you from creating your own. See Organization settings for those numbers.

Changing a role

MEMBER is the schema default for new membership rows, so it is what a join flow would produce. Nothing writes such a row today. Members covers what is readable in the meantime.

Machine access has no role

An API key is bound to an application, not to a person, and its permissions come from its scopes rather than from a membership. A key keeps working if the person who created it never signs in again. That is the intended way to give a build system or a script access to one application without granting it anything else. See API keys.