1. Zoho API client
Create a Server-based Application at api-console.zoho.com and add the redirect URI below.
3. Authorize
Save first, then connect. Re-connect whenever you change the client or scopes.
Modules
A module maps an API path /api/m/<key> to a Zoho Creator form/report or a CRM module.
| Key | Service | Target | Operations |
|---|
API keys
Client apps send x-api-key. Keys are stored hashed — copy a new key right away.
| Name | Prefix | Modules | Created |
|---|
CORS
Allowed origins for browser clients (Flutter web). * = any. Mobile apps don't need this.
Export / import
Copy modules, scopes and client ID to another deployment (secrets and tokens are not exported).
API reference
Base URL:
| Method | Path | Description |
|---|---|---|
| GET | /api/modules | Modules available to this key |
| GET | /api/m/:key/fields | Normalized field metadata (?refresh=1 skips cache) |
| GET | /api/m/:key/records | List. Query: limit, cursor, criteria, fields |
| GET | /api/m/:key/records/:id | Get one |
| POST | /api/m/:key/records | Create. Body {"data": {...}} |
| PATCH | /api/m/:key/records/:id | Update. Body {"data": {...}} |
| DELETE | /api/m/:key/records/:id | Delete |
Dates are always ISO: 2026-09-25, 2026-09-25T14:30:00 — the middleware converts to the Creator app's date format. Responses: { ok, data, next?, message? } or { ok: false, error: { message, details } }.