Agent skill · software engineering · aiskillstore

automate-whatsapp

Build WhatsApp automations with Kapso workflows: configure WhatsApp triggers, edit workflow graphs, manage executions, deploy functions, and use databases/integrations for state. Use when automating WhatsApp conversations and event handling.

Why this skill is useful

Adds multiple executable scripts for managing WhatsApp automations that aren't available in public documentation.

What it needs

Requires node installed locally. Requires kapso account access. About 5k tokens when loaded. Last updated 2026-08-07. 405 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, triggers, executions, function management, app integrations, and D1 database operations. Setup Env vars: KAPSOAPIBASEURL (host only, no /platform/v1) KAPSOAPIKEY How to Edit a workflow graph 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. If you get a lockversion conflict: re-fetch, re-apply changes, retry with new lockversion. Manage triggers 1. List: node scripts/list-triggers.js <workflowid> 2. Create: node scripts/create-trigger.js <workflowid> --trigger-type <type> --phone-number-id <id> 3. Toggle: node scripts/update-trigger.js --trigger-id <id> --active true false 4. Delete: node scripts/delete-trigger.js --trigger-id <id> For inboundmessage triggers, first run node scripts/list-whatsapp-phone-numbers.js to get phonenumberid. Debug executions 1. List: node scripts/list-executions.js <workflowid> 2. Inspect: node scripts/get-execution.js <execution-id> 3. Get value: node scripts/get-context-value.js <execution-id> --variable-path vars.foo 4. Events: node scripts/list-execution-events.js <execution-id> Create and deploy a function 1. Write code with handler signature (see function rules below) 2. Create: node scripts/create-function.js --name <name> --code-file <path> 3. Deploy: node scripts/deploy-function.js --function-id <id> 4. Verify: node scripts/get-function.js --function-id <id> Set up agent node with app integrations 1. Find model: node scripts/list-provider-models.js 2. Find account: node scripts/list-accounts.js --app-slug <slug> (use pipedreamaccountid) 3. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/automate-whatsapp

View the source on GitHub

Browse the @skills marketplace