Back to registry
messaging custom auth 1 pinned sources 10 files

OpenWA

Generated OpenWA CLI and agent Skill for WhatsApp sessions, messages, groups, and webhooks.

$ openwa search "send message" --json
CLI binaries 6 platform builds
Skill Included in CLI
Source refs 1 pinned inputs
Smoke intent send message
01 Schema openwa commands schema --json
02 Catalog openwa commands --json
03 Search openwa search "send message" --json
Recipe structure

Files

10 files
builds/openwa.json json
{
  "schema_version": 1,
  "recipe": "openwa",
  "cli_name": "openwa",
  "generated_at": "2026-08-21T06:46:28.971Z",
  "lathe_version": "lathe v0.5.2 (none, unknown)",
  "gate": {
    "verdict": "GO",
    "generated_at": "2026-08-21T06:46:28.971Z",
    "lathe_version": "lathe v0.5.2 (none, unknown)",
    "command_count": 153,
    "group_count": 21,
    "skill_included": true,
    "warnings": []
  },
  "source_refs": [
    {
      "name": "openwa_api",
      "display_name": "openwa_api",
      "backend": "openapi3",
      "repo_url": "https://github.com/rmyndharis/OpenWA",
      "pinned_tag": "v0.10.10",
      "files": [
        "openapi.json"
      ]
    }
  ],
  "outputs": {
    "catalog": null,
    "skill": "skills/openwa",
    "cli_artifacts": [
      {
        "os": "darwin",
        "arch": "arm64",
        "format": "tar.gz",
        "binary": "openwa",
        "path": "downloads/openwa-darwin-arm64.tar.gz",
        "size": 3690900,
        "sha256": "sha256:ac66ba94ad62d1e9017d03038444eb2ea784b026bf2b4275822bf960b0cd8a94"
      },
      {
        "os": "darwin",
        "arch": "amd64",
        "format": "tar.gz",
        "binary": "openwa",
        "path": "downloads/openwa-darwin-amd64.tar.gz",
        "size": 3982777,
        "sha256": "sha256:fea96e5dda3ef6bbb5a433638609323c39e9d6de7f042df90be4933176603bf8"
      },
      {
        "os": "linux",
        "arch": "amd64",
        "format": "tar.gz",
        "binary": "openwa",
        "path": "downloads/openwa-linux-amd64.tar.gz",
        "size": 3919706,
        "sha256": "sha256:cedac4be96285548e9120c5b1aa3277f7335d0484bc0faaf32dce308fbc60353"
      },
      {
        "os": "linux",
        "arch": "arm64",
        "format": "tar.gz",
        "binary": "openwa",
        "path": "downloads/openwa-linux-arm64.tar.gz",
        "size": 3555668,
        "sha256": "sha256:fed56b943dc3a6dab7ae6c633bfa0a2b083d7fbfbb59bb01126de14006c25f68"
      },
      {
        "os": "windows",
        "arch": "amd64",
        "format": "tar.gz",
        "binary": "openwa.exe",
        "path": "downloads/openwa-windows-amd64.tar.gz",
        "size": 4038776,
        "sha256": "sha256:1f5821d6f2f1d1d48601d7e31a85d56751ce12110634d0aec4381efa9e2c6908"
      },
      {
        "os": "windows",
        "arch": "arm64",
        "format": "tar.gz",
        "binary": "openwa.exe",
        "path": "downloads/openwa-windows-arm64.tar.gz",
        "size": 3615063,
        "sha256": "sha256:d8268c83ac7a2bacffd9d990c94957e815517ceb32a520736a94bb6690ba023b"
      }
    ]
  }
}

OpenWA

This recipe generates the openwa CLI and agent Skill for OpenWA WhatsApp sessions, messages, groups, contacts, and webhooks.

API and authentication

Use an administrator API key in the X-API-Key header:

openwa auth login --hostname <host> --auth-type apikey
openwa auth status --hostname <host>

The default API-key header is X-API-Key. A viewer or session-scoped key cannot pass the administrator settings check used during login.

Install the Skill

openwa skill install --scope user --agent codex --yes

Agent workflow

openwa commands --json
openwa search "send message" --json

Use the returned command path with openwa commands show before execution. Bump the release pin in specs/sources.yaml when upgrading the OpenWA API.