Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.pokulabs.com/llms.txt

Use this file to discover all available pages before exploring further.

OpenClaw + Poku overview →

See what’s possible: use cases & examples.

Prerequisite

Sign in to the Poku dashboard and generate an API key.
Install the official skill via Clawhub:
npx clawhub@latest install poku
This downloads the published skill bundle — including reference documents and the latest best-practice prompts — into ~/.openclaw/workspace/skills.

Configuration

1

Retrieve your API key

2

Add your API key

Add your API key to ~/.openclaw/openclaw.json:
{
  "skills": {
    "entries": {
      "poku": {
        "enabled": true,
        "apiKey": "<your-poku-api-key>",
        "env": {
          "POKU_TRANSFER_NUMBER": "<your-transfer-number>" //optional
        }
      }
    }
  }
}
POKU_TRANSFER_NUMBER is the number the agent will use to transfer the call to you. Must be in E.164 format (e.g. +12223334444)
3

Reload OpenClaw

Run openclaw gateway restart so the new configuration takes effect.
4

Verify the skill loaded

openclaw skills list --eligible
You should see poku in the list. If it’s missing, double-check that the install command completed and that the enabled flag is set in openclaw.json.

Receiving inbound calls and texts

To receive inbound calls and texts, you need to register a webhook with Poku and configure OpenClaw to forward those events to your agent. See the Webhook page for full setup instructions. Once you have a webhook URL, add a Poku mapping to the hooks section of ~/.openclaw/openclaw.json:
{
  "hooks": {
    "enabled": true,
    "token": "<openclaw-hooks-token>",
    "transformsDir": "~/.openclaw/hooks/transforms",
    "defaultSessionKey": "hook:ingress",
    "allowRequestSessionKey": false,
    "allowedSessionKeyPrefixes": [
      "hook:"
    ],
    "mappings": [
      {
        "match": {
          "path": "poku"
        },
        "action": "agent",
        "agentId": "main",
        "sessionKey": "hook:poku",
        "wakeMode": "now",
        "name": "Poku",
        "deliver": true,
        "channel": "telegram",
        "to": "<your-telegram-id>",
        "messageTemplate": "You received a message from {{payload.payload.from}}: \"{{payload.payload.body}}{{payload.payload.summary}}\""
      }
    ]
  }
}
For the full OpenClaw webhook reference, see the OpenClaw webhook documentation.

Option 2: Custom skill

1. Download the skill package Go to github.com/pokulabs/skills and download the repository. 2. Edit the skill files Open the downloaded package and edit each .md file to customize the skill for your needs. 3. Add the skill to OpenClaw Move the poku folder into your OpenClaw workspace skills directory:
~/.openclaw/workspace/skills
4. Follow the Configuration steps above to add your Poku API key. 5. To enable inbound calls and texts, set up a webhook. See the Webhook page to get started.