Zoho Recruit

Zoho Recruit

Unclaimed verified 20 oct 2026
[  score · 45  ]

All-in-one recruitment software for HR teams and staffing agencies.

Pricing: Freemium - Free Company: Zoho Corporation Founded: 1996 Last verified: 2026-10-20
Visit Website
Updated

TL;DR

Zoho Recruit is a cloud-based ATS and recruitment CRM for HR teams, staffing agencies, and smaller recruiting operations. Its key differentiator is the combination of broad customization, workflow automation, job-board distribution, and Zoho ecosystem connectivity at a relatively low cost, including a free tier.

What Users Actually Pay

No user-reported pricing yet.

Our Take

Zoho Recruit occupies the value-oriented and highly configurable end of the ATS market. It combines candidate tracking, job distribution, sourcing, career sites, client and contact management, workflows, reporting, and integrations in one platform, making it broader than a basic applicant tracking system. Its strongest attribute is flexibility. Reviewers commonly value custom fields, pipelines, workflows, resume parsing, job-board connections, career sites, and integration with other Zoho products. The platform can support both corporate recruiting and agency workflows without requiring a separate CRM for many use cases. The principal trade-off is complexity. User feedback describes the interface as clunky or dated in places, and advanced automation, reporting, calendars, and configuration can require significant setup effort. Organizations may need an administrator or implementation support to obtain the full benefit of the platform. Zoho Recruit is best suited to small and midsize HR teams, staffing agencies, and organizations already using Zoho applications. It is less suitable for buyers seeking a highly polished, mobile-first enterprise ATS, extremely simple implementation, or advanced analytics with minimal configuration.

Pros

  • + Strong value for money relative to the breadth of ATS and CRM functionality.
  • + Highly customizable fields, pipelines, workflows, layouts, automations, and career pages.
  • + Broad integrations with job boards, Zoho applications, email, calendars, and external systems.
  • + End-to-end recruiting coverage, including sourcing, resume parsing, job posting, interviews, communications, and reporting.
  • + Useful for smaller HR teams and staffing agencies that need both recruiting and relationship-management features.

Cons

  • - Advanced configuration and automation can involve a substantial learning curve.
  • - The user interface is described by some reviewers as clunky, dated, or difficult to navigate.
  • - Reporting and dashboard capabilities can feel limited or require complex configuration.
  • - Some integrations may require additional setup or may not work as smoothly as expected.
  • - Some users report mobile-app limitations and inconsistent support experiences.

Agent Readiness

65/100

Zoho Recruit is reasonably suitable for autonomous agents that need to create, update, search, and synchronize recruiting records or trigger downstream actions. It offers a REST/JSON API, OAuth 2.0, custom functions, outbound webhooks, sandbox support, Zapier, and Make connectivity. The principal implementation challenges are regional data-center configuration, OAuth and scope management, API throttling, edition-dependent limits, custom-module metadata, and webhook monitoring. No clear public OpenAPI specification or dedicated comprehensive SDK catalog was identified, and n8n does not appear to have a clearly documented first-party node; generic HTTP integration remains possible.

API Surface85
Public APIRESTJSONFree Tiernone
Protocol Support40
MCP (81 tools)
SDK Availability35
npm: @trg-admin/n8n-nodes-zoho-recruit (official)npm: @enthu/n8n-nodes-zoho-recruit (official)npm: zoho-recruit-mcp (official)npm: n8n-nodes-zoho-recruit-trg (official)npm: @trg-admin/n8n-nodes-zoho-recruit-v2 (official)npm: @parthikhm/n8n-nodes-zoho-recruit (official)npm: @pipedream/zoho_recruit (official)npm: zoho (official)
Integration Ecosystem75
ZapierMakeWebhooksZoho CRMZoho AnalyticsZoho PeopleZoho CampaignsSlackCalendlyMailchimpLinkedInIndeedCustom Functions
Developer Experience85
Docs: goodSandboxVersioningChangelog

Last checked Oct 15, 2026

MCP Integrations

