Compatible Workflows
Parselyze does not have a native app on Zapier, Make, or any automation marketplace yet. This page explains how to connect Parselyze to your existing automation tools today using their built-in HTTP request and webhook modules — which every major platform supports.
There is currently no dedicated Parselyze app on Zapier, Make, n8n or similar platforms. All integrations described here use generic HTTP or webhook steps that are available on every plan of these tools.
How it works
Every automation tool that supports HTTP requests can call the Parselyze API. The typical pattern is:
- Trigger — a new file appears somewhere (Google Drive, Dropbox, email attachment, form upload…)
- HTTP POST — send the file to the Parselyze
parse/asyncendpoint - Receive the result — either by polling the job status endpoint, or by pointing a webhook to your automation's webhook trigger URL
Zapier
Trigger: new file in Google Drive → parse with Parselyze
- Trigger: Google Drive → New File in Folder
- Action: Webhooks by Zapier → POST
- URL:
https://api.parselyze.com/v1/documents/parse/async - Payload type:
multipart - Data:
file: map the file downloaded from the previous steptemplate_id: your template ID (e.g.tpl_invoice_default)
- Headers:
x-api-key: plz_xxxxxxxx
- URL:
- Action: Webhooks by Zapier → GET (poll the job status URL returned by step 2)
- Action: use the parsed JSON fields in any downstream step (Google Sheets, Airtable, Slack…)
For PDFs with many pages, prefer the asynchronous endpoint. Configure your Zapier Catch Hook URL as the webhook URL in your Parselyze account settings — Parselyze will POST the result to Zapier as soon as processing completes, with no polling step needed.
Make (formerly Integromat)
- Module: Google Drive → Watch Files
- Module: HTTP → Make a Request
- URL:
https://api.parselyze.com/v1/documents/parse/async - Method: POST
- Body type:
multipart/form-data - Fields:
file→ map the binary content from the previous moduletemplate_id→ your template ID
- Headers:
x-api-key: plz_xxxxxxxx
- URL:
- Module: HTTP → Make a Request (GET on the job status URL from step 2, or use a webhook module)
- Module: route the fields from Parselyze's JSON response to any app (Airtable, Google Sheets, your own HTTP endpoint…)
n8n
- Trigger node: Webhook or Google Drive Trigger
- Node: HTTP Request
- Method: POST
- URL:
https://api.parselyze.com/v1/documents/parse/async - Authentication: Header Auth →
x-api-key: plz_xxxxxxxx - Body Content Type:
multipart/form-data - Body Parameters:
file→ binary data from triggertemplate_id→ your template ID
- Node: Wait + HTTP Request to poll the job, or configure the Webhook node URL in your Parselyze account settings (Account → Webhooks) — Parselyze will push the result automatically
- Node: Set → extract the fields you need from the parsed result
Power Automate
- Trigger: OneDrive for Business → When a file is created
- Action: HTTP
- Method: POST
- URI:
https://api.parselyze.com/v1/documents/parse/async - Headers:
{ "x-api-key": "plz_xxxxxxxx" } - Body: multipart form —
file(binary) +template_id
- Action: Parse JSON on the response → extract
job_id - Action: HTTP GET on
https://api.parselyze.com/v1/jobs/{job_id}to retrieve the result - Action: use the structured fields in any connector (Excel, SharePoint, Teams…)
Receiving results via webhook
Rather than polling, configure a webhook URL in your Account Settings → Webhooks. Parselyze will POST the result to that URL as soon as the job completes — no polling needed.
- Go to your Parselyze dashboard → Account Settings → Webhooks
- Enter your automation tool's webhook trigger URL (e.g. a Zapier Catch Hook, a Make webhook module, or an n8n Webhook node URL)
- Save. All subsequent async jobs will automatically POST their result to that URL.
Then submit a job as usual — no extra parameter needed:
curl -X POST https://api.parselyze.com/v1/documents/parse/async \
-H "x-api-key: plz_xxxxxxxx" \
-F "file=@invoice.pdf" \
-F "template_id=tpl_invoice_default"
See the Webhooks reference for the full payload shape, examples, and signature verification.
Need a native integration?
If your team relies heavily on one of these tools and would benefit from a first-class Parselyze app, let us know. Requesting integrations helps us prioritize.