Coding agent documentation index Fetch the complete documentation index at: https://docs.worklittle.com/docs-agent-manifest.json Use this file to discover all available pages before exploring further.

Manage organization

Configure employer identity, internal teams, interview questions, and branding scoped to your organization.

Overview

An organization is the employer account that owns your jobs, candidates, webhooks, and job board URLs. API keys and MCP calls act on the linked organization.

curl -s "https://api.worklittle.com/business/teams" \
  -H "Authorization: Bearer $WORKLITTLE_API_KEY"
curl -s -X PUT "https://api.worklittle.com/interview-questions" \
  -H "Authorization: Bearer $WORKLITTLE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"scope":"company","questions":[{"question":"Tell us about a project you led."}]}'

Team and interview-question routes need jobs:applications or a session. A jobs:read key is not enough. MCP: get_company reads the profile and update_company writes it.

REST routes

| Endpoint | Methods | Scope | Purpose |
| --- | --- | --- | --- |
| `/business/jobs/organization` | GET, PUT, PATCH | `jobs:post` or session | Organization identity |
| `/business/teams` | GET, PUT, PATCH, DELETE | `jobs:applications` | Internal teams and hiring goals |
| `/interview-questions` | PUT, POST, DELETE | `jobs:applications` | Company-default or job-specific questions |

Teams: GET returns { company_organizations }. PUT or PATCH creates a team from name, or updates one when you include its id. Optional fields are parent_id, slug, description, hiring_goal_count, and hiring_goal_due_at. DELETE takes { "id": "..." } in the body.

Interview questions: send scope (company or job, default company), posted_job_id for job scope, and questions, each with question and optional answer_type, options, and sort_order. DELETE takes scope and posted_job_id.

The Worklittle Business settings UI edits logo, banner, work email domain, and brand name on the same record as /business/jobs/organization.

MCP tools

| Tool | Purpose |
| --- | --- |
| `get_company` | Read company identity |
| `update_company` | Set company identity and update canonical profile fields |
| `list_teams` | List internal teams |
| `update_teams` | Create or update a team |
| `delete_teams` | Delete a team |
| `set_questions` | Set company-default or job-specific questions |
| `delete_questions` | Remove interview questions |

These are the names tools/list returns. The internal names set_company, update_company_profile, set_company_organizations, delete_company_organizations, set_interview_questions, and delete_interview_questions are also accepted on tools/call.

Things to know

company_slug drives your board URLs under /job-boards/:company. Update any links you have published when you change it. An account posts jobs for one organization. Job ownership can be moved with POST /business/jobs/:id/transfer. Webhooks are scoped to your organization. Organization routes are authenticated. Public GET /jobs never returns organization data. The board profile at GET /job-boards/:company is the public view of the same profile.