Skip to main content

Outbound webhooks

Get notified when something finishes instead of polling for it. Configure targets in Dashboard → Webhooks. Typical use: a scraper run completes → ManyPI POSTs the result to your endpoint → you write it into your warehouse. Endpoints should respond 2xx quickly and do the real work asynchronously; a slow consumer is the usual cause of “missing” deliveries. Webhook targets are managed in the dashboard only: the webhook routes do not accept API keys, so they cannot be created or changed over the REST API. To react to runs from an integration that can only authenticate with a key, poll instead — see Polling integrations.

Inbound webhooks

Pro and Business workspaces can trigger a workflow from an inbound webhook. Each workflow gets its own URL; POST JSON to it and the payload is available to the workflow’s steps. That is how you wire a CRM, a form, or another automation tool into ManyPI — new form submission in, enriched and validated lead out.

Workflows

Triggers, steps and execution history.

Polling integrations

GET /api/runs?limit=20 returns recent scraper runs as a flat array, which is the shape polling-based tools such as Zapier expect for a trigger. Use it when you cannot receive a webhook. A run keeps the same id from pending to completed. A trigger that fires on new ids therefore fires once, while the run is still queued and before any data exists. Filter to status: completed before you deduplicate, so each run enters the trigger once, when its data is ready.

n8n

The ManyPI node for n8n, n8n-nodes-manypi, covers the REST API: run scrapers and wait for their data, run the agent, find, verify and manage leads, and run campaigns. The ManyPI Trigger starts a workflow when a scraper run or agent run finishes, a lead is saved, or a reply comes in. The node also works as a tool for n8n’s AI Agent. Install it from Settings → Community Nodes in n8n with the package name n8n-nodes-manypi, then add a ManyPI API credential with an API key that has the permissions your workflow needs.

MCP — both directions

ManyPI in your AI client

Connect mcp.manypi.com to Claude, Cursor, VS Code, ChatGPT and others, and run lead gen and outreach in conversation.

Your tools inside ManyPI

Connect third-party MCP servers to your workspace so the ManyPI agent can call them during a run.

Databases

Connect PostgreSQL, MySQL or BigQuery read-only and the agent can query your own data as part of a run — joining your CRM against freshly sourced leads, for example. Credentials are vaulted and never returned; queries run from a static egress IP you can allowlist.

Connections

Setup, security model and testing.

Your own REST API

Anything the dashboard does is available over REST, so the most flexible integration is often just calling ManyPI directly from your backend.

API reference

Every endpoint, with authentication and permission scopes.