Skip to main content
Zapier talks to ManyPI through its built-in Webhooks by Zapier app, which needs a paid Zapier plan.

Send leads into ManyPI

Use the lead intake URL, so there is no key to manage.
1

Copy your intake URL

In ManyPI, open Integrations → Lead intake URL and copy the URL.
2

Add a POST action

In your Zap, add Webhooks by Zapier → POST. Paste the URL and set Payload Type to JSON.
3

Map the fields

Under Data, add email, first_name, company and any other fields from earlier steps. To add the lead to a campaign at the same time, add campaign_id.

Start a Zap when something happens in ManyPI

1

Add a Catch Hook trigger

Start the Zap with Webhooks by Zapier → Catch Hook and copy the URL Zapier gives you.
2

Add a ManyPI webhook

In ManyPI, open the profile menu, then Developers → Webhooks. Add a webhook with Zapier’s URL and the events you want, for example Reply received and Meeting booked.
3

Send a test

Click Send test on the webhook, then Test trigger in Zapier. The event’s fields show up under Data.
See Webhooks for every event and its fields.

Call the ManyPI API

To start a lead search, enroll leads or anything else the API does, add Webhooks by Zapier → Custom Request with a header:
Pick the method and URL from the API reference, and give the key only the permissions the Zap needs.

Polling for scraper runs

If you cannot receive a webhook, GET https://app.manypi.com/api/runs?limit=20 returns recent scraper runs as a flat list, the shape a polling trigger expects. A run keeps its id from pending to completed, so filter to status: completed before you deduplicate, or the Zap fires once while the run is still queued.