IntegrationsIntermediate

OpenClaw + KeyResults: Manage Your Goals from WhatsApp, Telegram, or Any Chat App

Set up your own AI assistant that manages tasks and goals through the chat apps you already use. Here's the complete guide to connecting OpenClaw with KeyResults.

FZ
FZ
Author
Jan 30, 2026
8 min

What if you could create tasks, check your goals, and plan your week—all from a WhatsApp message? No app switching, no browser tabs, just a quick conversation with your personal AI assistant.

That's exactly what OpenClaw enables. And when you connect it to KeyResults, your productivity system becomes accessible from anywhere.

What is OpenClaw?

OpenClaw is an open-source AI assistant that runs on your own computer. Created by Peter Steinberger, it's designed to be your personal assistant accessible through the chat apps you already use daily.

The key differences from other AI tools:

  • Runs locally: Your data stays on your machine
  • Works in your chat apps: WhatsApp, Telegram, Discord, Slack, Signal, or iMessage
  • Connects to services: 50+ integrations including Gmail, GitHub, calendars, and now KeyResults
  • Learns your preferences: Builds context over time to become more helpful
Good to Know

OpenClaw uses the Model Context Protocol (MCP)—the same standard Claude Desktop uses—to connect with external services. This means any MCP-compatible tool works with OpenClaw.

Why Connect KeyResults to OpenClaw?

Imagine these scenarios:

On your morning commute: Text your assistant "What are my tasks for today?" and get your priority list instantly.

In a meeting: A commitment comes up—message "Add task: follow up with Sarah about the proposal, due Friday" without leaving the conversation.

Sunday evening: Ask "How did my week go? What should I focus on next week?" and get a full progress summary with recommendations.

KeyResults FeatureClaude Desktop / MCP

KeyResults' MCP server exposes your entire productivity system to AI assistants. Goals, tasks, projects, weekly plans—all manageable through natural conversation.

Setting Up OpenClaw (The Simple Way)

Let's get OpenClaw running on your machine. The setup takes about 10 minutes.

Prerequisites

Before starting, make sure you have:

  • A Mac, Windows (with WSL2), or Linux computer
  • Node.js version 22 or higher installed
  • A chat app you want to use (WhatsApp, Telegram, Discord, etc.)
Watch Out

Windows users: OpenClaw requires WSL2 (Windows Subsystem for Linux). Native Windows isn't supported. If you haven't set up WSL2, run wsl --install in PowerShell first.

Step 1: Install OpenClaw

Open your terminal and run the one-liner installer:

curl -fsSL https://openclaw.ai/install.sh | bash

Alternative methods:

If you prefer npm or pnpm:

npm install -g openclaw@latest
# or
pnpm add -g openclaw@latest

Windows PowerShell:

iwr -useb https://openclaw.ai/install.ps1 | iex

Step 2: Run the Onboarding Wizard

The wizard walks you through all the configuration:

openclaw onboard --install-daemon

What the Wizard Asks

The onboarding wizard guides you through several choices:

  1. Gateway mode: Choose "Local" to run everything on your machine
  2. AI provider: Select your preferred model (Claude recommended for MCP support)
  3. API keys: Enter your Anthropic API key (or other provider)
  4. Chat channels: Pick which apps to connect (WhatsApp, Telegram, etc.)
  5. Daemon installation: Say yes to run OpenClaw automatically on startup

The wizard saves everything to ~/.openclaw/ so you only configure once.

Step 3: Connect Your Chat App

For WhatsApp (most common):

openclaw channels login

This shows a QR code. Scan it with WhatsApp on your phone (Settings → Linked Devices → Link a Device).

Pro Tip

You'll need to approve the pairing before chatting. Run openclaw pairing list whatsapp to see pending requests, then openclaw pairing approve whatsapp <code> to confirm.

Step 4: Start the Gateway

If you installed the daemon, OpenClaw starts automatically. Otherwise:

openclaw gateway --port 18789

Visit http://127.0.0.1:18789/ to see the dashboard and verify everything is running.

Step 5: Verify It's Working

Send a test message to your assistant through WhatsApp (or your chosen app):

"Hello! Can you tell me what you can do?"

If you get a response, OpenClaw is ready. Now let's connect KeyResults.

Connecting KeyResults to OpenClaw

This is where it gets powerful. We'll configure the KeyResults MCP server so OpenClaw can manage your goals and tasks.

Step 1: Generate a KeyResults API Key

  1. Log into KeyResults
  2. Go to SettingsAPI Keys
  3. Click Create and name it "OpenClaw"
  4. Copy the key immediately—you won't see it again
Watch Out

Keep your API key secure. Anyone with this key can read and modify your KeyResults data. If compromised, revoke it immediately from Settings.

Step 2: Configure the MCP Server

OpenClaw uses the same MCP configuration format as Claude Desktop. Add KeyResults to your MCP servers:

