Générer des PDF depuis Bubble

Notre plugin Bubble ajoute une action de workflow. Vous lui passez les données de votre app, il génère le document, et l’étape suivante de votre workflow reçoit un lien de téléchargement dès que le fichier est prêt.

Des documents depuis votre app Bubble

Imaginons que vous construisiez un portail client, une marketplace ou un outil interne sur Bubble, et qu’à un moment vos utilisateurs aient besoin d’un document à télécharger ou à recevoir par e-mail. Générer des PDF directement dans Bubble devient vite pénible. Avec PDFMonkey, vous concevez le document dans notre éditeur, et votre workflow Bubble le demande quand il en a besoin.

Cela couvre les factures et reçus quand un paiement aboutit, les devis et propositions commerciales remplis avec ce que les utilisateurs ont saisi dans votre app, les certificats dès que quelqu’un termine un cours, les exports des données d’un utilisateur, et les confirmations de réservation ou billets.

Le plugin est gratuit, et c’est nous qui le publions et le maintenons. Petite mise en garde : la marketplace propose aussi un ancien plugin tiers appelé « PDFMonkey uploader », signalé comme obsolète. Celui qu’il vous faut s’appelle simplement PDFMonkey, publié par PDFMonkey.

La mise en place

  1. Créez votre modèle dans PDFMonkey, avec le Builder visuel ou en code, puis publiez-le.
  2. Dans l’éditeur Bubble, ouvrez Plugins, cliquez sur Add plugins et cherchez PDFMonkey. Collez votre clé d’API secrète dans les réglages du plugin.
  3. Ajoutez l’action PDFMonkey - Generate a Document à un workflow. Indiquez l’ID du modèle, puis faites correspondre vos données Bubble aux clés de données du document (ce sont les variables de votre modèle). Le nom de fichier et les métadonnées sont facultatifs.
  4. À l’étape suivante, utilisez Result of step X’s Download URL pour envoyer le fichier par e-mail, afficher un lien de téléchargement ou l’enregistrer.

L’action attend que le document soit prêt avant de rendre la main : pas besoin d’un backend workflow qui vérifie son état, ni d’un webhook pour récupérer le résultat.

Ce que vous récupérez

L’action s’exécute côté serveur et renvoie l’ID du document, le nom du fichier, le statut, la cause de l’échec le cas échéant, et une Download URL. Cette URL reste valide une heure. S’il vous faut un lien qui n’expire pas, l’action renvoie aussi un lien de partage public sur les plans Pro+ et Premium et pendant l’essai de 30 jours.

Il y a aussi une source de données List Workspaces, si vous voulez remplir une liste déroulante avec vos workspaces.

Si le plugin ne fait pas ce dont vous avez besoin, l’API Connector de Bubble peut appeler n’importe quel endpoint de l’API REST de PDFMonkey. Notre guide Bubble présente les deux approches, avec un exemple complet de facture.

Créez un compte PDFMonkey gratuit, installez le plugin et branchez-le sur un bouton. Si vous bloquez, dites-le-nous : nous vous aiderons avec plaisir.

Questions fréquentes

Quel plugin Bubble installer ?

Le plugin gratuit nommé PDFMonkey, publié par PDFMonkey sur la marketplace Bubble. Vous croiserez peut-être aussi un ancien plugin tiers appelé PDFMonkey uploader, que la marketplace signale comme obsolète. Ne l’utilisez pas pour une nouvelle app.

Faut-il vérifier soi-même l’état du document ou configurer des webhooks ?

Non. L’action Generate a Document crée le document, vérifie son statut jusqu’à ce qu’il soit prêt, puis renvoie le résultat à votre workflow. Si vous préférez gérer vous-même la génération asynchrone, vous pouvez appeler l’API REST de PDFMonkey avec l’API Connector de Bubble et utiliser les webhooks.

Combien de temps le lien de téléchargement reste-t-il valide ?

La Download URL renvoyée par l’action est valide une heure. S’il vous faut un lien durable, l’action renvoie aussi un lien de partage public sur les plans Pro+ et Premium, ainsi que pendant l’essai de 30 jours. Vous pouvez aussi enregistrer le fichier sur votre propre espace de stockage.

Existe-t-il un plan gratuit ?

Oui. Le plan Gratuit comprend 20 documents par mois, sans limite de durée et sans carte bancaire. Chaque nouveau compte démarre aussi avec un essai de 30 jours qui inclut 300 documents. Les plans payants commencent à 5 € par mois avec Starter (300 documents par mois).

Faut-il connaître le HTML pour créer son modèle ?

Non. À la création d’un modèle, vous choisissez entre deux modes : le Builder visuel en glisser-déposer, ou un modèle Code écrit en HTML, CSS et Liquid. Un modèle utilise l’un ou l’autre, jamais les deux. Le plugin Bubble envoie les mêmes données dans les deux cas.

Où mes données sont-elles hébergées ?

Dans l’Union européenne. Les serveurs applicatifs, le stockage des fichiers et les moteurs de rendu de PDFMonkey tournent à Paris, et la base de données à Francfort. Un accord de traitement des données (DPA) conforme au RGPD est disponible.

Autres intégrations no-code

PDFMonkey fonctionne aussi avec Zapier, Make, n8n et Glide. Si vos données sont dans une base ou un tableur, nous avons aussi des pages pour Airtable et Google Sheets.

Et si les PDS étaient simples ?
Essayez PDFMonkey gratuitement dès aujourd’hui.

Pas de CB. Pas d’engagement.