Zapier Integration for File Conversion and Web Data#
The EnConvert integration for Zapier puts twelve actions, searches and triggers behind one connection: convert a file to PDF or markdown, render a web page into agent-ready data, crawl a whole site into RAG-ready chunks, search the web, and watch a page for changes. Every page render carries a render_quality score from 0.0 to 1.0, so a blocked or empty page arrives flagged rather than trusted.
sk_) · Source: enconvert/zapier-enconvert
What the integration does#
Creates (actions)#
| Action | What it does |
|---|---|
| Convert File to PDF | Turns a document, spreadsheet, presentation, image, HTML or text file into a PDF. Optional PDF Options accept JSON such as page size and orientation. |
| Convert File to Markdown | Turns Word, PowerPoint, Excel, PDF, EPUB, RTF, HTML and text files into markdown. |
| Convert Image | Converts between JPEG, PNG, WebP, HEIC and SVG, and rasterizes a PDF page to JPEG. |
| Compress Image | Shrinks a PNG, JPEG or WebP towards a target size in KB. The format never changes. |
| Perceive URL | Renders one page into markdown, cleaned HTML, raw HTML, a screenshot, a full-page screenshot, a PDF, links, images or structured data. Built on Perceive. |
| Distill Structured Data | Extracts the fields you describe from one or more pages and returns one result per URL. Built on Distill. |
| Start Ingest Job | Crawls a whole site, or a list of URLs, into RAG-ready chunked JSONL. Built on Ingest. |
| Create Watcher | Monitors a page for changes on a fixed cadence, hourly at the fastest. Built on Watch. |
Searches#
| Search | What it does |
|---|---|
| Search the Web | Web, news, image, scholar, patent or map search, one result per row. Built on Lookup. |
| Discover URLs | Lists a site's addresses via sitemap, crawl or both, without rendering. Built on Discover. |
| Get Ingest Job | Reads an ingest job by ID, including its finished JSONL output URL. The Ingest Job field is a dropdown filled from your account, so you pick a job instead of typing an ID, or map an ID from an earlier step. |
Triggers#
| Trigger | What it does |
|---|---|
| New Watcher Snapshot | Polls a watcher and fires when it records a new check, with the change count. The Watcher field is a dropdown filled from your account, so you pick a watcher instead of typing an ID, or map an ID from an earlier step. |
Everything runs against the same REST API documented across this site, so your plan quota, rate limits and features apply exactly as they do everywhere else.
Add EnConvert to your Zapier account#
EnConvert is available by invite. There is nothing to install and no command to run.
- Open the invite link: Add EnConvert to Zapier.
- Sign in to Zapier if you are not signed in already.
- Accept the invitation on the landing page.
EnConvert now appears when you search the Zap editor for it, carrying an Invite Only tag. The invite lets you use the integration in your own Zaps; nothing else about your account changes.
Connect your EnConvert account#
- Generate a private API key in the dashboard. Private keys start with
sk_. - Add an EnConvert step to a Zap and choose Connect a new account.
- Paste the key.
Connecting calls GET /v1/whoami, which only accepts private keys. A public pk_ key is rejected at that moment, not later inside a Zap run. The key travels as the header X-API-Key on every request, and the connection is labelled with your plan.
pk_ are meant for browser widgets and are rejected by every step in this integration. Read more in Private Keys.
Files#
The four conversion actions accept a File input, so you map a file straight from a previous step such as Google Drive, Dropbox or an email attachment. The action uploads it, then returns the result as a real Zapier file, ready to drop into the next step, alongside the file name, size and a download URL. There is no extra step to fetch the bytes: Zapier resolves the file when the next action consumes it.
The file output is labelled Converted File on Convert File to PDF, Convert File to Markdown and Convert Image, and Compressed File on Compress Image. The link is labelled Download URL on all four and stays valid for 15 minutes.
The input format is read from the file's name. Zapier hands a file to the action as an opaque URL, so the action recovers that name from the file server's Content-Disposition header, then the URL, then the content type, and stops with a message when none of the three yields a usable extension. Map the file from a step that keeps its original name, such as an email attachment or a cloud-storage file. Output Filename names the result, not the input, so it cannot supply a missing extension.
The render_quality score#
Perceive URL returns render_quality, a number from 0.0 to 1.0. A low score means the page did not render cleanly, for example a challenge page, a cookie wall or an empty single-page-app shell. The content still comes back, flagged, so a bad read never quietly enters a spreadsheet or an AI step downstream. Add a Zapier filter on it to drop or retry low-quality reads.
Example Zaps#
A new file in Drive into a summary#
Google Drive (New File) -> EnConvert (Convert File to Markdown) -> AI step (Summarize)
The markdown comes back on the step, so the AI step reads it with no glue in between.
An email attachment into a PDF#
Email (New Attachment) -> EnConvert (Convert File to PDF) -> Dropbox (Upload File)
The converted PDF is a real Zapier file, so the Dropbox step uploads it directly.
A saved search into a spreadsheet#
Schedule -> EnConvert (Search the Web) -> Google Sheets (Create Row)
Search returns one row per result, so each result becomes a spreadsheet row.
A watched page into a Slack alert#
EnConvert (New Watcher Snapshot) -> Filter (only if Has Changes) -> Slack (Send Message)
The trigger fires on each scheduled check; the filter passes only the checks that actually changed.
Status#
The integration is available by invite today. Once you accept the invite it behaves like any other Zapier app: the same editor, the same connection screen, the same steps. A public listing in Zapier's App Directory is a separate step and is still in progress. The invite link works either way, and Zaps you build now keep working after a listing goes live.
Troubleshooting#
EnConvert does not appear when I search the Zap editor. Accept the invite first, while signed in to the same Zapier account you build Zaps in. Invite-only apps stay hidden from accounts that have not accepted.
The connection will not save.
The key is wrong or it is a public pk_ key. Generate a private key in the dashboard. Connecting calls GET /v1/whoami, which only accepts private keys.
A step reports the operation is not in my plan. Perceive, Distill, Discover, Search, Ingest and Watch draw from your plan's monthly ops allowance. Check your usage and plan on the pricing page.
A conversion returns a link, not a file. It returns both. Map the file output into the next step to attach the real file, or use the Download URL field if you only want the link.
A conversion fails on a file that opens fine elsewhere. The action reads the input format from the file's name, and the name Zapier hands over is not always the original. Map the file from a step that keeps its own filename, such as an email attachment or a cloud-storage file, or rename it in the step that produces it. Output Filename only names the result.
Source and links#
- Invite link: Add EnConvert to Zapier
- API keys: Dashboard
- Key types: Private Keys
- Underlying API: Introduction
- Zapier help: help.zapier.com
- Source: enconvert/zapier-enconvert
Frequently asked questions#
How do I get the EnConvert integration in Zapier?#
Open the invite link, sign in to Zapier, and accept on the landing page. EnConvert then shows up in the Zap editor search with an Invite Only tag. You install nothing and run no commands.
How do I convert a DOCX file to PDF in Zapier?#
Add the Convert File to PDF action and map your file into the File field from a previous step such as Google Drive or an email attachment. The action returns a real Zapier file plus a download URL, so the next step (Gmail, Dropbox, Drive) receives the PDF directly. Word files carry their own page setup, so page size and margins do not apply to them.
How do I scrape a web page into markdown in Zapier?#
Use the Perceive URL action with Markdown selected under Outputs. The markdown comes back on the step. It is roughly six times smaller than the raw HTML of the same page, which cuts the token cost of any AI step downstream.
How do I load a whole website into a vector store with Zapier?#
Use Start Ingest Job with Sitemap mode, then read it with Get Ingest Job until it finishes and take the JSONL output URL. Each line is one chunk carrying its source URL, title and heading path, which is the shape a vector store expects.
What credential does the integration need?#
A private API key that starts with sk_, created in Dashboard, API keys, and pasted when you connect an account. Public keys that start with pk_ are rejected. Connecting calls GET /v1/whoami to confirm the key before you build anything on it.
Why does the step show an Invite Only tag?#
That tag marks an app reachable by invitation rather than through the public App Directory. It does not limit what the steps do or how many Zaps you build with them. A public listing is in progress, and it will not change the Zaps you have already built.