Warp
Authentication: API key. See Magic Link for the runtime auth flow, or Application credentials to bring your own OAuth app.
Available Tools
List the custom worker field definitions your API key can read. Use this to find field IDs (and, for…
Get a custom worker field definition by ID, including its select options. Use list_custom_fields to find valid IDs.
Create a custom worker field definition. The field type is immutable after creation. Select and multi_select fields…
Update a custom worker field definition. The field type cannot be changed; create a new field instead. Changing…
Archive a custom worker field. Archived fields keep their existing worker values but cannot receive new ones. Use…
Add an option to a select or multi_select custom worker field. The option value should be treated as stable; the…
Update the label or sort order of a custom worker field option. Options of archived fields cannot be edited. Use…
Delete a custom worker field option that is not applied to any worker. Options in use must be archived instead using…
Archive a custom worker field option. Archived options remain on existing worker values but cannot be newly…
List custom field values for workers, optionally filtered by worker or field. Values are returned only for fields…
Create or replace a worker’s value for a custom field (upsert). The value shape must match the field type. Use…
Remove a worker’s value for a custom field. Use list_workers for the worker ID and list_custom_fields for the field ID.
List all departments for your company, with cursor pagination. Use this to find departmentId values for…
Create a new department for your company.
Update an existing department’s name. Use list_departments to find valid IDs.
List candidate offers. Supports filtering by status, worker type, and candidate email, plus cursor pagination. Use…
Create and send a candidate offer. The candidate receives an email with a link to the offer portal, so only call…
Void a previously sent offer. Only offers in ‘sent’ status can be voided. Use list_offers to find valid offer IDs.
Extend the expiration deadline of a sent offer. Use list_offers to find valid offer IDs.
Resend the offer email to the candidate for a sent offer. Use list_offers to find valid offer IDs.
List the time off policies for your company, with cursor pagination.
Get a specific time off policy by ID. Use list_time_off_policies to find valid IDs.
List time off assignments (mappings between workers and time off policies). Useful for finding which policies a…
Get worker remaining time-off balances. Filter by policyIds (use list_time_off_policies), workerIds (use…
Get the time off requests that workers in your company have made. Filter by status, policyIds (use…
List workers (employees and contractors). Supports filtering by status, type, and work email, plus cursor…
Get a specific worker by ID. Use list_workers to find valid worker IDs.
Create a new US employee in draft status. Requires a valid departmentId (use list_departments) and managerId (use…
Create a new contractor (individual or business) in draft status. Requires a valid departmentId (use…
Send or resend the onboarding invite email to a worker so they can accept and complete onboarding to Warp. If…
Delete a worker. Only workers who have not yet completed onboarding (draft, invited, or onboarding status) can be…
List all workplaces for your company, with cursor pagination. Use this to find workplaceId values for the office…
Create a new workplace for your company.
Update an existing workplace’s name. Use list_workplaces to find valid IDs.