Managing Members
Organization owners and admins can invite members, assign roles, and manage access.
Roles
| Role | Permissions |
|---|---|
| Owner | Full control. Billing, Stripe payouts, transfer ownership, delete org. One owner per organization. |
| Admin | Invite/remove members, change roles (except owner), publish and manage packages, configure webhooks, manage org settings. No billing access. |
| Maintainer | Publish new packages, update existing packages, manage versions and package settings. Cannot invite members or access org settings. |
| Member | View org analytics, install private packages, access shared resources. Cannot publish or manage settings. |
Inviting Members
- Go to Dashboard > Organization > Members
- Enter the user's email address
- Select a role
- Send the invitation
The invitee receives an email with a link to join. Each new member adds a seat to your billing ($7/month).
Removing Members
Admins and owners can remove members from the organization settings page. Removing a member:
- Revokes their access to all private org packages
- Removes any assigned license seats
- Reduces your seat count on the next billing cycle
Transferring Ownership
Only the current owner can transfer ownership. The new owner must already be a member of the organization.
- Go to Dashboard > Organization > Settings > Danger Zone
- Select a member to transfer ownership to
- Type the member's username to confirm
- Click Transfer Ownership
The target member receives an email with a link to accept or decline the transfer. The transfer expires after 7 days if not acted on. Only one pending transfer can exist at a time.
When the new owner accepts:
- They become the organization owner
- The previous owner is demoted to Admin
- All billing and Stripe payout control moves to the new owner
The previous owner can cancel the pending transfer at any time before it is accepted.