Loading...
Loading...
Build WhatsApp automations with Kapso workflows: configure WhatsApp triggers, edit workflow graphs, manage executions, deploy functions, and use databases/integrations for state. Use when automatin...
npx skill4agent add sickn33/antigravity-awesome-skills automate-whatsappKAPSO_API_BASE_URL/platform/v1KAPSO_API_KEYnode scripts/get-graph.js <workflow_id>lock_versionnode scripts/validate-graph.js --definition-file <path>node scripts/update-graph.js <workflow_id> --expected-lock-version <n> --definition-file <path>edit-graph.js--old-file--new-filenode scripts/list-triggers.js <workflow_id>node scripts/create-trigger.js <workflow_id> --trigger-type <type> --phone-number-id <id>node scripts/update-trigger.js --trigger-id <id> --active true|falsenode scripts/delete-trigger.js --trigger-id <id>node scripts/list-whatsapp-phone-numbers.jsphone_number_idnode scripts/list-executions.js <workflow_id>node scripts/get-execution.js <execution-id>node scripts/get-context-value.js <execution-id> --variable-path vars.foonode scripts/list-execution-events.js <execution-id>node scripts/create-function.js --name <name> --code-file <path>node scripts/deploy-function.js --function-id <id>node scripts/get-function.js --function-id <id>node scripts/list-provider-models.jsnode scripts/list-accounts.js --app-slug <slug>pipedream_account_idnode scripts/search-actions.js --query <word> --app-slug <slug>node scripts/create-integration.js --action-id <id> --app-slug <slug> --account-id <id> --configured-props <json>flow_agent_app_integration_toolsnode scripts/list-tables.jsnode scripts/query-rows.js --table <name> --filters <json>idstart{node_type}_{timestamp_ms}nextconditions[].labelsourcetargetlabelfromtoreferences/graph-contract.mdasync function handler(request, env) {
// Parse input
const body = await request.json();
// Use env.KV and env.DB as needed
return new Response(JSON.stringify({ result: "ok" }));
}exportexport defaultResponsevarssystemcontextmetadata| Script | Purpose |
|---|---|
| List workflows (metadata only) |
| Get workflow metadata |
| Create a workflow |
| Update workflow settings |
| Script | Purpose |
|---|---|
| Get workflow graph + lock_version |
| Patch graph via string replacement |
| Replace entire graph |
| Validate graph structure locally |
| Script | Purpose |
|---|---|
| List triggers for a workflow |
| Create a trigger |
| Enable/disable a trigger |
| Delete a trigger |
| List phone numbers for trigger setup |
| Script | Purpose |
|---|---|
| List executions |
| Get execution details |
| Read value from execution context |
| Force execution state |
| Resume waiting execution |
| List execution events |
| Script | Purpose |
|---|---|
| List project functions |
| Get function details + code |
| Create a function |
| Update function code |
| Deploy function to runtime |
| Invoke function with payload |
| List function invocations |
| Script | Purpose |
|---|---|
| Search integration apps |
| Search actions (action_id = key) |
| Get action JSON schema |
| List connected accounts |
| Create OAuth connect link |
| Resolve remote_options for a prop |
| Reload dynamic props |
| List saved integrations |
| Create an integration |
| Update an integration |
| Delete an integration |
| Script | Purpose |
|---|---|
| List D1 tables |
| Get table schema + sample rows |
| Query rows with filters |
| Create a row |
| Update rows |
| Upsert a row |
| Delete rows |
| Script | Purpose |
|---|---|
| Explore OpenAPI (search/op/schema/where) |
npm inode scripts/openapi-explore.mjs --spec workflows search "variables"
node scripts/openapi-explore.mjs --spec workflows op getWorkflowVariables
node scripts/openapi-explore.mjs --spec platform op queryDatabaseRows--definition-file--code-fileaction_idkeysearch-actions--account-idpipedream_account_idlist-accountsvariables-set.jsvariables-delete.js| File | Description |
|---|---|
| Minimal linear workflow |
| Minimal branching workflow |
| Minimal agent workflow |
| Customer support intake |
| Interactive buttons + decide (function) |
| Interactive buttons + decide (AI) |
| API trigger + template + agent |
| Function for button routing |
| Agent node with app integrations |
integrate-whatsappobserve-whatsapp[automate-whatsapp file map]|root: .
|.:{package.json,SKILL.md}
|assets:{agent-app-integration-example.json,databases-example.json,function-decide-route-interactive-buttons.json,functions-example.json,workflow-agent-simple.json,workflow-api-template-wait-agent.json,workflow-customer-support-intake-agent.json,workflow-decision.json,workflow-interactive-buttons-decide-ai.json,workflow-interactive-buttons-decide-function.json,workflow-linear.json}
|references:{app-integrations.md,databases-reference.md,execution-context.md,function-contracts.md,functions-payloads.md,functions-reference.md,graph-contract.md,node-types.md,triggers.md,workflow-overview.md,workflow-reference.md}
|scripts:{configure-prop.js,create-connect-token.js,create-function.js,create-integration.js,create-row.js,create-trigger.js,create-workflow.js,delete-integration.js,delete-row.js,delete-trigger.js,deploy-function.js,edit-graph.js,get-action-schema.js,get-context-value.js,get-execution-event.js,get-execution.js,get-function.js,get-graph.js,get-table.js,get-workflow.js,invoke-function.js,list-accounts.js,list-apps.js,list-execution-events.js,list-executions.js,list-function-invocations.js,list-functions.js,list-integrations.js,list-provider-models.js,list-tables.js,list-triggers.js,list-whatsapp-phone-numbers.js,list-workflows.js,openapi-explore.mjs,query-rows.js,reload-props.js,resume-execution.js,search-actions.js,update-execution-status.js,update-function.js,update-graph.js,update-integration.js,update-row.js,update-trigger.js,update-workflow-settings.js,upsert-row.js,validate-graph.js,variables-delete.js,variables-list.js,variables-set.js}
|scripts/lib/databases:{args.js,filters.js,kapso-api.js}
|scripts/lib/functions:{args.js,kapso-api.js}
|scripts/lib/workflows:{args.js,kapso-api.js,result.js}