Zapier and Make

Updated October 1, 2026

Use a Zap or a Make scenario to start a FakeParrot workflow, call FakeParrot's tools, and read back what a run produced. A FakeParrot workflow is a saved, automated job that works from your company's knowledge, such as a weekly report.

You want toUseSign-in
Start a workflowThe workflow's webhook linkNone. The link is the credential.
Call FakeParrot's toolsThe platform's MCP Client appOAuth or an API key
Read a run's resultget_workflow_run or GET /api/reportsAn API key or OAuth with workflows:read
Receive a run's report when it finishesPOST /api/reports/{run_id}/callbacks or POST /api/report-hooksAn API key or OAuth with workflows:read

Start a workflow from a Zap or a Make scenario

Turn on the webhook link

  1. Open the workflow and choose Edit.
  2. Under Webhook trigger, choose Create link and copy it. FakeParrot shows the link once.

The link is a POST address on https://fakeparrot.com:

POST /api/workflows/hooks/{public_id}/{token}

What to send

Send a JSON object. Its fields become the run's inputs, so they must match the inputs the workflow declares: the same names, and only text, numbers or true and false. Text can run to 20,000 characters per field. An unknown field or a missing required one is refused. A workflow that declares no inputs takes an empty body. The whole body can be up to 256 KB.

What comes back

A started run answers 201 with success, run_id and status. The reply does not wait for the run to finish. Other answers:

Set up the step

ZapierMake
AppWebhooks by ZapierHTTP
StepPOSTMake a request
URLThe linkThe link
MethodPOSTPOST
BodySend as JSON, one field per inputBody content type application/JSON, then the JSON object in Body content

Call FakeParrot's MCP server from Zapier or Make

Both platforms have an MCP Client app. Point it at https://fakeparrot.com/mcp, which uses Streamable HTTP, and sign in with OAuth or with an API key (fkp_...). In Zapier, the step is Run Tool, and the key goes in the Bearer Token field. In Make, the module is Call a tool, and the key goes in API Key / Access token.

Both MCP Client apps are beta, so their screens and limits can change. Make's OAuth address, https://www.make.com/oauth/cb/mcp, is one FakeParrot accepts when an app registers. If OAuth sign-in does not finish in either app, use an API key.

The MCP server guide explains how to create a key and what each permission allows.

Get the result back

The webhook returns a run_id. FakeParrot can send the run's report to an address when the run finishes, or you can check the run until it finishes.

Have FakeParrot send the report

CallBodyWhat it does
POST /api/reports/{run_id}/callbacksurlSends this run's report once, when the run finishes. If it has already finished, sends it at once.
POST /api/report-hookstarget_url, and optionally workflow_public_id and statusesSends each report in your company that you can read, when its run finishes. workflow_public_id limits it to one workflow. statuses limits it to some of completed, failed, budget_exceeded, cancelled and stale.
GET /api/report-hooksNoneLists your active hooks. Each address shows only its host and last few characters.
DELETE /api/report-hooks/{id}NoneStops one hook.

Both POST calls answer 201 with the hook's id.

In Zapier, the address can be a Webhooks by Zapier Catch Hook URL. In Make, it can be a Custom webhook URL.

Check the run yourself

Check the run_id again after a delay, until the status is completed, failed, cancelled, stale or budget_exceeded. A run waiting on delegated work remains awaiting_work_packet until the work packet returns.

CallWhat it returns
MCP tool get_workflow_run with run_idstatus, progress, current_step, summary, errors, each step's status, report_url, and outcome when there is one
GET /api/reports/{run_id}The run's report as JSON, with presentation.execution_status, created_at and completed_at
GET /api/reportsreports (each with id, status, workflow_name, created_at, completed_at), total, offset, limit and has_more

For the REST calls, send Authorization: Bearer fkp_.... GET /api/reports takes limit (1 to 200), offset, status and workflow_public_id. Each call returns only reports that the sign-in is allowed to read.

Support

Email support@fakeparrot.com.