BeClaude
GuideBeginnerAPI2026-05-12

How to Manage and Organize Your Claude AI Company Workspace: A Practical Guide

Learn how to set up, manage, and optimize your company workspace in Claude AI for teams, including user roles, billing, and API key management.

Quick Answer

This guide walks you through creating and managing a Claude AI company workspace, including inviting team members, assigning roles, controlling API access, and handling billing—so your team can collaborate efficiently and securely.

workspace managementteam collaborationClaude APIadmin guidebilling

Introduction

If you're managing a team that uses Claude AI—whether for development, content creation, or data analysis—you need a structured way to control access, track usage, and collaborate effectively. Anthropic's Company feature in the Claude API ecosystem provides exactly that: a centralized workspace where you can invite team members, assign roles, manage billing, and generate API keys with fine-grained permissions.

This guide will walk you through everything you need to know to set up and manage a Claude AI company workspace. By the end, you'll be able to onboard your team, control costs, and keep your API usage secure.

What Is a Company Workspace?

A Company in Claude AI is an organizational unit that groups users, API keys, and billing under a single account. It's designed for teams that need shared access to Claude's capabilities while maintaining security and oversight.

Key features include:

  • User management: Invite members and assign roles (Admin, Member, Billing).
  • API key management: Create and revoke keys with specific permissions.
  • Billing consolidation: All usage is billed to a single account.
  • Usage monitoring: Track API calls and costs across your team.

Setting Up Your Company Workspace

Step 1: Create Your Company

  • Go to the Anthropic Console.
  • Log in with your personal account.
  • Click on your profile icon in the top-right corner.
  • Select Create Company from the dropdown.
  • Enter your company name and billing details.
Once created, you'll be the Admin of the workspace.

Step 2: Invite Team Members

As an Admin, you can invite others via email:

  • In the console, navigate to Settings > Members.
  • Click Invite Member.
  • Enter the email address and select a role:
- Admin: Full access to settings, billing, and member management. - Member: Can use API keys and view usage, but cannot modify settings. - Billing: Can view and manage billing information only.
  • Send the invitation.
The recipient will receive an email with a link to join your company. Pro tip: Use the principle of least privilege. Only assign Admin roles to users who truly need them.

Managing API Keys for Your Team

API keys are the backbone of Claude integration. In a company workspace, you can create keys that are shared across the team or scoped to specific projects.

Creating an API Key

  • Go to Settings > API Keys.
  • Click Create Key.
  • Give it a descriptive name (e.g., "Production - Backend Service").
  • Optionally, set a usage limit to prevent runaway costs.
  • Copy the key immediately—it won't be shown again.

Best Practices for API Key Security

  • Never hardcode keys in source code. Use environment variables or a secrets manager.
  • Rotate keys regularly—every 90 days is a good rule of thumb.
  • Use separate keys for development, staging, and production environments.
  • Revoke unused keys immediately.

Example: Using an API Key in Python

import os
from anthropic import Anthropic

Load API key from environment variable

client = Anthropic(api_key=os.environ.get("ANTHROPIC_API_KEY"))

Send a message

response = client.messages.create( model="claude-3-5-sonnet-20241022", max_tokens=1024, messages=[ {"role": "user", "content": "Hello, Claude!"} ] )

print(response.content[0].text)

Billing and Cost Management

One of the biggest advantages of a company workspace is consolidated billing. Instead of each team member paying individually, all usage is charged to the company account.

Setting Up Billing

  • Go to Settings > Billing.
  • Add a payment method (credit card or invoice for enterprise).
  • Set a spending limit to avoid surprises.
  • Configure email alerts for when usage reaches 50%, 80%, and 100% of your limit.

Monitoring Usage

You can view real-time usage in the Usage tab. This shows:

  • Total tokens consumed (input + output)
  • Cost breakdown by model (e.g., Claude 3 Haiku vs. Sonnet)
  • Usage per API key
  • Usage per user (if using user-level tracking)
Tip: Use the Export feature to download usage data as CSV for your own analysis.

User Roles and Permissions in Detail

Understanding roles is critical for security and workflow.

RoleCan invite users?Can manage billing?Can create/revoke API keys?Can view usage?
AdminYesYesYesYes
MemberNoNoNo (unless granted)Yes
BillingNoYesNoYes (limited)
Note: As of the latest update, Members cannot create API keys by default. If you need a Member to have a key, an Admin must create it and share it securely.

Advanced: Using the Company API for Programmatic Management

For larger teams, you can manage your company programmatically using the Anthropic API. This is useful for automating onboarding, key rotation, and usage reporting.

Example: List All API Keys in Your Company

import requests

headers = { "x-api-key": "YOUR_ADMIN_API_KEY", "anthropic-version": "2023-06-01" }

response = requests.get( "https://api.anthropic.com/v1/api-keys", headers=headers )

if response.status_code == 200: keys = response.json()["data"] for key in keys: print(f"Key ID: {key['id']}, Name: {key['name']}, Created: {key['created_at']}") else: print(f"Error: {response.status_code}")

Example: Invite a User via API

import requests

headers = { "x-api-key": "YOUR_ADMIN_API_KEY", "anthropic-version": "2023-06-01", "Content-Type": "application/json" }

payload = { "email": "[email protected]", "role": "member" }

response = requests.post( "https://api.anthropic.com/v1/organizations/invites", headers=headers, json=payload )

if response.status_code == 201: print("Invitation sent successfully!") else: print(f"Error: {response.status_code} - {response.text}")

Troubleshooting Common Issues

"Invitation email not received"

  • Check the spam folder.
  • Ensure the email address is correct.
  • Ask the user to check with their IT department for email filtering.

"API key not working"

  • Verify the key hasn't expired or been revoked.
  • Ensure the key has the correct permissions (e.g., access to the model you're calling).
  • Check that you're using the correct API endpoint.

"Usage limit exceeded"

  • Increase the spending limit in Settings > Billing.
  • Review usage patterns to see if you can optimize (e.g., switch to a cheaper model for non-critical tasks).

Conclusion

Managing a Claude AI company workspace doesn't have to be complex. By understanding the roles, setting up proper API key hygiene, and monitoring your billing, you can empower your team to build amazing things with Claude while keeping costs and security under control.

Whether you're a startup of five or an enterprise of five hundred, the Company feature gives you the tools you need to scale your AI usage responsibly.

Key Takeaways

  • Create a company workspace to consolidate billing and user management under one account.
  • Assign roles carefully—use Admin only for users who need full control, and prefer Member or Billing roles for others.
  • Manage API keys with security in mind: rotate them regularly, use environment variables, and never hardcode them.
  • Monitor usage and set spending limits to avoid unexpected costs.
  • Use the API for automation if you need to manage your company programmatically at scale.