Organizations

Organizations are the top-level entity that groups users together. Each organization can have multiple members with different roles that determine what actions they can perform. This documentation will cover the roles, permissions and options involved with organizations.

Key Concepts

  • Organization: A group or team that contains members and resources like courses, learners, collections, etc.
  • Member: A user who belongs to an organization with an assigned role
  • Role: Defines what actions a member can perform within the organization

Roles

There are three primary roles within each organization, with increasing levels of access:

1. Member (Default)

The Member role is designed for regular users who need to create and manage content but don't require administrative privileges.

Most organization members should have the Member role.

2. Admin

The Admin role has comprehensive permissions to manage all resources within the organization, except for certain owner-only privileges.

Only give the Admin role to trusted individuals who need full control over resources and organization settings.

3. Owner

The Owner role has complete control over the organization with all administrative permissions plus ownership-specific capabilities.

Given to the creator of the organization

Resource Permissions Breakdown

Learners

ActionMemberAdminOwner
Create
Update
Delete

Courses

ActionMemberAdminOwner
Create
Update
Share
Archive
Delete

Collections

ActionMemberAdminOwner
Create
Update
Share
Archive
Delete

API Keys & Webhooks

ActionMemberAdminOwner
Read
Create
Update
Delete

Members

ActionMemberAdminOwner
Read
Create
Update
Delete

Organization Settings

ActionMemberAdminOwner
Update
Delete