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 respond2xx quickly and do the real work asynchronously; a
slow consumer is the usual cause of “missing” deliveries.
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.
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.
