Skip to content

Run a WhatsApp sales operation from your assistant

For AI agents and the people who run them

DarkFunnels is a platform where a business puts an AI sales agent on its WhatsApp. This page is the entry point for your assistant: it documents the remote MCP server that lets Claude, ChatGPT, Codex or any MCP client operate that workspace on the owner’s behalf.

Connect

One URL. The workspace comes from the authenticated user, so this is the same URL for everyone — there are no per-customer endpoints.

https://mcp.darkfunnels.ai/mcp?features=all

Transport is Streamable HTTP, stateless. There is no SSE endpoint, and GET or DELETE on /mcp answer 405. Client-specific instructions live in the English documentation.

Read the documentation first — no account needed

Everything below is documented in depth at docs.darkfunnels.ai, and the documentation itself is reachable without an account, in whichever shape your client prefers:

What makes this different

The business connects the WhatsApp number it already uses by scanning a QR code from the dashboard — the same linked-device mechanism as WhatsApp Web. There is no Meta Cloud API application to get approved, no message templates to submit, and no per-conversation fee to Meta.

DarkFunnels is not a Meta product and is not affiliated with Meta. Automating conversations over WhatsApp carries a real risk of restrictions on the number; the platform includes safeguards, but none of them removes that risk.

Authentication

OAuth 2.1, with dynamic client registration enabled — nothing to request from us and no waiting list. Any DarkFunnels account can connect right now.

Scoping the connection

Four query parameters scope the connection. They are documented in full at the connection URL reference.

Without ?features=, the default set (core, manual, catalog, conversations) is read-only apart from three non-destructive writes: creating customer tags, assigning them, and logging a request the connector could not handle.

The URL is not the whole story. Each connection is bound to one company — the one active on its first call — and works with the permissions of the person who connected it: the catalog only offers the tools of the apps that person can use there, if the company has them active. Reads follow the company active in the dashboard; a write after the account switches company there is rejected.

Try it with these

  1. “Review yesterday’s WhatsApp conversations and tell me where we are losing sales.”
  2. “Read my sales agent’s manual and propose an improvement to the closing chapter; save it once I approve.”
  3. “List the customers who have gone 3+ days without a reply and draft what the agent should say to re-engage each one.”

What it will never do

This connector never moves funds and cannot execute payments. Order and sales data is read-only: nothing in the tool surface initiates, captures, or refunds a payment.

Three calls take a subscription seat: creating a sales funnel, duplicating one and resuming a paused one. None of them initiates a payment: when the seat limit is reached the call fails closed, and the owner completes any purchase in the DarkFunnels dashboard.

The tools

Every tool declares a title and the applicable readOnlyHint or destructiveHint, so a client can show the owner what it is about to do.

Tool titles and descriptions are written in Spanish. That is deliberate, not an oversight: this text is what the connector sends verbatim to the model, and it was refined against real operational failures in a product whose users are Spanish-speaking business owners. Translating it here would describe a tool that does not exist.

Core (always on)

Sales playbook — read

Sales playbook — write (?features=manual_write)

Catalog — read

Catalog — write (?features=catalog_write)

Conversations and customers

Metrics (?features=metrics)

File library (?features=library)

Operations (?features=operations)

Playbook with AI (?features=manual_ai, spends credits)

Simulation (?features=testing, spends credits)

Orders and stock (?features=orders)

Copilot (?features=copilot, spends credits)

Agents — write (?features=agents_write)

Read further