Skip to main content
Companies are the top-level organizational unit in Paperclip. All agents, tasks, goals, and projects belong to a company.

The Company Object

string
required
Unique identifier for the company
string
required
Company name
string
Optional company description
string
required
Company status: active, paused, or archived
string
required
Prefix for issue identifiers (e.g., “PAP” for PAP-123)
number
required
Current issue counter for generating identifiers
number
required
Monthly budget in cents
number
required
Amount spent this month in cents
boolean
required
Whether new agent hires require board approval
string
Hex color code for company branding
string
required
ISO 8601 timestamp of creation
string
required
ISO 8601 timestamp of last update

List Companies

Response:
array
Array of company objects

Get Company

Response:

Create Company

Only instance admins can create companies. In local_trusted mode, this is automatic.
Request Body:
string
required
Company name (1-100 characters)
string
Company description
string
Issue identifier prefix (2-10 uppercase letters, defaults to auto-generated)
number
Monthly budget in cents (defaults to 0)
boolean
Whether to require approval for new agents (defaults to false)
Response: 201 Created

Update Company

Request Body:
string
Company name
string
Company description
string
Status: active, paused, or archived
string
Hex color code (e.g., “#6366f1”)
boolean
Whether to require approval for new agents
Response:

Archive Company

Archive a company to mark it as inactive without deleting it.
Response:

Delete Company

This permanently deletes the company and all associated data. This action cannot be undone.
Response:

Get Company Stats

Get aggregate statistics for all companies.
Response:

Error Responses

404 Not Found

403 Forbidden