{
  "commands": {
    "login": {
      "aliases": [],
      "args": {},
      "description": "Log in to Kapso",
      "examples": [
        "$ kapso login"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "login",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "login.js"
      ]
    },
    "logout": {
      "aliases": [],
      "args": {},
      "description": "Log out from Kapso",
      "examples": [
        "$ kapso logout"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "logout",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "logout.js"
      ]
    },
    "setup": {
      "aliases": [],
      "args": {},
      "description": "Guided first-time setup for Kapso and a WhatsApp number",
      "flags": {
        "area-code": {
          "description": "Preferred phone number area code",
          "name": "area-code",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "connection-type": {
          "description": "Allowed connection type (defaults to dedicated)",
          "name": "connection-type",
          "hasDynamicHelp": false,
          "multiple": true,
          "options": [
            "coexistence",
            "dedicated"
          ],
          "type": "option"
        },
        "country": {
          "description": "Preferred phone number country ISO",
          "name": "country",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "customer": {
          "description": "Customer ID override",
          "name": "customer",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "failure-url": {
          "description": "Failure redirect URL",
          "name": "failure-url",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "language": {
          "description": "Setup link language",
          "name": "language",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "no-provision-phone-number": {
          "description": "Do not auto-provision a phone number during setup",
          "name": "no-provision-phone-number",
          "allowNo": false,
          "type": "boolean"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "human",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "success-url": {
          "description": "Success redirect URL",
          "name": "success-url",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "setup",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "setup.js"
      ]
    },
    "status": {
      "aliases": [],
      "args": {},
      "description": "Show Kapso setup and project status",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "human",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "status",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "status.js"
      ]
    },
    "customers:get": {
      "aliases": [],
      "args": {
        "customerId": {
          "description": "Customer ID",
          "name": "customerId",
          "required": true
        }
      },
      "description": "Get a customer by ID",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "customers:get",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "customers",
        "get.js"
      ]
    },
    "customers:list": {
      "aliases": [],
      "args": {},
      "description": "List customers in the current project",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "customers:list",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "customers",
        "list.js"
      ]
    },
    "customers:new": {
      "aliases": [],
      "args": {},
      "description": "Create a customer in the current project",
      "flags": {
        "external-id": {
          "description": "External customer identifier",
          "name": "external-id",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "name": {
          "description": "Customer name",
          "name": "name",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "customers:new",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "customers",
        "new.js"
      ]
    },
    "projects:current": {
      "aliases": [],
      "args": {},
      "description": "Show the current project context",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "projects:current",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "projects",
        "current.js"
      ]
    },
    "projects:list": {
      "aliases": [],
      "args": {},
      "description": "List projects available to the current account",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "projects:list",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "projects",
        "list.js"
      ]
    },
    "projects:use": {
      "aliases": [],
      "args": {
        "projectId": {
          "description": "Project ID to persist as the current project",
          "name": "projectId",
          "required": true
        }
      },
      "description": "Use a project as the default for project-scoped commands",
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "projects:use",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "projects",
        "use.js"
      ]
    },
    "whatsapp:conversations:get": {
      "aliases": [],
      "args": {
        "conversationId": {
          "description": "Conversation ID",
          "name": "conversationId",
          "required": true
        }
      },
      "description": "Get a WhatsApp conversation by ID",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:conversations:get",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "conversations",
        "get.js"
      ]
    },
    "whatsapp:conversations:list": {
      "aliases": [],
      "args": {},
      "description": "List WhatsApp conversations in the current project, sorted by most recent activity",
      "flags": {
        "assigned-user": {
          "description": "Filter by assigned user ID",
          "name": "assigned-user",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "page": {
          "description": "Page number",
          "name": "page",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "per-page": {
          "description": "Results per page",
          "name": "per-page",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone": {
          "description": "Filter by contact phone number",
          "name": "phone",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "status": {
          "description": "Filter by conversation status",
          "name": "status",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "active",
            "ended"
          ],
          "type": "option"
        },
        "unassigned": {
          "description": "Only include unassigned conversations",
          "name": "unassigned",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:conversations:list",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "conversations",
        "list.js"
      ]
    },
    "whatsapp:messages:get": {
      "aliases": [],
      "args": {
        "messageId": {
          "description": "Message ID",
          "name": "messageId",
          "required": true
        }
      },
      "description": "Get a WhatsApp message by ID",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:messages:get",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "messages",
        "get.js"
      ]
    },
    "whatsapp:messages:list": {
      "aliases": [],
      "args": {},
      "description": "List WhatsApp messages in the current project (cursor pagination)",
      "flags": {
        "after": {
          "description": "Cursor for the next page",
          "name": "after",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "before": {
          "description": "Cursor for the previous page",
          "name": "before",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "conversation": {
          "description": "Filter by conversation ID. If no WhatsApp number is provided, it is resolved from the conversation.",
          "name": "conversation",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "direction": {
          "description": "Filter by direction",
          "name": "direction",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "inbound",
            "outbound"
          ],
          "type": "option"
        },
        "limit": {
          "description": "Maximum number of messages to return",
          "name": "limit",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "per-page": {
          "description": "Alias for --limit on cursor-paginated responses",
          "name": "per-page",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "since": {
          "description": "Filter by messages created at/after this timestamp",
          "name": "since",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "status": {
          "description": "Filter by message status",
          "name": "status",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "pending",
            "sent",
            "delivered",
            "read",
            "failed"
          ],
          "type": "option"
        },
        "until": {
          "description": "Filter by messages created at/before this timestamp",
          "name": "until",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:messages:list",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "messages",
        "list.js"
      ]
    },
    "whatsapp:messages:send": {
      "aliases": [],
      "args": {},
      "description": "Send a WhatsApp message",
      "flags": {
        "input": {
          "description": "Path to a JSON payload file",
          "name": "input",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "stdin": {
          "description": "Read the JSON payload from stdin",
          "name": "stdin",
          "allowNo": false,
          "type": "boolean"
        },
        "text": {
          "description": "Text body shortcut",
          "name": "text",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "to": {
          "description": "Recipient phone number",
          "name": "to",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:messages:send",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "messages",
        "send.js"
      ]
    },
    "whatsapp:numbers:get": {
      "aliases": [],
      "args": {
        "numberRef": {
          "description": "WhatsApp phone number ID or display phone number",
          "name": "numberRef",
          "required": false
        }
      },
      "description": "Get a WhatsApp number by Meta ID or display phone number",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:numbers:get",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "numbers",
        "get.js"
      ]
    },
    "whatsapp:numbers:health": {
      "aliases": [],
      "args": {
        "numberRef": {
          "description": "WhatsApp phone number ID or display phone number",
          "name": "numberRef",
          "required": false
        }
      },
      "description": "Run a health check for a WhatsApp number",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:numbers:health",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "numbers",
        "health.js"
      ]
    },
    "whatsapp:numbers:list": {
      "aliases": [],
      "args": {},
      "description": "List WhatsApp numbers in the current project",
      "flags": {
        "customer": {
          "description": "Filter by customer ID",
          "name": "customer",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "page": {
          "description": "Page number",
          "name": "page",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "per-page": {
          "description": "Results per page",
          "name": "per-page",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:numbers:list",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "numbers",
        "list.js"
      ]
    },
    "whatsapp:numbers:new": {
      "aliases": [],
      "args": {},
      "description": "Start WhatsApp number setup in the current project",
      "flags": {
        "area-code": {
          "description": "Preferred phone number area code",
          "name": "area-code",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "connection-type": {
          "description": "Allowed connection type (defaults to dedicated)",
          "name": "connection-type",
          "hasDynamicHelp": false,
          "multiple": true,
          "options": [
            "coexistence",
            "dedicated"
          ],
          "type": "option"
        },
        "country": {
          "description": "Preferred phone number country ISO",
          "name": "country",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "customer": {
          "description": "Customer ID override",
          "name": "customer",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "failure-url": {
          "description": "Failure redirect URL",
          "name": "failure-url",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "language": {
          "description": "Setup link language",
          "name": "language",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "no-provision-phone-number": {
          "description": "Do not auto-provision a phone number during setup",
          "name": "no-provision-phone-number",
          "allowNo": false,
          "type": "boolean"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "human",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "success-url": {
          "description": "Success redirect URL",
          "name": "success-url",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:numbers:new",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "numbers",
        "new.js"
      ]
    },
    "whatsapp:numbers:resolve": {
      "aliases": [],
      "args": {
        "numberRef": {
          "description": "WhatsApp phone number ID or display phone number",
          "name": "numberRef",
          "required": false
        }
      },
      "description": "Resolve a WhatsApp number reference to a canonical phone number ID",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:numbers:resolve",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "numbers",
        "resolve.js"
      ]
    },
    "whatsapp:templates:get": {
      "aliases": [],
      "args": {
        "templateId": {
          "description": "Template ID",
          "name": "templateId",
          "required": true
        }
      },
      "description": "Get a WhatsApp template by ID",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:templates:get",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "templates",
        "get.js"
      ]
    },
    "whatsapp:templates:list": {
      "aliases": [],
      "args": {},
      "description": "List WhatsApp templates for a number (cursor pagination)",
      "flags": {
        "after": {
          "description": "Cursor for the next page",
          "name": "after",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "before": {
          "description": "Cursor for the previous page",
          "name": "before",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "category": {
          "description": "Filter by template category",
          "name": "category",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "MARKETING",
            "UTILITY",
            "AUTHENTICATION"
          ],
          "type": "option"
        },
        "language": {
          "description": "Filter by language code",
          "name": "language",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "limit": {
          "description": "Maximum number of templates to return",
          "name": "limit",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "name": {
          "description": "Filter by template name",
          "name": "name",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "per-page": {
          "description": "Alias for --limit on cursor-paginated responses",
          "name": "per-page",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "status": {
          "description": "Filter by template status",
          "name": "status",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "APPROVED",
            "PENDING",
            "REJECTED",
            "PAUSED",
            "IN_APPEAL",
            "DISABLED"
          ],
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:templates:list",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "templates",
        "list.js"
      ]
    },
    "whatsapp:templates:new": {
      "aliases": [],
      "args": {},
      "description": "Create a WhatsApp template for a number",
      "flags": {
        "input": {
          "description": "Path to a JSON payload file",
          "name": "input",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "stdin": {
          "description": "Read the JSON payload from stdin",
          "name": "stdin",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:templates:new",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "templates",
        "new.js"
      ]
    },
    "whatsapp:webhooks:delete": {
      "aliases": [],
      "args": {
        "webhookId": {
          "description": "Webhook ID",
          "name": "webhookId",
          "required": true
        }
      },
      "description": "Delete a WhatsApp webhook for a number",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "human",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:webhooks:delete",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "webhooks",
        "delete.js"
      ]
    },
    "whatsapp:webhooks:get": {
      "aliases": [],
      "args": {
        "webhookId": {
          "description": "Webhook ID",
          "name": "webhookId",
          "required": true
        }
      },
      "description": "Get a WhatsApp webhook by ID",
      "flags": {
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:webhooks:get",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "webhooks",
        "get.js"
      ]
    },
    "whatsapp:webhooks:list": {
      "aliases": [],
      "args": {},
      "description": "List WhatsApp webhooks for a number",
      "flags": {
        "active": {
          "description": "Only include active webhooks",
          "name": "active",
          "allowNo": false,
          "type": "boolean"
        },
        "inactive": {
          "description": "Only include inactive webhooks",
          "name": "inactive",
          "allowNo": false,
          "type": "boolean"
        },
        "kind": {
          "description": "Filter by webhook kind",
          "name": "kind",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "kapso",
            "meta"
          ],
          "type": "option"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "json",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "page": {
          "description": "Page number",
          "name": "page",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "per-page": {
          "description": "Results per page",
          "name": "per-page",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "url-contains": {
          "description": "Filter by URL substring",
          "name": "url-contains",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:webhooks:list",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "webhooks",
        "list.js"
      ]
    },
    "whatsapp:webhooks:new": {
      "aliases": [],
      "args": {},
      "description": "Create a WhatsApp webhook for a number",
      "flags": {
        "active": {
          "description": "Create the webhook as active",
          "name": "active",
          "allowNo": false,
          "type": "boolean"
        },
        "buffer-enabled": {
          "description": "Enable buffering for whatsapp.message.received",
          "name": "buffer-enabled",
          "allowNo": true,
          "type": "boolean"
        },
        "buffer-window-seconds": {
          "description": "Buffer window in seconds (requires --buffer-enabled)",
          "name": "buffer-window-seconds",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "event": {
          "description": "Webhook event to subscribe to",
          "name": "event",
          "hasDynamicHelp": false,
          "multiple": true,
          "options": [
            "whatsapp.message.received",
            "whatsapp.message.sent",
            "whatsapp.message.delivered",
            "whatsapp.message.read",
            "whatsapp.message.failed",
            "whatsapp.conversation.created",
            "whatsapp.conversation.ended",
            "whatsapp.conversation.inactive"
          ],
          "type": "option"
        },
        "header": {
          "description": "Custom header in Name=value format",
          "name": "header",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "inactive": {
          "description": "Create the webhook as inactive",
          "name": "inactive",
          "allowNo": false,
          "type": "boolean"
        },
        "inactivity-minutes": {
          "description": "Minutes before sending whatsapp.conversation.inactive",
          "name": "inactivity-minutes",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "kind": {
          "description": "Webhook kind",
          "name": "kind",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "kapso",
            "meta"
          ],
          "type": "option"
        },
        "max-buffer-size": {
          "description": "Maximum buffered events before flush (requires --buffer-enabled)",
          "name": "max-buffer-size",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "human",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "payload-version": {
          "description": "Webhook payload version",
          "name": "payload-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "v1",
            "v2"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "secret-key": {
          "description": "Webhook secret key override",
          "name": "secret-key",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "url": {
          "description": "Webhook destination URL",
          "name": "url",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:webhooks:new",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "webhooks",
        "new.js"
      ]
    },
    "whatsapp:webhooks:update": {
      "aliases": [],
      "args": {
        "webhookId": {
          "description": "Webhook ID",
          "name": "webhookId",
          "required": true
        }
      },
      "description": "Update a WhatsApp webhook for a number",
      "flags": {
        "active": {
          "description": "Set the webhook to active",
          "name": "active",
          "allowNo": false,
          "type": "boolean"
        },
        "buffer-enabled": {
          "description": "Enable buffering for whatsapp.message.received",
          "name": "buffer-enabled",
          "allowNo": true,
          "type": "boolean"
        },
        "buffer-window-seconds": {
          "description": "Buffer window in seconds (requires --buffer-enabled)",
          "name": "buffer-window-seconds",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "clear-headers": {
          "description": "Replace custom headers with an empty object",
          "name": "clear-headers",
          "allowNo": false,
          "type": "boolean"
        },
        "event": {
          "description": "Webhook event to subscribe to",
          "name": "event",
          "hasDynamicHelp": false,
          "multiple": true,
          "options": [
            "whatsapp.message.received",
            "whatsapp.message.sent",
            "whatsapp.message.delivered",
            "whatsapp.message.read",
            "whatsapp.message.failed",
            "whatsapp.conversation.created",
            "whatsapp.conversation.ended",
            "whatsapp.conversation.inactive"
          ],
          "type": "option"
        },
        "header": {
          "description": "Custom header in Name=value format",
          "name": "header",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "inactive": {
          "description": "Set the webhook to inactive",
          "name": "inactive",
          "allowNo": false,
          "type": "boolean"
        },
        "inactivity-minutes": {
          "description": "Minutes before sending whatsapp.conversation.inactive",
          "name": "inactivity-minutes",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "kind": {
          "description": "Webhook kind",
          "name": "kind",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "kapso",
            "meta"
          ],
          "type": "option"
        },
        "max-buffer-size": {
          "description": "Maximum buffered events before flush (requires --buffer-enabled)",
          "name": "max-buffer-size",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "output": {
          "description": "Output format",
          "name": "output",
          "default": "human",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "json",
            "human"
          ],
          "type": "option"
        },
        "payload-version": {
          "description": "Webhook payload version",
          "name": "payload-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "v1",
            "v2"
          ],
          "type": "option"
        },
        "phone-number": {
          "description": "WhatsApp display phone number (resolved to a phone number ID)",
          "name": "phone-number",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "phone-number-id": {
          "description": "WhatsApp phone number ID (Meta internal ID). If you have the real number instead, use \"--phone-number\".",
          "name": "phone-number-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "project": {
          "description": "Project ID override",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "secret-key": {
          "description": "Webhook secret key override",
          "name": "secret-key",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "url": {
          "description": "Webhook destination URL",
          "name": "url",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whatsapp:webhooks:update",
      "pluginAlias": "@kapso/cli",
      "pluginName": "@kapso/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "whatsapp",
        "webhooks",
        "update.js"
      ]
    }
  },
  "version": "0.9.0"
}