Intégration Zapier pour la conversion de fichiers et les données web#
L'intégration EnConvert pour Zapier réunit douze actions, recherches et déclencheurs derrière une seule connexion : convertir un fichier en PDF ou en markdown, transformer une page web en données prêtes pour un agent, crawler un site entier en chunks prêts pour le RAG, chercher sur le web et surveiller les changements d'une page. Chaque rendu de page porte un score render_quality compris entre 0.0 et 1.0 : une page bloquée ou vide arrive donc signalée plutôt que prise pour argent comptant.
sk_) · Code source : enconvert/zapier-enconvert
Ce que fait l'intégration#
Créations (actions)#
| Action | Rôle |
|---|---|
| Convert File to PDF | Transforme un document, un tableur, une présentation, une image, un fichier HTML ou texte en PDF. Le champ optionnel PDF Options accepte du JSON, par exemple le format de page et l'orientation. |
| Convert File to Markdown | Transforme les fichiers Word, PowerPoint, Excel, PDF, EPUB, RTF, HTML et texte en markdown. |
| Convert Image | Convertit entre JPEG, PNG, WebP, HEIC et SVG, et pixellise une page PDF en JPEG. |
| Compress Image | Réduit un PNG, un JPEG ou un WebP vers une taille cible en Ko. Le format ne change jamais. |
| Perceive URL | Rend une page en markdown, HTML nettoyé, HTML brut, capture d'écran, capture d'écran pleine page, PDF, liens, images ou données structurées. Basé sur Perceive. |
| Distill Structured Data | Extrait les champs que vous décrivez sur une ou plusieurs pages et renvoie un résultat par URL. Basé sur Distill. |
| Start Ingest Job | Crawle un site entier, ou une liste d'URL, en JSONL découpé en chunks prêts pour le RAG. Basé sur Ingest. |
| Create Watcher | Surveille les changements d'une page à une cadence fixe, toutes les heures au plus rapide. Basé sur Watch. |
Recherches#
| Recherche | Rôle |
|---|---|
| Search the Web | Recherche web, actualités, images, publications scientifiques, brevets ou cartes, un résultat par ligne. Basé sur Lookup. |
| Discover URLs | Liste les adresses d'un site via sitemap, crawl ou les deux, sans rendu. Basé sur Discover. |
| Get Ingest Job | Lit un job d'ingestion par son ID, y compris l'URL de sa sortie JSONL terminée. Le champ Ingest Job est une liste déroulante remplie depuis votre compte : vous choisissez un job au lieu de saisir un ID, ou vous mappez un ID venu d'une étape précédente. |
Déclencheurs#
| Déclencheur | Rôle |
|---|---|
| New Watcher Snapshot | Interroge un watcher et se déclenche quand il enregistre une nouvelle vérification, avec le nombre de changements. Le champ Watcher est une liste déroulante remplie depuis votre compte : vous choisissez un watcher au lieu de saisir un ID, ou vous mappez un ID venu d'une étape précédente. |
Tout passe par la même API REST documentée sur l'ensemble de ce site : le quota de votre offre, les limites de débit et les fonctionnalités s'appliquent donc exactement comme partout ailleurs.
Ajouter EnConvert à votre compte Zapier#
EnConvert est disponible sur invitation. Il n'y a rien à installer et aucune commande à lancer.
- Ouvrez le lien d'invitation : Ajouter EnConvert à Zapier.
- Connectez-vous à Zapier si ce n'est pas déjà fait.
- Acceptez l'invitation sur la page qui s'affiche.
EnConvert apparaît désormais quand vous le cherchez dans l'éditeur de Zap, avec une étiquette Invite Only. L'invitation vous permet d'utiliser l'intégration dans vos propres Zaps ; rien d'autre ne change dans votre compte.
Connecter votre compte EnConvert#
- Générez une clé API privée dans le tableau de bord. Les clés privées commencent par
sk_. - Ajoutez une étape EnConvert à un Zap et choisissez Connect a new account.
- Collez la clé.
La connexion appelle GET /v1/whoami, qui n'accepte que les clés privées. Une clé publique pk_ est rejetée à ce moment-là, pas plus tard au sein d'une exécution de Zap. La clé voyage dans l'en-tête X-API-Key de chaque requête, et la connexion est étiquetée avec votre offre.
pk_ sont destinées aux widgets navigateur et sont rejetées par chaque étape de cette intégration. Plus de détails dans Clés privées.
Fichiers#
Les quatre actions de conversion acceptent une entrée File : vous mappez donc un fichier directement depuis une étape précédente comme Google Drive, Dropbox ou une pièce jointe d'e-mail. L'action l'envoie, puis renvoie le résultat sous forme de véritable fichier Zapier, prêt à être glissé dans l'étape suivante, avec le nom du fichier, sa taille et une URL de téléchargement. Aucune étape supplémentaire n'est nécessaire pour récupérer les octets : Zapier résout le fichier lorsque l'action suivante le consomme.
La sortie fichier est intitulée Converted File sur Convert File to PDF, Convert File to Markdown et Convert Image, et Compressed File sur Compress Image. Le lien est intitulé Download URL sur les quatre et reste valable 15 minutes.
Le format d'entrée est lu dans le nom du fichier. Zapier transmet un fichier à l'action sous forme d'URL opaque : l'action récupère donc ce nom dans l'en-tête Content-Disposition du serveur de fichiers, puis dans l'URL, puis dans le content type, et s'arrête avec un message quand aucun des trois ne donne d'extension exploitable. Mappez le fichier depuis une étape qui conserve son nom d'origine, comme une pièce jointe d'e-mail ou un fichier de stockage cloud. Output Filename nomme le résultat, pas l'entrée : il ne peut pas fournir une extension manquante.
Le score render_quality#
Perceive URL renvoie render_quality, un nombre compris entre 0.0 et 1.0. Un score faible signifie que la page ne s'est pas rendue proprement : page de vérification, mur de cookies ou coquille vide de single-page app. Le contenu revient malgré tout, signalé, de sorte qu'une mauvaise lecture n'entre jamais discrètement dans un tableur ou une étape d'IA en aval. Ajoutez-y un filtre Zapier pour écarter ou réessayer les lectures de faible qualité.
Exemples de Zaps#
Un nouveau fichier dans Drive vers un résumé#
Google Drive (New File) -> EnConvert (Convert File to Markdown) -> AI step (Summarize)
Le markdown revient directement sur l'étape, si bien que l'étape d'IA le lit sans aucune tuyauterie entre les deux.
Une pièce jointe d'e-mail vers un PDF#
Email (New Attachment) -> EnConvert (Convert File to PDF) -> Dropbox (Upload File)
Le PDF converti est un véritable fichier Zapier : l'étape Dropbox l'envoie donc directement.
Une recherche planifiée vers un tableur#
Schedule -> EnConvert (Search the Web) -> Google Sheets (Create Row)
La recherche renvoie une ligne par résultat : chaque résultat devient donc une ligne de tableur.
Une page surveillée vers une alerte Slack#
EnConvert (New Watcher Snapshot) -> Filter (only if Has Changes) -> Slack (Send Message)
Le déclencheur se déclenche à chaque vérification planifiée ; le filtre ne laisse passer que les vérifications qui ont réellement changé.
Statut#
L'intégration est disponible sur invitation dès aujourd'hui. Une fois l'invitation acceptée, elle se comporte comme n'importe quelle autre app Zapier : même éditeur, même écran de connexion, mêmes étapes. Le référencement public dans l'App Directory de Zapier est une étape distincte, encore en cours. Le lien d'invitation fonctionne dans les deux cas, et les Zaps que vous construisez aujourd'hui continueront de fonctionner une fois ce référencement en ligne.
Dépannage#
EnConvert n'apparaît pas quand je le cherche dans l'éditeur de Zap. Acceptez d'abord l'invitation, connecté au même compte Zapier que celui où vous construisez vos Zaps. Les apps sur invitation restent invisibles pour les comptes qui ne l'ont pas acceptée.
La connexion refuse de s'enregistrer.
La clé est incorrecte ou c'est une clé publique pk_. Générez une clé privée dans le tableau de bord. La connexion appelle GET /v1/whoami, qui n'accepte que les clés privées.
Une étape signale que l'opération n'est pas incluse dans mon offre. Perceive, Distill, Discover, Search, Ingest et Watch puisent dans le quota mensuel d'opérations de votre offre. Vérifiez votre consommation et votre offre sur la page des tarifs.
Une conversion renvoie un lien, pas un fichier. Elle renvoie les deux. Mappez la sortie fichier dans l'étape suivante pour joindre le vrai fichier, ou utilisez le champ Download URL si vous ne voulez que le lien.
Une conversion échoue sur un fichier qui s'ouvre sans problème ailleurs. L'action lit le format d'entrée dans le nom du fichier, et le nom transmis par Zapier n'est pas toujours l'original. Mappez le fichier depuis une étape qui conserve son propre nom, comme une pièce jointe d'e-mail ou un fichier de stockage cloud, ou renommez-le dans l'étape qui le produit. Output Filename ne nomme que le résultat.
Source et liens#
- Lien d'invitation : Ajouter EnConvert à Zapier
- Clés API : Tableau de bord
- Types de clés : Clés privées
- API sous-jacente : Introduction
- Aide Zapier : help.zapier.com
- Code source : enconvert/zapier-enconvert
Foire aux questions#
Comment obtenir l'intégration EnConvert dans Zapier ?#
Ouvrez le lien d'invitation, connectez-vous à Zapier et acceptez sur la page qui s'affiche. EnConvert apparaît ensuite dans la recherche de l'éditeur de Zap avec une étiquette Invite Only. Vous n'installez rien et ne lancez aucune commande.
Comment convertir un fichier DOCX en PDF dans Zapier ?#
Ajoutez l'action Convert File to PDF et mappez votre fichier dans le champ File depuis une étape précédente comme Google Drive ou une pièce jointe d'e-mail. L'action renvoie un véritable fichier Zapier ainsi qu'une URL de téléchargement, si bien que l'étape suivante (Gmail, Dropbox, Drive) reçoit le PDF directement. Les fichiers Word portent leur propre mise en page : le format de page et les marges ne s'appliquent donc pas à eux.
Comment extraire une page web en markdown dans Zapier ?#
Utilisez l'action Perceive URL avec Markdown sélectionné sous Outputs. Le markdown revient directement sur l'étape. Il est environ six fois plus léger que le HTML brut de la même page, ce qui réduit le coût en tokens de toute étape d'IA en aval.
Comment charger un site web entier dans une base vectorielle avec Zapier ?#
Utilisez Start Ingest Job en mode Sitemap, puis lisez-le avec Get Ingest Job jusqu'à ce qu'il se termine et récupérez l'URL de sortie JSONL. Chaque ligne est un chunk portant son URL source, son titre et son chemin de titres, soit exactement la forme qu'attend une base vectorielle.
Quel identifiant l'intégration requiert-elle ?#
Une clé API privée qui commence par sk_, créée dans Tableau de bord, Clés API, et collée lorsque vous connectez un compte. Les clés publiques qui commencent par pk_ sont rejetées. La connexion appelle GET /v1/whoami pour confirmer la clé avant que vous ne construisiez quoi que ce soit dessus.
Pourquoi l'étape affiche-t-elle une étiquette Invite Only ?#
Cette étiquette signale une app accessible sur invitation plutôt que via l'App Directory public. Elle ne limite ni ce que font les étapes ni le nombre de Zaps que vous construisez avec. Un référencement public est en cours, et il ne changera rien aux Zaps que vous avez déjà construits.