Quickstart
Post your first job in under 5 minutes. No ATS setup required.
Get your API key
Sign up for a free account, then navigate to Settings → Integrations → API Keys to generate your key.
API keys start with ws_ and should be treated like a password - never commit them to source control.
Make your first API call
The /quick_post endpoint creates a role, generates a career page posting, and publishes it live in one call:
curl -X POST https://worksignal.com/api/v1/quick_post \
-H "Authorization: Bearer ws_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"role": {
"title": "Senior Backend Engineer",
"department": "Engineering",
"description": "Build the core API and data pipeline.",
"location": "Remote",
"remote_policy": "remote",
"salary_min": 150000,
"salary_max": 200000
}
}'
A successful response returns the live job posting URL, role ID, and your career portal URL.
{
"role": {
"id": 42,
"title": "Senior Backend Engineer",
"status": "open"
},
"job_posting": {
"id": 15,
"slug": "senior-backend-engineer",
"published": true,
"public_url": "https://worksignal.com/careers/your-company/jobs/senior-backend-engineer"
},
"career_portal_url": "https://worksignal.com/careers/your-company"
}
Or connect your AI coding tool
The WorkSignal MCP server lets you manage hiring by talking to your AI tool in plain English. Pick your setup:
Run this command in your terminal:
claude mcp add worksignal --transport stdio \
-e WORKSIGNAL_API_KEY=ws_your_key_here \
-- npx -y @worksignal/mcp-server
Run in your terminal:
cursor mcp add worksignal "npx -y @worksignal/mcp-server" \
-e WORKSIGNAL_API_KEY=ws_your_key_here
Add to your MCP config file (~/.config/mcp/config.json or equivalent):
{
"worksignal": {
"command": "npx",
"args": ["-y", "@worksignal/mcp-server"],
"env": {
"WORKSIGNAL_API_KEY": "ws_your_key_here"
}
}
}
After setup, try saying:
"Post a senior Rails engineer role on WorkSignal. Remote, $150-200K."
Need more detail on MCP auth and OAuth flow? See the MCP setup guide.