1 server81 tools5 total uses
Zoho Recruit
Zoho Recruitzoho/recruit
smitheryRemoteHigh match

Applicant tracking and recruiting on Zoho Recruit. Search candidates, manage job openings, schedule and cancel interviews, submit candidates to clients, create assessments and reviews, and query records with COQL.

5 uses
81 tools
  • records.listTo get the list of available records from a module
  • records.createCreate a Record in a specific module
  • records.updateTo update existing entities or records in a specified module.
  • records.deletePermanently deletes one or more records from the specified module using comma-separated record IDs. Returns per-item results for bulk operations.
  • records.getTo get the details of a specific record with its unique record ID.
  • records.updateOneTo update existing entities or records in a specified module with the recordID
  • records.deleteOnePermanently deletes a specific record from the module using its unique record ID.
  • records.upsertThe Upsert API allows you to insert a new record or update an existing one based on duplicate check field values.
  • records.listDeletedRetrieve the deleted records for the module. This endpoint can retrieve both permanently deleted records and temporarily deleted records from the recycle bin.
  • records.cloneTo clone a record in a module.
  • records.searchSearches records matching your criteria within a Recruit module. Supports criteria queries, email/phone/word searches. At least one search parameter required. Max 2,000 records, 15 criteria conditions. Newly created records may have indexing delays.
  • notes.listRetrieves a list of notes.
  • notes.createCreates one or more note records.
  • notes.updateUpdates one or more existing note records. Either note content or note title must be provided (at least one is mandatory) for each note.
  • notes.deletePermanently deletes one or more notes using comma-separated note IDs.
  • notes.getRetrieves details of a specific note by its ID.
  • notes.updateOneUpdates a specific note by its ID. Either note content or note title must be provided (at least one is mandatory).
  • notes.deleteOnePermanently deletes a specific note by its ID.
  • attachments.downloadDownload the file content of a specific attachment by its ID. This endpoint returns the actual file (image, PDF, document, etc.). For link attachments, an error is returned as they cannot be downloaded.
  • attachments.deleteDelete a link attachment associated with a specific record in a module.
  • attachments.listRetrieve all attachments associated with a specific record.
  • attachments.uploadUpload an attachment by providing either a file or a valid URL. Maximum request body size: 100MB.
  • related.listRetrieves a paginated list of records from a specific related list of a parent record in a Recruit module. Supports filtering by fields and conditional requests using If-Modified-Since header.
  • related.updateUpdates multiple related records' specific properties in a specified related list.
  • related.delinkRemoves relationships between a parent record and multiple records in a specified related list, identified by their IDs in the query parameter. This operation deletes only the relationship links, not the actual records themselves. The target records remain intact in their respective modules.
  • related.getRetrieves details of a specific record that is related to a parent record. Returns the record data along with pagination information if applicable.
  • related.updateOneUpdates a specific related record's properties.
  • related.delinkOneDeletes the association between a parent record and a specific related record. This operation deletes only the relationship link, not the actual record itself.
  • related.listDeletedRetrieves a list of records that were previously related to a parent record but have since been deleted. Useful for audit trails and data recovery scenarios.
  • related.countRetrieves the count of related records for a specific parent record. Supports filtering by various criteria including approval status, conversion status, and custom field filters. This operation is useful for analytics and UI display purposes where you need to show counts without fetching the actual related records.
  • metadata.fields.listRetrieve all fields metadata for modules. Examples and schemas derived from provided sample and schema files.
  • metadata.fields.createTo create custom fields in a module in your Zoho Recruit account.
  • metadata.fields.updateTo update custom fields in your Zoho Recruit account.
  • metadata.fields.getRetrieve metadata of a specific custom field in a module using the field ID.
  • metadata.fields.updateOneUpdate a Custom Field with related to specific module of Zoho Recruit Account
  • metadata.fields.deleteDelete a custom field from a module. Field must not be used in workflows, approvals, scoring rules, or other configurations. Only one field can be deleted per request.
  • users.listTo get all users based on the provided parameters.
  • users.createCreate a new user in the organization. API exposed to customers
  • users.updateUpdate multiple users. API exposed to customers
  • users.getTo get a single user based on the provided user ID.
  • users.updateOneUpdate single user by ID. API exposed to customers
  • users.deleteDelete a user by ID. API exposed to customers
  • coql.queryExecutes a COQL select query to fetch records data.
  • tags.listto get tags from a module
  • tags.createThis endpoint is used to create tags
  • tags.updatePut API with Tag id in request body
  • tags.updateOneThis endpoint is used to update the tag details
  • tags.deleteThis endpoint is used to delete Tags
  • org.getTo get the Company Details
  • metadata.modules.listFetches metadata for Recruit modules including configuration, capabilities, and structural information. Supports filtering by feature name to retrieve modules associated with specific features, or by status (e.g., `system_hidden`) to return modules matching that status. When both `status` and `feature_name` are provided, modules must satisfy both criteria (AND logic). Expected latency: ~60ms.
  • metadata.modules.createCreates a single custom module in Recruit. Requires the Recruit_Implied_Customize_Zoho_Recruit permission. This operation is not idempotent; submitting the same api_name multiple times will result in validation errors. Only one module can be created per request; batch creation is not supported.
  • metadata.modules.updateUpdates existing modules in Recruit. Allows modification of module labels and profile assignments. This operation is idempotent; the same request can be safely repeated. Supports batch updates - multiple modules can be updated in a single request. Returns 200 when all modules update successfully, or 207 Multi-Status when some succeed and others fail.
  • metadata.modules.getRetrieves complete metadata for a specific Recruit module identified by its API name. Returns comprehensive configuration including fields, layouts, profiles, related lists, custom views, and module capabilities.
  • metadata.modules.updateOnePartially updates a module's display labels (singular and plural) and associated profile permissions. This operation only modifies the specified fields without affecting other module configuration. The operation is idempotent - calling it multiple times with the same payload produces the same result.
  • metadata.customViews.listGet all custom views of a module
  • metadata.customViews.getGet a specific custom view of a module using custom view ID
  • metadata.customViews.changeSortChange the sort order of a custom view
  • metadata.customViews.changeSortOneChange the sort order of a custom view
  • metadata.relatedLists.listGet the configuration of related lists for a specific module and layout
  • metadata.profiles.listRetrieves the list of Recruit profiles with metadata. **Scopes:** * ZohoRecruit.settings.profiles.all * ZohoRecruit.settings.profiles.read
  • metadata.profiles.cloneCreates a clone of the specified profile. **Scopes:** * ZohoRecruit.settings.profiles.all * ZohoRecruit.settings.profiles.read
  • metadata.profiles.getRetrieves the details of a specific Recruit profile by ID. **Scopes:** * ZohoRecruit.settings.profiles.all * ZohoRecruit.settings.profiles.read
  • metadata.profiles.updateOneUpdates an existing Recruit profile by ID. **Scopes:** * ZohoRecruit.settings.profiles.all * ZohoRecruit.settings.profiles.read
  • metadata.profiles.deleteDeletes an existing Recruit profile by ID. **Scopes:** * ZohoRecruit.settings.profiles.all * ZohoRecruit.settings.profiles.delete
  • metadata.roles.listRetrieve a list of all Recruit roles in the organization
  • metadata.roles.createCreate one or more new Recruit roles in the organization
  • metadata.roles.updateUpdate multiple Recruit roles in the organization
  • metadata.roles.getRetrieve details of a specific Recruit role by its identifier
  • metadata.roles.updateOneUpdate an existing Recruit role with new information
  • metadata.roles.deleteDelete an existing Recruit role and transfer users to another role
  • interviews.cancelCancel an interview record. Module must be Interviews. The body specifies the reason for cancellation.
  • candidates.associateAssociate one or more candidates to a target Job Opening, Client, or Contact. The body's `data` array contains `Jobids` (or `Clientids` / `Contactids`) plus `ids` of candidates to associate.
  • records.listAssociatedReturns the records associated to a given Candidate / Job Opening / Client / Contact. For example, Job Openings associated to a Candidate.
  • records.changeStatusUpdate the status of a record. Works on Offers, Candidates (candidate status), Job Openings, and similar status-bearing modules. The body's `data` array contains the new status value.
  • submissions.createCreate a Submission record linking a Candidate to a Job Opening for client review.
  • submissions.changeStatusUpdate the status of a Submission (e.g. Submitted, Client Reviewed, Rejected, Hired).
  • assessments.createCreate an Assessment record (test/quiz attached to a candidate).
  • assessments.updateUpdate one or more Assessment records.
  • reviews.createCreate a Review record (interviewer feedback on a candidate).
  • reviews.updateUpdate one or more Review records.
  • candidates.uploadResumeUpload a resume (PDF/DOCX) and parse it into a new Candidate record.

