MCP · Open source

Marketing MCP for OpenClaw

OpenClaw skills are MCP servers, so Spreeflo is not an integration to build — it is a skill you enable. Then your agent can run marketing from any chat app it listens on.

Connect OpenClaw

Skills are MCP servers·20+ messaging platforms·Open source

Skill (MCP server)
{
  "mcpServers": {
    "spreeflo": {
      "url": "https://mcp.spreeflo.com/mcp",
      "headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
    }
  }
}

Writes apply to your live workspace immediately — there's no approval queue here. Keep a human in the loop and check OpenClaw's confirmation settings first.

60+
tools exposed
0
servers to host
120
tool calls / minute
1
API key to connect

The agent

What is OpenClaw?

OpenClaw is the most widely used open-source agent harness — a personal AI agent that runs continuously, reaches you across more than twenty messaging platforms, and acts proactively on a heartbeat schedule. Its skill system is built on MCP, so adding Spreeflo is the same motion as adding any other skill.

Skills are MCP servers

Enabling a skill means connecting an MCP server. Spreeflo needs no adapter, wrapper, or plugin written for it — the protocol is the integration.

Wherever you already talk

WhatsApp, Telegram, Slack, Discord and more, so “schedule the newsletter” can be a message rather than a login.

Proactive by design

The heartbeat scheduler lets it act without being asked — useful for upkeep, and the reason to be deliberate about what you grant it.

Setup

Connect OpenClaw in about a minute

A Spreeflo API key, and one entry in OpenClaw.

Create an API key

In the Spreeflo app, go to Settings → API Keys and click + Add API Key. Name it OpenClaw so you can revoke this one connection later without touching the others.

Add the Spreeflo MCP server

Skill (MCP server)
  1. 1.Add Spreeflo as an MCP server in your agent configuration — via the visual configurator’s Skills section, or openclaw config set.
  2. 2.Use the Streamable HTTP form below, with your key in the Authorization header.
  3. 3.Restart the gateway so the new tools are discovered, then confirm the agent can see them.
{
  "mcpServers": {
    "spreeflo": {
      "url": "https://mcp.spreeflo.com/mcp",
      "headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
    }
  }
}

Keep the key in an environment variable rather than the config file, and give OpenClaw a key of its own so you can revoke it without touching your other agents.

Check it works

Ask OpenClaw for something small — "list my Spreeflo audiences". A working connection is one where it replies in whichever chat app you asked from, with your real audience names.

Full setup guide and troubleshooting

In practice

What OpenClaw does with it

Two ordinary requests, and the Spreeflo tools behind them.

From WhatsApp

Draft the product update email and tell me who it would go to.

Drafted the template and previewed the audience it targets:

  • get_business_profile
  • create_email_template
  • get_segment_preview

Draft only — starting the send is refused over MCP, so it waits for you in the app.

On a heartbeat

Each morning, check yesterday’s form responses and tag anyone who asked about pricing.

Runs on the schedule, reads the new responses, and tags the contacts behind them:

  • get_form_summary
  • list_tags
  • tag_contacts

A recurring write running unattended — exactly the case to give its own key and review first.

Running it

Living with an agent that acts on its own

OpenClaw is unusual among MCP clients in that it does not wait to be asked. The heartbeat scheduler and the chat surfaces change what granting marketing tools actually means, so these are the parts worth deciding before you enable the skill.

The heartbeat is where writes go unwatched

Anything you put on a schedule runs with nobody reading the output. That is fine for reads and reporting; for writes it means a mistake repeats on every tick rather than once. Start scheduled tasks read-only, watch a few cycles, and promote them to writing once the shape is right.

Chat instructions leave no diff

A request typed into WhatsApp or Telegram has no commit, no review, and no trail on OpenClaw’s side. The record of what actually changed lives in Spreeflo’s audit trail instead, attributed to whoever owns the key — which is a good reason not to share one key across people.

New tools need a gateway restart

Skills are discovered when the gateway starts, so adding the server to your config is not enough on its own. If the agent insists it has no Spreeflo tools, restart before you go looking for a bad key — that is the usual answer.

One key, revocable on its own

Because OpenClaw runs continuously and reaches many surfaces, it is the client most worth giving a dedicated key. Revoking it later stops the agent without disturbing your other integrations, and it keeps the audit trail readable.

A proactive agent will use everything you grant it

OpenClaw is designed to act without prompting, so the tools you enable are not a menu it consults occasionally — they are standing capability. Spreeflo refuses the irreversible actions server-side no matter what the agent asks, but everything short of that (drafting, segmenting, tagging, editing) is fair game on a schedule. Decide what you are comfortable with it doing at 4am, because that is when it will.

Why this pairing

OpenClaw + Spreeflo

  • Spreeflo is a skill, not a custom integration to build
  • Reachable from the chat apps OpenClaw already listens on
  • Heartbeat schedules turn marketing upkeep into background work
  • Its own Spreeflo key, revocable without touching other agents
  • Deletes, sends and publishes refused server-side, whatever the agent asks

Coverage

Everything it can touch

The same surfaces you work with in the app, exposed as tools — and a short list that is deliberately off limits.

OpenClaw tends to live in the reporting and upkeep corners of this — performance numbers pulled into a chat thread, tags and segments kept current on a schedule.

Audience

  • Audiences and contacts
  • Segments, static and dynamic
  • Tags
  • Custom contact attributes
  • CSV import

Sending

  • Campaigns and journeys
  • Email templates
  • Web push templates
  • Sender and domain identities

Capture

  • Forms and question types
  • Inline and popup embeds
  • Response summaries
  • CSV export of responses

Insight

  • Campaign and web push performance
  • Tracked events and pages
  • Link clicks
  • Form analytics

What MCP refuses to do

These are irreversible or they reach real people, so they are removed from the surface rather than left to your client's confirmation settings. A person does them in the app.

Deleting anything Starting a campaign Resuming a campaign or journey Publishing a form
See the full tool catalog

Supercharge your marketing automation

14-day free trial
No commitment
Cancel anytime
FAQ

Questions, answered.