zoho-recruit

n8n community node for Zoho Recruit API v2 with OAuth2

Package Information

Downloads: 5 weekly / 168 monthly
Latest Version: 0.1.24

Documentation

n8n-nodes-zoho-recruit-trg

n8n community node for Zoho Recruit API v2 using OAuth2 with refresh-token handling delegated to n8n via this.helpers.requestOAuth2.

Authentication model

  • Credential extends oAuth2Api.
  • Uses authQueryParameters: access_type=offline.
  • Uses authentication: body.
  • Uses requestOAuth2 for all API calls.
  • No custom refresh-token code is implemented.

API base URL resolution order

Resolution order implemented in nodes/ZohoRecruit/GenericFunctions.ts:

  1. Explicit credential override (Recruit API Base URL)
  2. oauthTokenData.api_domain from OAuth token response
  3. Fallback from selected regional OAuth account URL

Regional Recruit API base domains are from Zoho Recruit Multi-DC documentation examples and domain rules.

Endpoint audit (official docs only)

  1. Load options: list modules
  1. Record APIs
  1. Submissions API
  1. Assessments API
  1. Reviews APIs
  1. Notes APIs
  1. Files & Attachments APIs
  1. Bulk API (Bulk Read)

Multipart operations note

The APIs for attachment/photo/document upload are multipart-focused in official docs. This node currently sends the provided JSON body as-is for those operations, so binary upload mapping may require a follow-up enhancement for full multipart handling.

OAuth references

Documented ambiguity flagged

Zoho Recruit scope examples have inconsistent casing in docs (ZohoRecruit... vs ZohoRECRUIT...).
This package keeps scope as an editable string field so users can align with their tenant behavior and official updates.

Build

npm run typecheck
npm run build

Publish safety

Check whether target version exists before publishing:

npm view n8n-nodes-zoho-recruit-trg versions --json

If target version exists, bump and publish:

npm version patch
npm publish --access public

Discussion