Skip to content
All connectors
Zoho Projects logo

Zoho Projects

Project & work management

Turn requests and orders into Zoho Projects work, and keep status in step across your tools.

27 ways to read, 16 ways to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Zoho Projects with Nexra

Connected, approved, proven.

The things teams do most with Zoho Projects, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Add task commentApproval by rule
  • Add issue commentApproval by rule
  • List task commentsRead

Example flow

  1. Zoho Projects · List task commentsDone
  2. Zoho Projects · Add task commentNeeds approval
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Zoho Projects.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to Zoho Projects
  • Zoho Projects's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.

For developers

Technical detail

Read and write Zoho Projects projects, tasks, issues, phases, task lists, time logs, comments and project groups with custom fields; search tasks and issues.

Zoho Corporation API docs
Source actions
27
Destination actions
16
Data types
18

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

Comments2
  • Add task commentDestinationNot retried automaticallyApproval before production

    Adds a comment to a task.

  • List task commentsSource

    Comments on a task with authors and attachment metadata.

Custom fields1
  • List custom fieldsSource

    Field definitions of a module (for example tasks or projects) with field types.

Customers1
  • List customersSource

    Client companies in the portal with address and user counts.

Events1
  • List project eventsSource

    Calendar events of a project with times, location and recurrence.

Issue comments2
  • Add issue commentDestinationNot retried automaticallyApproval before production

    Adds a comment to an issue without notifying extra users.

  • List issue commentsSource

    Comments on an issue with authors and attachment metadata.

Issues5
  • Create issueDestinationNot retried automaticallyApproval before production

    Creates an issue (bug) in a project.

  • Get issueSource

    One issue with all layout and custom fields.

  • List issuesSourceIncremental

    Issues (bugs) of a project with status, severity, assignee and custom fields.

  • Search issuesSource

    Issues of a project whose name contains the text.

  • Update issueDestinationProvider duplicate protectionApproval before production

    Updates supplied issue fields, status, assignee or custom fields.

Phases4
  • Create phase (milestone)DestinationNot retried automaticallyApproval before production

    Creates a phase in a project.

  • Get phase (milestone)Source

    One phase with dates, owner and status.

  • List phases (milestones)Source

    Phases of a project with dates, owner and status.

  • Update phase (milestone)DestinationProvider duplicate protectionApproval before production

    Updates supplied phase fields.

Portals2
  • Get portalSource

    The configured portal with business hours, time zone and plan.

  • List portalsSource

    Portals the authorised user can access, with plan and time zone.

Project groups3
  • Create project groupDestinationNot retried automaticallyApproval before production

    Creates a public or private project group.

  • List project groupsSource

    Project groups in the portal.

  • Update project groupDestinationProvider duplicate protectionApproval before production

    Renames a project group or changes its type or prefix.

Project users1
  • List project usersSource

    Users of a project with project role, profile and status.

Projects4
  • Create projectDestinationNot retried automaticallyApproval before production

    Creates a project in the portal.

  • Get projectSource

    One project with custom fields.

  • List projectsSource

    Projects in the portal with status, owner, progress and custom fields.

  • Update projectDestinationProvider duplicate protectionApproval before production

    Updates supplied project fields and custom fields.

Subtasks1
  • List subtasksSource

    Subtasks of a parent task.

Tags1
  • List tagsSource

    Portal tags with usage counts.

Tasklists4
  • Create task listDestinationNot retried automaticallyApproval before production

    Creates a task list in a project, optionally under a phase.

  • Get task listSource

    One task list.

  • List task listsSource

    Task lists of a project.

  • Update task listDestinationProvider duplicate protectionApproval before production

    Renames, moves or completes a task list.

Tasks5
  • Create task or subtaskDestinationNot retried automaticallyApproval before production

    Creates a task in a project; supply a parent task ID to create a subtask.

  • Get taskSource

    One task with owners, dates and custom fields.

  • List tasksSourceIncremental

    Tasks of a project (or the whole portal), with owners, status, dates and custom fields.

  • Search tasksSource

    Tasks whose name contains the text, in one project or the whole portal.

  • Update taskDestinationProvider duplicate protectionApproval before production

    Updates supplied task fields; owners are added to the existing owners.

Time logs4
  • Add time logDestinationNot retried automaticallyApproval before production

    Logs time against a task, issue or the project (general log).

  • Get time logSource

    One time log with custom fields.

  • List time logsSourceIncremental

    Time logs of a project for a date range (up to 6 months), one record per log.

  • Update time logDestinationProvider duplicate protectionApproval before production

    Updates supplied fields on a time log, including approval status.

Timers1
  • List running timersSource

    Running timers of the authorised user (administrators can include all users).

Users1
  • List portal usersSource

    Portal users with role, profile and status.

Access and limits

Authentication
Zoho OAuth client (self client) with a refresh token
Plans and access
All Zoho Projects plans; time logs, phases budgets and custom fields depend on the edition. Calls act as the user who authorised the OAuth client and follow that user's portal profile and project roles.
Test environment
Use a Zoho Projects trial or free portal for testing.
Rate limits
200 calls per 2-minute window per API endpoint; exceeding it blocks that endpoint for 10 minutes (Retry-After is sent).
Pagination
page and per_page (1-200) with page_info.has_next_page.
Provider events
Zoho Projects webhooks configured per portal for task, project and phase events. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.

Before you build a flow

  • Uses the V3 API (/api/v3 and /api/v3.1 for phases); the legacy /restapi endpoints are not used.
  • Milestones are called phases in V3; Nexra uses the V3.1 phase endpoints.
  • The incremental task filter uses last_updated_time greater_than with a date (day precision), as documented.
  • Time log lists require a date range of up to 6 months and a module type (task, issue or general).
  • Custom fields are read and written by API name (cf_...); fetch definitions with List custom fields.
  • Zoho has no idempotency key; uncertain creates are not repeated automatically.
  • Issues, project groups, customers, tags and events need extra OAuth scopes (ZohoProjects.bugs, projectgroups, clients, tags, events); connections created before these operations must regenerate the refresh token to use them.
  • Task and issue search use the documented name contains filter, and issue lists use the documented common status and last_updated_time filters; Zoho's portal search API is not used because it needs a separate ZohoSearch scope.
  • Issue custom fields are returned and written by API name (no cf_ prefix); built-in issue keys are never overwritten by mapped custom fields.
  • The running timers endpoint uses index and range rather than pages; Nexra reads one page of up to the requested limit.
  • Excluded on purpose: every delete, trash and restore endpoint, user and client-user creation (Zoho sends invitations), event creation (participants are invited), followers and reminders (notifications), timer start, pause and stop, bulk endpoints, exports and portal settings.

Developer reference

  1. Create the Zoho Corporation credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose Zoho Projects, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/zoho-projects and the Connections API.