---
title: "Zapier integration"
description: "The official EnConvert integration for Zapier. Twelve actions, searches and triggers, one connection. Convert files, render web pages and crawl whole sites inside a Zap."
canonical: "https://www.enconvert.com/integrations/zapier"
locale: "en"
---

Zapier integration

# Convert, render and crawl inside your Zap.

The official EnConvert integration for Zapier: twelve actions, searches and triggers, one connection. It converts files into real Zapier files, renders pages into markdown and screenshots, crawls a whole site into embeddable chunks, and watches pages for changes, with a render\_quality honesty score on every page it reads.

[Read the Zapier guide](/docs/guides/integrations/zapier.md)[

View on GitHub

](https://github.com/enconvert/zapier-enconvert)

Why this integration

## Fills what Zapier cannot do on its own.

Zapier connects thousands of apps, but it cannot read a Word or PDF file, render a JavaScript-heavy page honestly, or turn a whole site into chunks. This integration does exactly that, and flags a bad page read instead of trusting it.

You need

The step

Word, PowerPoint, Excel or PDF as text

Convert File to Markdown. The document comes back as clean markdown, ready for the next step.

Almost anything as a PDF

Convert File to PDF, returned as a real Zapier file you can attach or upload.

A web page as clean markdown or a screenshot

Perceive URL. It renders the page and carries a render\_quality score, so a blocked page is flagged.

A whole site as embeddable chunks

Start Ingest Job. It crawls the site and returns RAG-ready JSONL, one chunk per line.

Named fields pulled off a page

Distill Structured Data, described with a JSON schema.

Steps

## Twelve steps, one connection.

Every step runs against the same EnConvert API, so your plan allowance, rate limits and features apply exactly as they do everywhere else.

1.  01

    ### Creates

    Convert a file to PDF or markdown and get a real Zapier file back; convert or compress an image; perceive a page into markdown, HTML, a screenshot or structured data with a render\_quality score; distill fields with a JSON schema; start a site ingest job; and create a watcher.

    -   Convert File to PDF
    -   Convert File to Markdown
    -   Convert Image
    -   Compress Image
    -   Perceive URL
    -   Distill Structured Data
    -   Start Ingest Job
    -   Create Watcher

2.  02

    ### Searches

    Search the web, news, images, scholar, patents or maps, one result per row; discover a site’s URLs without rendering them; and read an ingest job by ID, including its finished JSONL output URL.

    -   Search the Web
    -   Discover URLs
    -   Get Ingest Job

3.  03

    ### Triggers

    New Watcher Snapshot polls a watcher and fires when it records a new check, carrying the change count and render\_quality, so a Zap runs only when a page actually changes.

    -   New Watcher Snapshot

Setup

## One private key, one connection.

Connecting an account calls GET /v1/whoami, which only accepts private keys, so a wrong key fails the moment you connect rather than on your first real run.

01

### Generate a private key

Open Dashboard, API keys and create a private key. It starts with sk\_ and is shown once.

02

### Connect your account

Add an EnConvert action to a Zap, choose Connect a new account, and paste the key.

03

### It validates on connect

Zapier calls GET /v1/whoami. A public pk\_ key is rejected there, not later inside a Zap run.

04

### It stays private

A pushed integration works right away and can be shared by invite link. Public listing is a separate, optional step.

Public keys that start with pk\_ are for browser widgets and are rejected by every step in this integration.

In practice

## Four Zaps, start to finish.

Real step chains from the guide. Each one replaces a small pile of custom code or webhook steps.

### A new Drive file into a summary

1.  Google Drive (New File)

    →

2.  EnConvert: Convert File to Markdown

    →

3.  AI step (Summarize)

Convert File to Markdown returns the text, which the AI step reads with no glue in between.

### An email attachment into a PDF

1.  Email (New Attachment)

    →

2.  EnConvert: Convert File to PDF

    →

3.  Dropbox (Upload File)

Convert File to PDF returns a real Zapier file, so the Dropbox step uploads it directly.

### A saved search into a spreadsheet

1.  Schedule

    →

2.  EnConvert: Search the Web

    →

3.  Google Sheets (Create Row)

Search the Web returns one row per result, so each result becomes a spreadsheet row.

### A watched page into a Slack alert

1.  EnConvert: New Watcher Snapshot

    →

2.  Filter (Has Changes)

    →

3.  Slack (Send Message)

The trigger fires on each check; the filter passes only the checks that actually changed.

## Questions about the Zapier integration

How do I install the integration?

It is built with the Zapier Platform CLI. Install the CLI with npm install -g zapier-platform-cli, then from the source repository run npm install, npm run build, zapier-platform register "EnConvert" and zapier-platform push. The integration is private to your account and works immediately.

What credential does it 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.

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 receives the PDF directly.

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.

Can I use it before Zapier approves it?

Yes. A pushed integration is private to your account and works immediately, and you can invite named users with zapier-platform team:add or a private version link. Public listing in Zapier’s App Directory is optional and separate.

Which version of the Zapier Platform is it built on?

Platform v19 (zapier-platform-core 19), in TypeScript. The CLI binary is zapier-platform; the old zapier binary was removed in v19. It requires Node.js 18.20 or newer to develop.

## Add the integration to your Zap.

Twelve steps, one connection, MIT licensed and free to install.

[Read the Zapier guide](/docs/guides/integrations/zapier.md)[

View on GitHub

](https://github.com/enconvert/zapier-enconvert)
