Zoho Projects/Sprints Gateway

HTTP API for Zoho Projects (v3) and optional Zoho Sprints. Any client that sends Authorization: Bearer <your API key> can call it — curl, Claude, Cowork, OpenAI tools, or another agent.

Multi-user path: each invite holder connects their own Zoho account at /wizard. Production host: https://zoho-gateway.runit-solutions.com (RunIT k3s).

Reads go to Zoho immediately. Writes are a two-step queue: agents propose; a human approves in the wizard (or POST /writes/{id}/approve with confirm=true) before Zoho is called. Flag: ZOHO_GATEWAY_WRITES=1. This process uses its own Zoho OAuth app, separate from any other Zoho integrations.

curl -s https://zoho-gateway.runit-solutions.com/projects \
  -H "Authorization: Bearer $YOUR_GATEWAY_API_KEY"

Local bind is 0.0.0.0:43147.