Problem
Sales operators wanted to drive CRM workflows from ChatGPT Business — not as another dashboard, but as a conversational layer that could trigger automations, create tasks, read form submissions, and send messages.
Approach
A REST API on Cloudflare Workers (Hono) that exposes a curated, OpenAPI-3-described surface to ChatGPT’s Custom GPT Actions. Every endpoint maps to a GoHighLevel CRM operation, with sanitization and contract validation in front.
P0 surface (delivered): trigger_workflow, create_task / get_tasks, get_form_submissions, list_users / get_user, sanitized send_message. P1 surface (scoped): invoices (get / create / send), mark_message_read, get_trigger_*.
What I shipped
- Production API on Cloudflare Workers with versioned OpenAPI schema for GPT Actions
- Security audit pass (sanitization on the message path, auth check on every action)
- Correctness verification against GoHighLevel’s live API responses
- Oracle-mode ideation surfacing P0/P1/P2 tool roadmap for the integration