Intégration Bubble n8nAutomatiser Bubble avec n8n.
Les données vivent dans ton app Bubble, n8n va les chercher et les y remet. L'intégration Bubble n8n passe par la Data API et expose une ressource objet avec 5 opérations : créer, lire, lister, modifier, supprimer. Bubble n'a pas de nœud trigger, le workflow démarre donc ailleurs.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert vraiment l'intégration Bubble n8n ?
L'intégration Bubble n8n s'appuie sur la Data API, l'accès que Bubble ouvre sur les types de données créés dans l'éditeur. Le nœud porte une seule ressource, Object, et 5 opérations qui créent, lisent, modifient et suppriment des enregistrements. L'authentification repose sur une clé d'API rangée dans un credential, c'est-à-dire une connexion enregistrée une fois dans n8n et réutilisée par tous les workflows.
Premier réflexe : arrêter la double saisie. Une demande arrive par mail, n8n la lit avec le nœud Gmail, en extrait le nom et le budget, puis object.create écrit un enregistrement du type Demande dans l'app. Côté Bubble, rien ne change : l'objet apparaît dans les listes et les pages déjà construites, comme s'il avait été saisi par un utilisateur.
Deuxième usage, l'export. object.getAll sort tous les enregistrements d'un type quand Return All est activé, et la suite du workflow les range dans MySQL ou dans une base MongoDB que l'équipe data interroge sans toucher à l'app. Les filtres réduisent le volume avant l'envoi, ce qui compte dès qu'un type accumule plusieurs mois d'historique.
Troisième usage, la synchronisation d'état. Un outil externe signale un changement, object.get récupère l'enregistrement concerné, object.update écrit la nouvelle valeur, et l'équipe voit le statut à jour dans l'app sans qu'un humain ait ouvert quoi que ce soit. Deux opérations suffisent, la logique métier reste dans Bubble.
Tout ce que la Data API permet au-delà de ces 5 opérations se traite avec le nœud HTTP Request. Il appelle n'importe quel endpoint de l'API et réutilise le credential Bubble grâce à l'authentification prédéfinie, sans second credential à créer. C'est le repli logique quand un appel existe dans la documentation Bubble mais pas dans la liste d'opérations du nœud.
Deux limites à connaître avant de construire. L'accès aux API de Bubble demande un plan payant, et la Data API doit être activée dans les réglages de l'app, sinon chaque appel échoue. Il n'existe pas non plus de trigger Bubble : le point est détaillé dans l'Avis n8n, et travaillé en pratique pendant la Formation n8n.
Comment brancher Bubble sur n8n ?
- 01
Activer la Data API dans l'app
Ouvre ton app dans Bubble, clique sur Settings dans la navigation de gauche, puis sur l'onglet API. Dans la section Public API Endpoints, coche Enable Data API. La page affiche alors la Data API root URL, du genre
https://n8n-integration.bubbleapps.io/version-test/api/1.1/obj. Garde cet écran ouvert, deux valeurs s'y récupèrent à l'étape suivante. - 02
Générer le token et relever l'App Name
Toujours dans l'onglet API, clique sur Generate a new API token, donne-lui un API Token Label comme
n8n integration, puis copie la Private key. Cette valeur se colle dans le champ API Token du credential n8n. Pour l'App Name, reprends le morceau de la root URL situé entrehttps://et.bubbleapps.io, soitn8n-integrationdans l'exemple ci-dessus. - 03
Choisir l'environnement et l'hébergement
Dans n8n, règle Environment sur Development pour une app non déployée, celle qui répond sous
/version-test, ou sur Live pour une app déployée. Règle ensuite Hosting : Bubble Hosting si tu es resté sur l'adresse en bubbleapps.io, ou Self Hosted avec ton Domain si l'app répond sur un domaine personnalisé.
Ce que le nœud Bubble sait faire
Le nœud Bubble expose 5 opérations sur 1 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Object
5 opérationsCreate an object
object.createCe que tu vois dans n8n
Notes & cas d'usage
Écrit un nouvel enregistrement dans un de tes types de données et renvoie l'identifiant attribué par Bubble, réutilisable dans les nœuds suivants.
Paramètres clés
- Type Name : le nom du type de données à créer, orthographié comme dans l'éditeur Bubble.
- Properties : les champs à remplir, ajoutés un par un via
Add Property, souvent alimentés par le nœud précédent avec une expression du genre{{ $json.email }}.
Delete an object
object.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime un enregistrement d'un type de données. L'effet est immédiat sur l'app visée par le credential, sans corbeille ni retour arrière.
Paramètres clés
- Type Name : le type de données auquel appartient l'enregistrement.
- Object ID : l'identifiant de l'enregistrement, pas son titre ni son nom, généralement transmis par un nœud précédent sous la forme
{{ $json._id }}.
Get an object
object.getCe que tu vois dans n8n
Notes & cas d'usage
Lit un enregistrement précis et renvoie ses champs, ce qui permet au workflow de décider de la suite au lieu de la supposer.
Paramètres clés
- Type Name : le type de données à interroger.
- Object ID : l'identifiant de l'enregistrement à récupérer, la valeur renvoyée par Bubble au moment de sa création.
Get many objects
object.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les enregistrements d'un type de données, un item par enregistrement, prêt à parcourir dans la suite du workflow.
Paramètres clés
- Type Name : le type de données à lister.
- Return All : activé, n8n enchaîne les pages de l'API jusqu'au dernier enregistrement ; désactivé, Limit fixe le nombre d'items renvoyés.
- Filters : les contraintes de recherche ajoutées via
Add Filter, ou leur version brute dans Filters (JSON) quand JSON Parameters est activé. - Sort : l'ordre de renvoi des enregistrements.
Update an object
object.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie uniquement les champs que tu nommes sur un enregistrement existant et laisse les autres intacts.
Paramètres clés
- Type Name : le type de données qui contient l'enregistrement.
- Object ID : l'identifiant de l'enregistrement à mettre à jour.
- Properties : les champs à réécrire, ajoutés avec
Add Property; un champ omis garde sa valeur actuelle.
Besoin d'aide pour automatiser Bubble avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.