Find your OpenClaw config file (usually ~/.openclaw/config.json or through the dashboard) and add:

{
  "mcpServers": {
    "keyresults": {
      "command": "npx",
      "args": ["-y", "@keyresults.io/mcp-server"],
      "env": {
        "KEYRESULTS_API_KEY": "kr_your_api_key_here",
        "KEYRESULTS_API_URL": "https://keyresults.io"
      }
    }
  }
}

Replace kr_your_api_key_here with your actual API key.

Step 3: Restart OpenClaw

openclaw gateway restart

Or if running manually, stop and start the gateway again.

Step 4: Test the Connection

Send a message to your assistant:

"List my active goals in KeyResults"

If you see your goals, the integration is complete.

KeyResults FeatureOKR Linking

OpenClaw now has full access to your KeyResults system. It can create goals, manage tasks, update projects, and even help with your weekly planning—all through natural conversation.

What You Can Do Now

With OpenClaw connected to KeyResults, here are real conversations you can have:

Task Management

"Create a task called 'Prepare Q2 presentation' with high priority, due next Wednesday"

"What tasks are overdue?"

"Mark the 'Review budget' task as complete"

"Move all my tasks from today to tomorrow—I'm sick"

Goal Tracking

"Show me my active objectives and their key results"

"How much progress have I made on my fitness goal this month?"

"Create a new key result under my 'Launch product' objective: Ship beta to 100 users"

Weekly Planning

"What did I accomplish last week?"

"Help me plan next week based on my current goals"

"Update my weekly plan: Progress was good on the marketing front, but I'm blocked on the API integration"

A Real Weekly Review via WhatsApp

You: How did my week go?

OpenClaw: Looking at your KeyResults data for this week:

Completed: 12 tasks across 3 projects 📊 Goal Progress: Fitness goal at 67% (+8% this week) ⚠️ Overdue: 2 tasks (both from the Marketing project) 📈 Velocity: Up 15% compared to last week

Your top accomplishment was finishing the customer research interviews. The overdue tasks are both related to the blog content—want me to reschedule them?

You: Yes, push them to next Monday

OpenClaw: Done. Both tasks rescheduled to Monday, January 27th. Anything else for your weekly review?

You: Add a note that I was blocked on content because the design assets weren't ready

OpenClaw: Added to your weekly plan under Problems: "Blocked on blog content—waiting for design assets." Your 3P review is now complete.

Project Overview

"Show me all active projects and how many tasks each has"

"Which project needs the most attention right now?"

"Create a new project called 'Website Redesign' and add three initial tasks"

Pro Tips for OpenClaw + KeyResults

Pro Tip

Set up a morning routine message. Every day at 8 AM, ask OpenClaw: "What should I focus on today based on my goals and deadlines?" It will analyze your KeyResults data and give you a prioritized list.

Quick Tip

Use voice messages when your hands are busy. OpenClaw transcribes them and can create tasks from spoken requests. "Hey, remind me to call the client about the contract by end of day" becomes a task instantly.

Good to Know

OpenClaw remembers context. You can say "Add another task to that project" without specifying which project—it knows from your previous messages.

Troubleshooting

OpenClaw isn't responding

Check the gateway is running:

openclaw status

If it shows errors, check the logs:

openclaw logs

KeyResults commands aren't working

Verify the MCP connection:

openclaw health

Make sure your API key is correct and hasn't been revoked in KeyResults settings.

WhatsApp disconnected

Re-authenticate:

openclaw channels login

Scan the QR code again with your phone.

Privacy and Security

A few important notes:

  • OpenClaw runs locally: Your conversations stay on your machine, not on external servers
  • API keys are stored locally: In ~/.openclaw/ with appropriate permissions
  • You control the AI model: Use Claude, GPT, or even local models like Llama
  • KeyResults API key scope: The key only accesses your KeyResults data, nothing else on your machine
Watch Out

Regularly audit your API keys. In KeyResults, check Settings → API Keys to see when each key was last used. Revoke any you don't recognize.

The Future of Productivity

This integration represents a shift in how we interact with our productivity tools. Instead of context-switching between apps, your system comes to you—in the chat apps where you already spend time.

KeyResults Feature3P Weekly Planning

Combine OpenClaw with KeyResults' 3P Framework for seamless weekly reviews. Ask your assistant to walk you through Plans, Progress, and Problems, and it will update everything in KeyResults as you talk.

The barrier between "thinking about what to do" and "capturing it in your system" disappears. A thought becomes a task in seconds. A question about your progress gets an instant, data-backed answer.

That's the power of connecting your productivity system to an AI that meets you where you are.

Connect Claude Desktop

Manage tasks through natural language with MCP integration

Get Started Free
#openclaw#mcp#ai-assistant#automation#integrations

Ready to boost your productivity?

Join thousands of high-performers using KeyResults to achieve their goals faster

Set and track OKRs effortlessly
Monitor health scores & velocity
Get AI-powered insights
Collaborate with your team