Zoho Recruit
Applicant tracking and recruiting on Zoho Recruit.
Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data
What it can do
- Records.List: To get the list of available records from a module
- Records.Create: Create a Record in a specific module
- Records.Update: To update existing entities or records in a specified module.
What data it sees
Do you need an account
No: the server works without sign-in
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.
Server tool list (60)
Raw names from tools/list. Only developers need these.
| records.list | To get the list of available records from a module |
| records.create | Create a Record in a specific module |
| records.update | To update existing entities or records in a specified module. |
| records.delete | Permanently deletes one or more records from the specified module using comma-separated record IDs. Returns per-item results for bulk operations. |
| records.get | To get the details of a specific record with its unique record ID. |
| records.updateOne | To update existing entities or records in a specified module with the recordID |
| records.deleteOne | Permanently deletes a specific record from the module using its unique record ID. |
| records.upsert | The Upsert API allows you to insert a new record or update an existing one based on duplicate check field values. |
| records.listDeleted | Retrieve the deleted records for the module. This endpoint can retrieve both permanently deleted records and temporarily deleted records from the recycle bin. |
| records.clone | To clone a record in a module. |
| records.search | Searches 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.list | Retrieves a list of notes. |
| notes.create | Creates one or more note records. |
| notes.update | Updates one or more existing note records. Either note content or note title must be provided (at least one is mandatory) for each note. |
| notes.delete | Permanently deletes one or more notes using comma-separated note IDs. |
| notes.get | Retrieves details of a specific note by its ID. |
| notes.updateOne | Updates a specific note by its ID. Either note content or note title must be provided (at least one is mandatory). |
| notes.deleteOne | Permanently deletes a specific note by its ID. |
| attachments.download | Download 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.delete | Delete a link attachment associated with a specific record in a module. |
| attachments.list | Retrieve all attachments associated with a specific record. |
| attachments.upload | Upload an attachment by providing either a file or a valid URL. Maximum request body size: 100MB. |
| related.list | Retrieves 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.update | Updates multiple related records' specific properties in a specified related list. |
| related.delink | Removes 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.get | Retrieves details of a specific record that is related to a parent record. Returns the record data along with pagination information if applicable. |
| related.updateOne | Updates a specific related record's properties. |
| related.delinkOne | Deletes the association between a parent record and a specific related record. This operation deletes only the relationship link, not the actual record itself. |
| related.listDeleted | Retrieves 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.count | Retrieves 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.list | Retrieve all fields metadata for modules. Examples and schemas derived from provided sample and schema files. |
| metadata.fields.create | To create custom fields in a module in your Zoho Recruit account. |
| metadata.fields.update | To update custom fields in your Zoho Recruit account. |
| metadata.fields.get | Retrieve metadata of a specific custom field in a module using the field ID. |
| metadata.fields.updateOne | Update a Custom Field with related to specific module of Zoho Recruit Account |
| metadata.fields.delete | Delete 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.list | To get all users based on the provided parameters. |
| users.create | Create a new user in the organization. API exposed to customers |
| users.update | Update multiple users. API exposed to customers |
| users.get | To get a single user based on the provided user ID. |
| users.updateOne | Update single user by ID. API exposed to customers |
| users.delete | Delete a user by ID. API exposed to customers |
| coql.query | Executes a COQL select query to fetch records data. |
| tags.list | to get tags from a module |
| tags.create | This endpoint is used to create tags |
| tags.update | Put API with Tag id in request body |
| tags.updateOne | This endpoint is used to update the tag details |
| tags.delete | This endpoint is used to delete Tags |
| org.get | To get the Company Details |
| metadata.modules.list | Fetches 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.create | Creates 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.update | Updates 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.get | Retrieves 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.updateOne | Partially 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.list | Get all custom views of a module |
| metadata.customViews.get | Get a specific custom view of a module using custom view ID |
| metadata.customViews.changeSort | Change the sort order of a custom view |
| metadata.customViews.changeSortOne | Change the sort order of a custom view |
| metadata.relatedLists.list | Get the configuration of related lists for a specific module and layout |
| metadata.profiles.list | Retrieves the list of Recruit profiles with metadata. **Scopes:** * ZohoRecruit.settings.profiles.all * ZohoRecruit.settings.profiles.read |