Client Scripts are JavaScript scripts that execute on the client (browser) side within Zoho CRM pages, enabling real-time UI interactions without server round-trips (Zoho CRM Developer page).
Event types:
- Page Load: Script runs when a record page loads.
- Field Change: Script runs when a specific field value changes.
- Record Save: Script runs before or after record save.
Supported locations (as of 2025–2026):
- Record detail pages (create, edit, view)
- List pages in Canvas
- Subforms
- Notes
- Portals (Customer portals)
- Quick Create forms (added February 2026—with
$Client.rootContextto access parent page data) (Zoho CRM Community Digest Feb 2026)
ZDK (Zoho Development Kit): Client Scripts use the ZDK for browser-side CRM interactions—field reading/writing, record operations, navigation, opening popups, rendering widgets.
ZRC (Zoho Request Client): A built-in SDK within ZDK that provides a unified, consistent syntax for making API calls (CRM APIs, Connection requests, public APIs). ZRC support was added to both Client Scripts and Widgets (Zoho CRM Widgets SDK v1.5 update).
Client Script Commands (2025): Execute client scripts from anywhere in CRM via the command palette or personalized keyboard shortcuts—accessible system-wide for faster power-user workflows (Zoho CRM 2025 highlights).