Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Search Jobs

Search for job orders using full-text keyword search or advanced structured filters. Use **query** for keyword search or **filters** for field-level filtering with operators like `exactly`, `contains`, `between`, etc.

Get Contact

Retrieve a single contact record by ID with full details including company association.

Update Candidate

Update an existing candidate record. Only provide the fields you want to change. Supports updating contact info, address, employment, skills, and other profile details.

Delete Company

Delete a company by its ID from search_companies.

Create Contact

Create a new contact (individual at a company) in CATS. Contacts are linked to companies and represent your client-side relationships.

List Workflows

Discover hiring workflow IDs, titles, and the default workflow.

List Users

List all user accounts associated with the CATS site. Useful for finding user IDs when assigning tasks, owners, or recruiters.

List Candidates

List candidate records with pagination. Returns a summary of each candidate.

Create Company

Create a new company (client organization) record in CATS. Companies represent the organizations your agency works with.

Search Companies

Search for companies using keyword search or advanced filters.

Create Task

Create a new task in CATS. Tasks can be assigned to users, prioritized, and optionally associated with a candidate, contact, company, or job.

Create Candidate

Create a new candidate record in CATS. Supports setting contact info, address, employment details, skills, and availability. Optionally checks for duplicates before creating.

Update Job

Update an existing job order. Only provide fields you want to change.

Update Pipeline Status

Change a candidate's workflow status within a job pipeline. Optionally fire status triggers configured in CATS. Also supports updating the candidate's rating.

Search Contacts

Search for contacts using keyword search or advanced filters.

Update Task

Update an existing task. Use this to change the description, due date, priority, assignment, or mark a task as completed.

Delete Pipeline

Remove a candidate from a job order pipeline.

Create Job

Create a new job order in CATS. Set the title, description, salary, location, company association, department, and other job details.

List Workflow Statuses

Discover status IDs and attached triggers for a hiring workflow.

Get Candidate

Retrieve a single candidate record by ID. Returns full candidate details including contact info, address, employment, skills, and metadata.

Delete Candidate

Permanently delete a candidate record from CATS. This action cannot be undone.

Manage Tags

Get or update tags on a candidate, contact, company, or job. Use **action** "get" to retrieve current tags, "add" to append tags, or "replace" to replace all tags.

List Job Statuses

Discover site-wide job status IDs before calling change_job_status.

List Tasks

List tasks with pagination.

Get Site

Inspect the CATS site associated with the connected API key.

Get Task

Retrieve a single task by ID.

Get Company

Retrieve a single company record by ID with full details.

Create Pipeline

Add a candidate to a job order pipeline. This creates the candidate-job relationship and begins tracking the candidate's progress through the hiring workflow.

Get Pipeline

Retrieve a pipeline entry showing a candidate's status within a job order. Returns the candidate-job relationship details, current status, and rating.

Log Activity

Log a new activity (call, email, meeting, text, or other) against a candidate or contact. Optionally link the activity to a specific job order.

Update Contact

Update an existing contact record. Only provide the fields you want to change.

Get Activity

Retrieve a single activity record by ID.

List Pipelines

List candidate-job relationships with their current workflow and status IDs.

List Tags

Discover existing CATS tag IDs and titles before updating record tags.

Get Job

Retrieve a single job order by ID. Returns full job details including title, description, salary, location, and company association.

Update Company

Update an existing company record. Only provide the fields you want to change.

Delete Contact

Delete a contact by its ID from search_contacts.

Delete Job

Permanently delete a job order from CATS. This action cannot be undone.

Search Candidates

Search for candidates using full-text keyword search or advanced filters. Use **query** for keyword/boolean search across all indexed fields including resumes. Use **filters** for structured field-level filtering with operators like `exactly`, `contains`, `between`, `greater_than`, `less_than`, `is_empty`, and `geo_distance`.

List Activities

List activities with pagination. Returns recent activities across all records.

Change Job Status

Change a job to a status discovered with list_job_statuses. Omitted triggers use the provider defaults.

Delete Task

Delete a task by its ID from list_tasks or create_task.