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 posted jobs, candidates, webhooks, and job board URLs (company_slug). API keys and MCP calls act on behalf of the linked organization.

When to use

If you are building:

Onboarding for a new employer tenant Set company name, slug, logo, and work-email domain before posting jobs Multi-team hiring /business/teams for internal teams and hiring goals Structured interviews Company-default or job-specific /interview-questions Agent automation MCP get_company, set_company, update_company_profile, org team tools

Basic usage

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 '{"questions":[…]}'

MCP: get_company to read; set_company / update_company_profile to write profile fields.

Manage organization reference

> Self-contained reference for employer organization APIs.

Overview

| Route family | Scope | Purpose |
| --- | --- | --- |
| `/business/jobs/organization` | Session | Worklittle Business org setup |
| `/business/teams` | `jobs:applications` | Internal teams |
| `/interview-questions` | `jobs:applications` | Interview templates |

MCP company tools mirror profile and team management.

REST routes

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

MCP tools

| Tool | Purpose |
| --- | --- |
| `get_company` | Read company identity |
| `set_company` | Set company identity |
| `update_company_profile` | Update canonical profile fields |
| `list_teams` | List internal teams |
| `set_company_organizations` | Create or update a team |
| `delete_company_organizations` | Delete a team |
| `set_interview_questions` | Company-default or job-specific questions |
| `delete_interview_questions` | Remove interview questions |

Worklittle Business settings

The signed-in UI also edits logo, banner, work email domain, and brand name on the same record as /business/jobs/organization.

Common mistakes

| Wrong | Correct |
| --- | --- |
| Using `jobs:read` for org routes | Use `jobs:applications` or session |
| Changing slug without updating board links | `company_slug` drives `/business/jobs/company/:company` URLs |
| Expecting org data on public `GET /jobs` | Org routes are authenticated employer APIs |

Patterns and gotchas

One org per platform account for posting - transfer flows exist for job ownership moves. Webhooks are org-scoped - Webhooks fire for your organization_id. * Branding on boards - GET /business/jobs/company/:company reads the same org profile consumers see.