Symptom
The Zoho Connection tab shows a Missing scopes warning, or automation installs and agent tools fail with Zoho permission errors.Root cause
At OAuth consent, Zoho shows the scope list Kylo requested, and it can be trimmed before approving. Kylo’s default grant is 20 scopes covering leads, contacts, deals, notes, tags, workflow automation, field metadata, and search. When fewer come back, the features that needed the missing scope stop working even though the connection itself is fine. Kylo compares the granted scope string with the requested set and lists what is missing, with covering rules: a grantedZohoCRM.modules.ALL covers every module scope, a granted ZohoCRM.modules.READ covers ZohoCRM.modules.leads.READ, and ZohoCRM.modules.leads.ALL covers that module’s operations.
