> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://gtm-tools.sh/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://gtm-tools.sh/_mcp/server.

# OpenClaw

> Give an OpenClaw agent LinkedIn automation, Reddit engagement, buying signals, and verified emails, either through the official gtm-tools skill or the hosted MCP server.

## Getting started

OpenClaw (formerly Moltbot) is an open-source AI personal assistant that runs on your own devices and integrates with messaging platforms like WhatsApp, Telegram, Discord, and Slack. By adding GTM Tools to OpenClaw, your agent gains the go-to-market data surface: buying-signal detection on any domain, LinkedIn company and people lookup, SMTP-verified email finding, and Reddit reads and writes, alongside your existing chat channels.

There are three ways to integrate GTM Tools with OpenClaw: installing the official `gtm-tools` skill, creating a custom skill, or connecting the hosted MCP server.

## Option 1: Official GTM Tools Skill (Recommended)

The easiest way to add GTM capabilities to OpenClaw is by installing the official GTM Tools skill from [skills.sh](https://www.skills.sh/arnaudjnn/gtm-skills/gtm-tools). This skill is maintained by the GTM Tools team and provides the full go-to-market toolset.

### Installation

Install the skill via ClawHub:

```bash
npx clawhub@latest install gtm-tools
```

### Configuration

Add your GTM Tools API key to the skill configuration in `~/.openclaw/openclaw.json`:

```json
{
  "skills": {
    "entries": {
      "gtm-tools": {
        "enabled": true,
        "env": {
          "GTM_TOOLS_API_KEY": "sk_your_api_key"
        }
      }
    }
  }
}
```

Get a key with `get_api_key` or `gtm-tools admin login`. See [Getting Your API Key](/knowledge-base/getting-started/getting-api-key).

### Features

The official skill includes:

* **Buying signals:** hiring, Trustpilot sentiment, follower spikes, and tech-stack detection on any domain
* **LinkedIn lookup:** company and profile resolution from a domain or a name, employee search with boolean title filters
* **LinkedIn writes:** DMs and connection requests from your own logged-in account
* **Reddit:** thread and subreddit reads, comments, posts, votes, and DMs through Reddit Chat
* **Email:** SMTP-verified professional email finding, with a reason on every unconfirmed lookup
* **Billing:** balance, top-ups, and auto-reload, so the agent can manage its own wallet
* **Cost discipline:** the full 63-tool catalog with credit costs, the metering rules, and the error contract

### Verify installation

Check that the skill is loaded:

```bash
openclaw skills check
```

You should see `gtm-tools` in the list of available skills.

## Option 2: Custom Skill

For more control over the integration, you can create a custom GTM Tools skill. Skills are directories containing a `SKILL.md` file with instructions for OpenClaw.

### Create the skill directory

Create a new skill in your OpenClaw workspace:

```bash
mkdir -p ~/.openclaw/skills/gtm-custom
```

### Create the skill file

Create `~/.openclaw/skills/gtm-custom/SKILL.md` with the following content:

````markdown
---
name: gtm-custom
description: Qualify accounts and find decision-makers with GTM Tools
metadata:
  openclaw:
    requires:
      env:
        - GTM_TOOLS_API_KEY
---

# GTM Tools Skill

You can qualify accounts, find decision-makers, and verify emails using the GTM Tools API. Use the `exec` tool to run curl commands against it.

## API Base URL

```
https://api.gtm-tools.sh/api/v0
```

## Authentication

Include your API key in the Authorization header:

```
Authorization: Bearer $GTM_TOOLS_API_KEY
```

## Common Operations

### Detect buying signals on a domain

```bash
curl -s -X POST -H "Authorization: Bearer $GTM_TOOLS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain": "gymshark.com"}' \
  https://api.gtm-tools.sh/api/v0/detect_signal
```

### Resolve a company's LinkedIn page

```bash
curl -s -X POST -H "Authorization: Bearer $GTM_TOOLS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain": "gymshark.com"}' \
  https://api.gtm-tools.sh/api/v0/get_linkedin_company_url
```

### Find decision-makers

```bash
curl -s -X POST -H "Authorization: Bearer $GTM_TOOLS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain": "gymshark.com", "title_filters": "(VP OR Director OR Head) AND (CX OR Support)", "limit": 10}' \
  https://api.gtm-tools.sh/api/v0/list_linkedin_company_employees
```

### Verify a professional email

```bash
curl -s -X POST -H "Authorization: Bearer $GTM_TOOLS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Ben Francis", "domain": "gymshark.com"}' \
  https://api.gtm-tools.sh/api/v0/get_email
```

### Check the credit balance

```bash
curl -s -X POST -H "Authorization: Bearer $GTM_TOOLS_API_KEY" \
  -H "Content-Type: application/json" -d '{}' \
  https://api.gtm-tools.sh/api/v0/get_credit_balance
```

Costs are debited before a tool runs, so run `detect_signal` before spending on
LinkedIn tools, and always pass `title_filters` to the employee search.
````

### Configure the skill

Add your GTM Tools API key to the skill configuration in `~/.openclaw/openclaw.json`:

```json
{
  "skills": {
    "entries": {
      "gtm-custom": {
        "enabled": true,
        "env": {
          "GTM_TOOLS_API_KEY": "sk_your_api_key"
        }
      }
    }
  }
}
```

### Verify the skill

Check that the skill is loaded:

```bash
openclaw skills check
```

You should see `gtm-custom` in the list of available skills.

## Option 3: MCP Connection

For typed tool schemas instead of shell calls, point OpenClaw at the hosted MCP server. The model then sees each tool with its arguments, and OpenClaw's own tool filters and approval gates apply to them.

### Add the connection

Register the server, which verifies connectivity before saving:

```bash
openclaw mcp add gtm-tools \
  --url https://api.gtm-tools.sh/mcp \
  --transport streamable-http \
  --auth oauth
```

With `--auth oauth`, complete the browser flow once:

```bash
openclaw mcp login gtm-tools
```

### Configure the connection

`openclaw mcp add` writes the definition into `~/.openclaw/openclaw.json` under `mcp.servers`. To declare it by hand, or to use a static API key instead of OAuth:

```json
{
  "mcp": {
    "servers": {
      "gtm-tools": {
        "url": "https://api.gtm-tools.sh/mcp",
        "transport": "streamable-http",
        "headers": {
          "Authorization": "Bearer sk_your_api_key"
        }
      }
    }
  }
}
```

Set `transport` explicitly: OpenClaw defaults to `sse`, and the GTM Tools endpoint speaks Streamable HTTP.

### Verify the connection

```bash
openclaw mcp status
openclaw mcp probe gtm-tools
```

`status` classifies the configured transports without connecting. `probe` is the real check, since it opens the connection and reports how many tools came back.

## Example use cases

Once GTM Tools is integrated with OpenClaw, you can ask your agent to:

* "Which of these ten domains are hiring SDRs right now?"
* "Find the VP of Customer Support at gymshark.com and verify their email"
* "Get me the LinkedIn page for siena.cx and its recent posts"
* "Find Reddit threads complaining about our category this week"
* "What's my GTM Tools credit balance?"

## Pooled sessions for write tools

LinkedIn and Reddit writes run through a real logged-in browser session rather than a partner API, so they act as your own account. Install the [browser extension](/extension) once in the browser where you are signed in, press **Connect**, and the session syncs automatically.

Check what is connected before asking the agent to post or message:

```bash
curl -s -X POST "https://api.gtm-tools.sh/api/v0/list_connected_linkedin_accounts" \
  -H "Authorization: Bearer $GTM_TOOLS_API_KEY" \
  -H "Content-Type: application/json" -d '{}' | jq .
```

`list_connected_linkedin_accounts` and `list_connected_reddit_accounts` both cost 0 credits. Reads, signals, and email finding need no session at all.

## Resources

* [Official GTM Tools Skill](https://www.skills.sh/arnaudjnn/gtm-skills/gtm-tools)
* [GTM Tools MCP integration](/integrations/mcp)
* [OpenClaw Documentation](https://docs.openclaw.ai)
* [OpenClaw Skills Guide](https://docs.openclaw.ai/tools/skills)