[object Object]

What Catalyst Is

Zoho’s serverless platform offering Functions (Node.js 18, Java 17, Python 3.11), Data Store (NoSQL document DB), File Store (S3-compatible object storage), Authentication, Cache (Redis-compatible), Cron (scheduled jobs), Pipelines (event-driven orchestration), and Quick ML (AutoML for tabular models). Pay per use with a generous free tier — first 10k function invocations and 2GB Data Store per month at no cost.

Functions

Two function types: Advanced I/O (HTTP-triggered, max 30-second execution) and Basic I/O (event-triggered, max 15-minute execution). Cold starts run 200-500ms for Node.js, 800-1500ms for Java. Deploy via the Catalyst CLI:

catalyst init
catalyst deploy --only=functions

Functions integrate with Zoho apps via the Catalyst SDK or by calling Zoho REST APIs directly. The SDK handles OAuth token refresh automatically. Environment variables for secrets (API keys, DB credentials) live under Project Settings → Environment Variables and are encrypted at rest.

Data Store

NoSQL document store with table-level schemas (column types: TEXT, BIGINT, DOUBLE, BOOLEAN, DATETIME, ENCRYPTED_TEXT). Query via SDK with ZCQL (a SQL-like dialect — Zoho Catalyst Query Language). Indexes are auto-created on primary keys; secondary indexes are manual. Different from Zoho CRM’s modular data — Catalyst Data Store is for app state that doesn’t fit the CRM schema (logs, caches, app-specific entities).

File Store

S3-compatible object storage organized into Folders. Files support metadata, presigned URLs (for time-bounded public access), and event-driven triggers (Function fires on upload). Useful for user-uploaded content, generated reports, and inter-service file handoffs. Built-in CDN serves files globally; custom domains are configurable for white-labeled apps.

Authentication

OAuth (Catalyst as IdP), API key auth, and pluggable user management. Build auth into apps without rolling your own session/JWT machinery. Integrates with Zoho identity, so a user logged into Zoho One can SSO into a Catalyst app without re-auth. Multi-tenancy is supported via the Project model — one project per tenant, with shared functions if you split a SaaS by Project.

Cron and Pipelines

Cron schedules functions on standard cron syntax (0 9 * * 1-5 = 9am weekdays). Pipelines orchestrate multi-step workflows with branching, retries, and human approval steps — useful for long-running processes that exceed function timeout limits.

When It Fits

Custom extensions to Zoho that don’t fit Creator (which caps at simpler app patterns). Backend services behind custom apps (e.g. a customer portal that needs an API). Event-driven integrations at scale where Zoho Flow’s per-execution cost would dominate. Mobile app backends paired with Zoho Mobile SDK.

When It Doesn’t Fit

If your problem fits Creator, use Creator — it’s faster to build and easier to maintain. If you need a major non-Zoho database (Postgres with rich relational schema, full-text search at scale), use a dedicated cloud (AWS, GCP, Azure). Catalyst is opinionated toward the Zoho ecosystem; fighting that opinion costs more than choosing a different platform.

Cost Considerations

Pricing scales with function invocations, Data Store reads/writes, File Store storage and bandwidth. The free tier covers most prototypes and small production apps. Production-scale usage runs roughly 30-50% cheaper than equivalent AWS Lambda + DynamoDB + S3 for Zoho-integrated workloads, mainly because the SDK eliminates a lot of integration glue.

What to do this week

Install the Catalyst CLI, deploy a Hello World function, and prototype one event-driven flow that would be expensive on Zoho Flow at production volume (e.g. webhook receiver firing 50k times a day).

[object Object]
Share