OpenClaw is a self-hosted AI assistant gateway that lets one or more LLM-backed agents act on your behalf across WhatsApp, Telegram, Discord, iMessage, and more. Once you install the Patter skill, your OpenClaw agent can place outbound calls, receive inbound calls, and use the full Patter SDK without any further setup on the OpenClaw side.Documentation Index
Fetch the complete documentation index at: https://docs.getpatter.com/llms.txt
Use this file to discover all available pages before exploring further.
Install
Patter skills work in every agent harness that consumes the Anthropic Agent Skills standard — OpenClaw included. Install with one command:~/.openclaw/skills/ (or your CLAWD_HOME override) into the canonical
~/.agents/skills/ directory. Restart your Gateway and the agent will pick the
skills up at session start.
Available skills
| Skill | What it teaches the agent |
|---|---|
setup-patter | Walk the user through installing Patter and obtaining provider/carrier API keys, with validation. |
build-voice-agent | Build a voice agent — pick between OpenAI Realtime / ElevenLabs ConvAI / STT→LLM→TTS Pipeline. |
configure-telephony | Wire up Twilio, Telnyx, or Plivo — phone numbers, webhooks, tunnels, AMD, voicemail drop. |
add-tools-and-handoffs | Custom tools, transfer_call, end_call, output guardrails. |
inspect-calls-and-metrics | Live dashboard, CallMetrics, cost tracking, CSV/JSON export. |
Use Patter as an MCP server (alternative path)
If you want OpenClaw to call Patter through the Model Context Protocol instead of (or in addition to) the skills, register the Patter MCP server with one command:PatterAI/patter-mcp.
Once registered, tools surface to your OpenClaw agent under names like patter__make_call,
patter__get_transcript, and patter__list_calls.
Quick start: outbound call from OpenClaw
Once skills are installed and your provider/carrier keys are in~/.openclaw/.env,
ask your OpenClaw agent something like:
“Call my plumber at +15550001234 and ask if they have time tomorrow morning. Then text me the summary.”The agent loads
build-voice-agent automatically (its description triggers on
phrases like “call”, “phone”, “voicemail”), writes a small Python or TypeScript
script using the Patter SDK, runs it, and reports the transcript back to you in
the OpenClaw thread.
If you’d prefer to skip the per-call SDK script and have the agent use the MCP
server tools directly, ensure patter is in your tools.allow list:
What’s next
- Read the Concepts page to understand Patter’s three modes (Realtime / ConvAI / Pipeline) and which one matches your latency / cost trade-off.
- Get a phone number: Twilio console or Telnyx portal.
- Provision your provider keys: the
setup-patterskill walks the agent (and you) through every provider dashboard, one at a time, with curl validation for each key. - Browse the skill content: https://github.com/PatterAI/skills.
Need help?
- Patter SDK source: https://github.com/PatterAI/Patter
- Patter Skills repository: https://github.com/PatterAI/skills
- Patter Discord: https://discord.gg/patter
- OpenClaw docs: https://docs.openclaw.ai

