Teams and Organizations
Influgen's enterprise layer is organized around organizations. An organization gives a team a shared operating boundary for members, roles, white-label settings, and audit history.
Organization endpoints
GET /api/v1/organizationsPOST /api/v1/organizationsGET /api/v1/organizations/{id}PUT /api/v1/organizations/{id}GET /api/v1/organizations/{id}/membersPOST /api/v1/organizations/{id}/membersPUT /api/v1/organizations/{id}/members/{userId}DELETE /api/v1/organizations/{id}/members/{userId}
What an organization stores
An organization can carry:
- name
- slug
- billing metadata
- logo URL
- primary and secondary colors
- membership roster
Each organization response also includes an SSO placeholder object so enterprise customers can see the future integration shape.
[screenshot: Team settings screen with organization identity, member list, invite form, and current user role]
Common workflows
Create an organization
The user who creates the organization becomes its first owner.
Invite a member
You can invite by:
- user ID
Each member is assigned a role at invite time.
Update branding
Organization-level visual fields make it easier to align internal workspaces or prepare for white-label delivery.
Best practices
- create one organization per real operating boundary, not one giant catch-all
- keep ownership tight
- give editor access broadly only if queue moderation is a shared responsibility