Last checked Sep 25, 2026

[ features ]

Geostrategic Position

Information on which part of the world this product / vendor belongs to, i.e. the country of their headquarters primarily, but also their hosting options etc.

Headquarter Region

Find which geostrategic world region the headquarter is located in. Relevant for compliance questions (e.g., CLOUD Act) or risk of cut-off in case of conflicts. For example, some EU companies are worried about the US and would definitely not host their customer with Chinese or Russian companies.

India
Hosting Provider

The hosting provider that is used to host this product, if any.

[  Other  ]
Hosting Locations

The available hosting locations, if you can choose

[  India  ] [  United States  ] [  Europe  ]

Accessibility & Interfaces

Features related to how users access and interact with the AI coding tools across devices and input methods.

Supports Mobile Apps

Whether native iOS/Android apps are available for control and interaction.

[  yes  ]
Supports Web Interface

Availability of a web-based UI for accessing sessions from any browser.

[  yes  ]
Voice Control

Hands-free voice interaction for commands, ideation, or code generation.

no
Multi-Device Continuity

Seamless session handoff and context preservation across devices.

no
CLI Interface

Terminal-based access for power users preferring command-line workflows.

no

Pricing & Licensing

Cost structure, open-source status, and usage limits.

Pricing Model

Primary billing structure.

