Skip to main content
Organizations are the top-level entity in WeGotWork. Each organization can have multiple jobs, categories, pipelines, and team members.

Create organization

Create a new organization with default categories and a hiring pipeline.

Parameters

name
string
required
The name of the organization
slug
string
required
A unique URL-friendly identifier for the organization. Must be unique across all organizations.

Response

error
boolean
Indicates if an error occurred
message
string
Success or error message
organization
object
The created organization object

Default setup

When creating an organization, the following are automatically created:
  • Default categories: 5 categories in the web version (Software Development, Finance, Operations, HR & Recruiting, Security) or 35 categories in the www version (including Marketing, Sales, Customer Success, Product Management, Design & Creative, and many more)
  • Default pipeline (www version only): “General Hiring Pipeline” with stages: Screening, Interview, Technical Task, Final Interview, Offer
  • Organization membership: The creator is automatically added as an owner
The exact defaults vary between implementations. Check your specific deployment to see which categories and pipelines are auto-created.

Update organization

Update an organization’s settings.

Parameters

organization
object
required
The organization object to update
settings
object
required
Organization settings to update

Response

error
boolean
Indicates if an error occurred
message
string
Success or error message. Returns “Slug Already In Use” if the slug is taken.

Get organization

Retrieve organization details including jobs, categories, and filters.

Parameters

slug
string
required
The organization’s unique slug identifier

Response

error
boolean
Indicates if an error occurred
organization
object | null
The organization object with nested data
locations
string[]
Array of unique country locations from jobs
types
string[]
Array of unique employment types from jobs (fulltime, parttime, internship, contract)
message
string
Status message

Build docs developers (and LLMs) love