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.

Webhooks overview

Webhooks send HTTPS POST requests to your server when hiring events happen in your Worklittle organization, so you can sync an HRIS or trigger workflows without polling.

How deliveries work

You register an endpoint URL on your account. When an event fires (application submitted, stage changed, job published, etc.), Worklittle POSTs a JSON payload to that URL and records the attempt in webhook_deliveries. Failed deliveries retry according to our queue policy.

Manage endpoints with REST /webhooks routes or MCP webhook tools.

Event types

| Type | When it fires |
| --- | --- |
| `candidate.application_submitted` | New application on a posted job |
| `candidate.updated` | Candidate record changed |
| `candidate.deleted` | Candidate removed |
| `candidate.stage_changed` | Pipeline stage update |
| `candidate.note_created` | New note |
| `candidate.bookmarked` / `candidate.unbookmarked` | Bookmark toggles |
| `job.created` / `job.updated` / `job.closed` / `job.published` | Job lifecycle (optional department, job, and title includes filters) |
| `offer.created` / `offer.updated` / `offer.deleted` | Offers |
| `survey.response_submitted` | New survey response submitted |
| `survey.sentiment_average_below` | Survey overall sentiment average updated (filter by % positive) |
| `survey.response_count_reached` | Survey reaches a response count you set in the automation trigger |
| `survey.deleted` | Survey deleted |
| `organization.member_joined` | Someone joined the organization |
| `organization.member_role_changed` | A member's organization role changed |
| `organization.member_left` | Someone left or was removed from the organization |
| `webhook.test` | Manual test ping |

Subscribe to "*" to receive all types.

Webhook REST routes

| Method | Path |
| --- | --- |
| GET, POST | `/webhooks` |
| GET, PATCH, DELETE | `/webhooks/:id` |
| POST | `/webhooks/:id/secret` | Rotate signing secret |
| POST | `/webhooks/:id/test` | Send `webhook.test` |
| GET | `/webhook-deliveries?endpoint_id=&limit=` | Delivery log |

MCP: list_webhooks, create_webhook, update_webhook, delete_webhook, rotate_webhook_secret, test_webhook, list_webhook_deliveries.