For Agents
Execute serverless functions, query data store tables via ZCQL, manage file storage, and send emails on Zoho Catalyst. Covers the full BaaS lifecycle including cache, cron jobs, and user management.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Zoho Catalyst API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Zoho Catalyst API.
Execute serverless functions by function ID with custom payloads for event-driven logic
Query data store tables using ZCQL (Zoho Catalyst Query Language) for flexible record retrieval
Upload, download, and organize files in project-scoped folder structures
Store and retrieve key-value pairs in named cache segments with automatic expiration
GET STARTED
Use for: I need to execute a serverless function on Zoho Catalyst, Query data store records using ZCQL syntax, I want to upload a file to a Catalyst project folder, Retrieve cached values from a specific cache segment
Not supported: Does not handle CRM records, Zoho Mail accounts, Zoho Books accounting, or Zoho People HR — use for Catalyst serverless platform operations only.
Jentic publishes the only available OpenAPI specification for Zoho Catalyst API, keeping it validated and agent-ready. Build and operate serverless applications on Zoho Catalyst with programmatic access to data store tables, file storage, cache segments, serverless functions, ZCQL queries, cron scheduling, mail sending, and project user management. The API covers the full backend-as-a-service lifecycle from data persistence through compute execution and scheduled automation.
Send transactional emails with attachments through the built-in mail service
Schedule recurring tasks using cron job definitions for background automation
Insert, update, and delete rows in structured data store tables with typed columns
Patterns agents use Zoho Catalyst API for, with concrete tasks.
★ AI Agent Serverless Execution
AI agents use Zoho Catalyst through Jentic to execute serverless functions, query structured data, and trigger background jobs without managing infrastructure. An agent discovers the function execution endpoint via Jentic's intent search, passes a custom payload, and receives the function's response — enabling dynamic backend logic without server provisioning. Through Jentic, agents interact with Catalyst's BaaS layer in under a minute.
Execute serverless function ID 'process_order_12345' in project '67890' with a JSON payload containing order details using the POST /project/{projectId}/function/{functionId}/execute endpoint
Structured Data Querying with ZCQL
Run SQL-like queries against Catalyst data store tables using ZCQL (Zoho Catalyst Query Language). The query endpoint accepts ZCQL statements that support SELECT, WHERE, ORDER BY, and LIMIT clauses across project tables. Results are returned as typed row objects. This enables agents to retrieve specific records without fetching entire tables.
Execute a ZCQL query 'SELECT * FROM orders WHERE status = "pending" LIMIT 10' against project ID '67890' using the POST /project/{projectId}/query endpoint
File Management for Serverless Applications
Store, retrieve, and organize files within project-scoped folders on Zoho Catalyst. The file store API supports upload, download, listing, and deletion of files organized by folder. Use it for document storage, media handling, or any file-based workflow that your serverless functions produce or consume.
Upload a PDF report to folder ID '111' in project '67890' using the POST /project/{projectId}/folder/{folderId}/file endpoint
Transactional Email Delivery
Send transactional emails directly from Catalyst serverless applications without configuring a separate email provider. The mail endpoint accepts recipient addresses, subject, body (HTML or plain text), and optional attachments. Emails are sent from your project's configured sender address with delivery tracking handled by Catalyst's infrastructure.
Send a transactional email with subject 'Order Confirmation' and HTML body to 'customer@example.com' using the POST /project/{projectId}/mail/send endpoint
22 endpoints — jentic publishes the only available openapi specification for zoho catalyst api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/project/{projectId}/function/{functionId}/execute
Execute a serverless function
/project/{projectId}/query
Run a ZCQL query against data store tables
/project/{projectId}/table/{tableId}/row
Insert a row into a data store table
/project/{projectId}/table/{tableId}/row
List rows in a data store table
/project/{projectId}/folder/{folderId}/file
Upload a file to a folder
/project/{projectId}/mail/send
Send a transactional email
/project/{projectId}/cache/{segmentId}
Set a cache value in a segment
/project/{projectId}/cron
List all cron jobs
/project/{projectId}/function/{functionId}/execute
Execute a serverless function
/project/{projectId}/query
Run a ZCQL query against data store tables
/project/{projectId}/table/{tableId}/row
Insert a row into a data store table
/project/{projectId}/table/{tableId}/row
List rows in a data store table
/project/{projectId}/folder/{folderId}/file
Upload a file to a folder
Three things that make agents converge on Jentic-routed access.
Credential isolation
Zoho OAuth 2.0 tokens with Catalyst-specific scopes are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access tokens — raw client secrets, refresh tokens, and Zoho account credentials never enter the agent's context.
Intent-based discovery
Agents search by intent (e.g., 'execute a serverless function on Zoho Catalyst') and Jentic returns matching Catalyst operations with their input schemas, including required projectId path parameters and request body formats.
Time to first call
Direct Zoho Catalyst integration: 2-3 days for OAuth setup, scope configuration, and endpoint discovery. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Zoho Catalyst API through Jentic.
Why is there no official OpenAPI spec for Zoho Catalyst API?
Zoho does not publish an OpenAPI specification for their Catalyst platform. Jentic generates and maintains this spec so that AI agents and developers can call Zoho Catalyst API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Zoho Catalyst API use?
The API uses OAuth 2.0 with Zoho's accounts system. You need an access token with Catalyst-specific scopes (ZohoCatalyst.tables.READ, ZohoCatalyst.functions.EXECUTE, etc.) depending on the resources you access. Through Jentic, OAuth tokens are stored in the MAXsystem vault and agents receive scoped access without handling the Zoho OAuth refresh flow.
Can I run SQL-like queries against Catalyst data store tables?
Yes. The POST /project/{projectId}/query endpoint accepts ZCQL (Zoho Catalyst Query Language) statements. ZCQL supports SELECT, WHERE, ORDER BY, LIMIT, and basic aggregation functions. Queries run against the data store tables in your project and return typed row objects matching your criteria.
How do I execute a serverless function through Jentic?
Install the SDK with pip install jentic, then search for 'execute a serverless function on Zoho Catalyst'. Jentic returns the POST /project/{projectId}/function/{functionId}/execute operation with its input schema. Provide your project ID, function ID, and a JSON payload — the OAuth token handling is automated by the MAXsystem vault.
What are the rate limits for the Zoho Catalyst API?
Zoho Catalyst applies rate limits based on your plan tier. The free tier allows 500 function executions per day, while paid plans scale to 25,000+ daily executions. Data store operations are limited to 5,000 rows per table on free plans. Cache operations have no per-request limit but total cache size is capped per project.
Can I send emails directly through the Catalyst API?
Yes. The POST /project/{projectId}/mail/send endpoint sends transactional emails with configurable recipients, subject, HTML or plain text body, and optional attachments. Emails are sent from your project's verified sender address. The free tier includes 100 emails per day.
Is Zoho Catalyst free to use?
Zoho Catalyst offers a free tier with limited quotas: 1 project, 500 function executions per day, 1 GB file storage, and 100 emails per day. Paid plans start at $7/project/month and increase limits for functions, storage, cache, and data store rows.
/project/{projectId}/mail/send
Send a transactional email
/project/{projectId}/cache/{segmentId}
Set a cache value in a segment
/project/{projectId}/cron
List all cron jobs