Documentation Index
Fetch the complete documentation index at: https://docs.branddna.app/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Team Management API enables programmatic control over team members, roles, and client brand assignments. Base Endpoint:/v1/team
Required Scopes:
admin:team- Manage team members
Agency Tier Only — Team management requires Agency subscription.
List Team Members
Get all team members in your agency account.GET /v1/team/members
Response
owner- Full account access (billing, team management)admin- Team and client management (no billing access)member- Assigned client access only
Invite Team Member
Send invitation to join your agency account.POST /v1/team/invitations
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
email | string | Yes | Team member’s email address |
name | string | No | Team member’s full name |
role | string | Yes | admin or member (cannot create owners) |
client_ids | array | No | Client brand IDs to assign (members only) |
message | string | No | Custom invitation message (max 200 chars) |
Response
Get Invitation Status
Check if invitation has been accepted.GET /v1/team/invitations/:invitation_id
Response
pending- Not yet acceptedaccepted- User joined teamexpired- Invitation expired (7 days)revoked- Invitation canceled
Revoke Invitation
Cancel a pending invitation.DELETE /v1/team/invitations/:invitation_id
Response
Update Team Member
Change team member role or client assignments.PATCH /v1/team/members/:user_id
Request Parameters
| Parameter | Type | Description |
|---|---|---|
role | string | admin or member |
client_ids | array | Client brand IDs (overwrites existing) |
Remove Team Member
Remove a team member from your account.DELETE /v1/team/members/:user_id
Response
- User loses access immediately
- Seat remains billed through end of billing period
- User’s analyses/tasks remain in system
List Client Brands
Get all client brands in your agency account.GET /v1/team/clients
Response
Assign Members to Client
Update client brand access for team members.POST /v1/team/clients/:client_id/members
Request Parameters
| Parameter | Type | Description |
|---|---|---|
user_ids | array | Team member IDs to assign (replaces existing) |
Team Activity Log
Retrieve audit log of team actions.GET /v1/team/activity
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
days | integer | 7 | Activity in last N days (max: 90) |
user_id | string | — | Filter by team member |
action | string | — | Filter by action type |
Response
invited_member- Sent team invitationremoved_member- Removed team memberupdated_role- Changed member roleassigned_client- Assigned member to clientexported_pdf- Generated client report
Use Cases
Automated Onboarding
Auto-invite new employees to Brand DNA when they join
Client Provisioning
Automatically assign team when new client project starts
SSO Integration
Sync team roster with Okta, Azure AD, or Google Workspace
Audit & Compliance
Export activity logs for security audits
Related Pages
- Teams - Web interface for team management
- Billing - Seat management and pricing
- API Overview - Getting started
- Webhooks - Team event notifications
Final API page: Webhooks →

