Agent skill · marketing growth · gokapso
automate-whatsapp
Build and debug Kapso WhatsApp workflows, triggers, functions, and executions.
Why this skill is useful
Adds specific commands and workflows for automating WhatsApp interactions that the AI wouldn't reliably generate on its own.
What it needs
Requires kapso installed locally. About 7k tokens when loaded. Last updated 2026-08-02. 146 stars on the source repository.
What this skill does
Automate WhatsApp When to use Use this skill to build and run WhatsApp automations: workflow CRUD, graph edits, WhatsApp and Project Event triggers, Project Event emissions, executions, function management, webhook tools, and MCP tools. Setup Preferred path: Kapso CLI installed and authenticated (kapso login) For workflow and function edits, use source-controlled projects with kapso link, kapso pull, kapso build, and kapso push For workflow code, use @kapso/workflows and export a Workflow instance from workflow.js or workflow.ts Fallback path: Env vars: KAPSOAPIBASEURL (host only, no /platform/v1) KAPSOAPIKEY How to Edit workflows locally Use this path first when the user is working in, or can create, a local repo. Edit workflows/<workflow-slug>/workflow.js or workflow.ts with @kapso/workflows: Build and push: Use kapso push to push every local function and workflow. See references/local-workflow-source.md for repo layout, source-file behavior, and JSON-only editing. Discover phone numbers first Preferred path: 1. Check project state: kapso status 2. List connected numbers: kapso whatsapp numbers list --output json 3. Resolve a display number when needed: kapso whatsapp numbers resolve --phone-number "<display-number>" --output json Fallback path: 1. List number configs for triggers: node scripts/list-whatsapp-phone-numbers.js Edit a workflow graph through API scripts Prefer local source sync for workflow edits. Use these scripts as a fallback for debugging, direct graph inspection, or API-only environments. 1. Fetch graph: node scripts/get-graph.js <workflowid> (note the lockversion) 2. Edit the JSON (see graph rules below) 3. Validate: node scripts/validate-graph.js --definition-file <path> 4. Update: node scripts/update-graph.js <workflowid> --expected-lock-version <n> --definition-file <path> 5. Re-fetch to confirm For small edits, use edit-graph.js with --old-file and --new-file instead. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills gokapso/automate-whatsapp