Subscription
Self-Hostable

Can run entirely on user hardware without external services.

no

Authentication Methods

Core authentication flows and options supported by the platform.

Passwordless Auth

Supports passwordless authentication via magic links, passkeys, or biometrics.

no
Social Providers

Supported third-party social login providers.

MFA Methods

Supported multi-factor authentication methods.

Bot Detection

Built-in protection against bots and automated attacks during auth.

no

AI & Automation Capabilities

Features related to AI-driven matching, sourcing, and workflow automation specific to executive search and recruiting.

AI Candidate Matching

Uses AI to match candidates against job mandates based on competencies and skills.

[  yes  ]
Automated Longlist Generation

Automatically generates candidate longlists from queries or mandates.

[  yes  ]
AI Sourcing from Public Profiles

Sources passive candidates from large public profile databases using AI.

[  yes  ]
Similarity Candidate Suggestions

Suggests additional candidates based on similarity to existing ones.

[  yes  ]

Compliance & Data Governance

Tools for GDPR, consent management, audit trails, and data privacy controls.

AI Audit Logging

Tracks AI decisions and data usage for compliance audits.

no
Consent Management

Manages candidate and client consents with automated reminders.

no

Integrations & Data Sources

Connections to email, LinkedIn, document sources, and third-party tools for unified data.

Outlook Integration

Deep integration with Outlook for email capture and workflow.

[  yes  ]
LinkedIn Integration

Imports and enriches profiles directly from LinkedIn.

[  yes  ]
CV Parsing

Automatically extracts data from uploaded CVs and documents.

[  yes  ]
Job Board Multiposting

Posts jobs to multiple boards from within the platform.

[  yes  ]

Reviews

0 reviews
Write a Review

No reviews yet. Be the first to review Zoho Recruit!