Overview
Proliferate uses Organizations as the top-level container for teams. Each organization can have multiple members with different roles and permissions, and contains all your projects, issues, and settings.Organizations
Creating an Organization
Every user automatically gets an organization when they sign up. You can create additional organizations for different companies or teams.Organization name (1-255 characters)
URL-friendly identifier (auto-generated from name if not provided)
Listing Organizations
Get all organizations you’re a member of:Organization Details
Get detailed information about an organization, including members:Roles and Permissions
Proliferate has three role levels:Owner
Full control over the organization. Permissions:- All admin permissions
- Delete the organization
- Transfer ownership to another member
- Remove other owners
- Cannot leave the organization (must delete it or transfer ownership first)
- Cannot be removed by non-owners
Admin
Manage organization settings and members. Permissions:- Create, update, and delete projects
- Create and revoke API keys
- Invite new members
- Update member roles (except owners)
- Remove members (except owners)
- Update organization settings
- Cannot delete the organization
- Cannot transfer ownership
- Cannot modify owner roles
Member
Basic access to view and work with projects. Permissions:- View projects and issues
- View session replays
- View logs
- Create comments and updates on issues
- Cannot invite new members
- Cannot modify organization settings
- Cannot create or delete projects
- Cannot manage API keys
Managing Members
Inviting Members
Owners and admins can invite new members via email:Email address of the person to invite
Role to assign:
owner, admin, or memberInvitations expire after 7 days. An invitation email is automatically sent to the recipient.
Viewing Members and Invites
Get a combined view of active members and pending invitations:Accepting an Invitation
When a user receives an invitation email, they click the link to accept:1
Get Invitation Details
2
Sign In or Sign Up
The user must be authenticated to accept the invitation
3
Accept Invitation
Updating Member Roles
Owners and admins can change a member’s role:- You cannot change your own role
- Only owners can modify other owners’ roles
- Admins cannot modify owner roles
Removing Members
Remove a member from the organization:- You cannot remove yourself (use the leave endpoint instead)
- Only owners can remove other owners
- Admins cannot remove owners
Leaving an Organization
Members can leave an organization they didn’t create:- You cannot leave an organization you created (delete it instead)
- If you’re the last owner, you must transfer ownership first
Revoking Invitations
Cancel a pending invitation:Transferring Ownership
Owners can transfer ownership to another member:1
New Owner Promoted
The target user becomes an owner
2
Original Owner Demoted
The original owner becomes an admin
Deleting an Organization
Owners can delete an organization:Best Practices
Role Assignment
- Start with member role: Invite new team members as members by default
- Promote when needed: Upgrade to admin when they need to manage projects or keys
- Limit owners: Keep the number of owners small (1-2 people)
Invitation Management
- Review pending invitations regularly: Revoke expired or outdated invitations
- Use descriptive emails: Ensure the invitation email matches the recipient’s work email
- Set expectations: Let invitees know what role they’re being assigned
Security
- Remove inactive members: Regularly audit your member list
- Use SSO when available: Integrate with WorkOS for enterprise SSO
- Rotate owners carefully: Only transfer ownership to trusted, long-term team members
Multiple Organizations
Create separate organizations for:- Different companies: If you’re a consultant or agency
- Different departments: For large companies with separate teams
- Testing: Create a test organization for experimenting
Users can be members of multiple organizations. Switch between them using the organization selector in the dashboard.

