Ressources · Intégration Make

Intégration Supabase MakeAutomatiser Supabase avec Make.

Et si ta base de données travaillait toute seule ? L'intégration Supabase Make te donne 12 modules, les briques que tu emboîtes pour monter un scénario, cette automatisation qui tourne sans toi : 1 déclencheur, 9 actions, 2 recherches. Cette page dit à quoi sert chacun.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Ce que tu peux automatiser

Que fait vraiment l'intégration Supabase Make ?

Elle relie ton projet Supabase à Make pour que tes données arrêtent d'attendre qu'on clique. Make couvre les deux moitiés de Supabase dont tu te sers vraiment, les tables où vivent tes lignes et les buckets, ces espaces où Supabase range tes fichiers. Un changement d'un côté peut piloter l'autre, et les modules listés plus bas sont ton vocabulaire pour ça.

Tenir une fiche de suivi à jour sans double saisie. Watch Events repère la ligne dès qu'elle est créée, modifiée ou supprimée, puis Upsert a Record écrit la fiche correspondante ailleurs : il la crée la première fois, il la met à jour ensuite.

Faire le ménage avant un import. Search Rows remonte les lignes qui répondent à ton filtre, tu vérifies ce qui sort, et Delete Rows efface exactement ce lot. Un cabinet qui recharge son fichier clients travaille comme ça, sans vider la table au hasard.

Ranger les pièces d'un dossier là où on les retrouvera. Create a Bucket ouvre un espace de stockage, Upload a File y dépose le document, et la suite du scénario peut renvoyer le lien à qui de droit.

Ce que la liste ne couvre pas : aucun module ne crée une table ni ne touche à ses colonnes, et la documentation de l'app n'annonce aucune limite chiffrée. Quand le besoin sort des 12 modules, Make an API Call appelle n'importe quel point de l'API Supabase depuis le même scénario. Supabase vit aussi en dehors de Make : passe par l'Intégration Supabase n8n, pèse les deux outils avec n8n vs Make, et si tu veux apprendre l'outil à fond, la Formation Make passe par là.

Connexion

Comment connecter ton projet Supabase à Make ?

  1. 01

    Récupère l'identifiant du projet et la clé

    Les deux valeurs sont dans ton compte Supabase. Ouvre ton projet, clique sur Project Settings et copie le Project ID. Reviens dans Project Settings, ouvre API Keys, descends jusqu'à Secret keys et copie la clé. Il te faut déjà un compte, une organisation et un projet.

  2. 02

    Ajoute un module Supabase et ouvre la connexion

    Dans Make, ajoute un module Supabase à ton scénario, puis clique sur Create a webhook, l'adresse que Make ouvre pour que Supabase l'appelle, et sur Create a connection. Une connexion, c'est ton compte Supabase relié à Make une bonne fois : les autres modules Supabase la réutilisent.

  3. 03

    Colle les deux valeurs et enregistre

    Mets ce que tu as copié dans le champ Project ID et dans le champ API Key, puis clique sur Save. Si Make demande de confirmer l'accès au compte, accepte. Le champ Connection name reste facultatif, un nom clair t'évite de chercher.

Premier scénario

Ton premier scénario, pas à pas

ObjectifQuand une ligne change dans Supabase, Make met à jour la fiche correspondante dans ta table de suivi.

  1. 01

    Crée le scénario

    Depuis la page Scenarios de Make, démarre un nouveau scénario et clique sur le + pour poser le premier module. Cherche Supabase par son nom et choisis Watch Events.

  2. 02

    Branche ton projet

    La première fois, clique sur Create a webhook puis sur Create a connection et renseigne tes deux valeurs. Remplis ensuite les champs du module : une fois la connexion en place, Make liste ce qu'il sait lire dans ton projet.

  3. 03

    Ajoute l'action

    Clique sur le + à droite de Watch Events et ajoute Upsert a Record. Relie les valeurs qui sortent du déclencheur aux champs de la fiche : Make la crée si elle manque, il la met à jour sinon.

  4. 04

    Teste avec Run once

    Clique sur Run once, le bouton qui exécute le scénario une seule fois, puis modifie une ligne dans Supabase. Make affiche les bundles, ces éléments qui passent d'un module au suivant, et tu lis ce qui est arrivé.

  5. 05

    Active le scénario

    Le test passe ? Bascule l'interrupteur du scénario. Supabase appelle Make de lui-même à chaque mouvement de ligne, sans intervalle à régler, et ta table de suivi se remplit pendant que tu fais autre chose.

Déclencheurs

Qu'est-ce qui déclenche un scénario Supabase ?

1 module démarre un scénario quand quelque chose se passe dans Supabase. Un déclencheur planifié est vérifié par Make au rythme du scénario ; un déclencheur instantané est appelé par Supabase dès que ça se passe.

Supabase1Watch Events

Watch Events

Déclencheur instantané

Dans MakeTriggers when a record has been created, updated or deleted.

Watch Events surveille tes données et lance le scénario dès qu'un enregistrement apparaît, change ou disparaît. Aucune boucle à programmer, aucune page à rafraîchir, rien à cliquer de ton côté.

Comment il se déclenche
instantané. Supabase prévient Make par webhook dès que ça se passe, sans intervalle à régler ni table à interroger en boucle.
Quand l'utiliser
une table que d'autres alimentent, des inscriptions ou des commandes passées depuis ton app, là où réagir en retard coûte quelque chose.
Attention
création, modification et suppression arrivent par la même porte. Vérifie ce qui a bougé avant que le module suivant touche à l'enregistrement.
Modules

Ce que Supabase sait faire dans un scénario

Supabase te donne 11 modules en 2 groupes. Pour chacun : ce qu'il fait pour toi, le moment où tu le choisis, et ce qu'il faut surveiller.

Actions

9 modules
Supabase1

Create a Bucket

Action

Dans MakeCreates a new storage bucket.

Crée un espace de stockage dans ton projet, le contenant où tes fichiers vont atterrir, sans quitter le scénario.

Quand l'utiliser
un nouveau dossier s'ouvre et tous ses documents doivent vivre dans un espace à part.
Attention
passe par List Buckets avant, si le scénario peut repasser deux fois sur le même dossier.
Supabase2

Create a Row

Action

Dans MakeCreates a new row in an existing table.

Écrit une ligne dans une table qui existe déjà. C'est souvent le point final du scénario : un lead, une trace, une commande.

Quand l'utiliser
un formulaire rempli ailleurs doit laisser un enregistrement dans ta base, plutôt que dans un tableur que personne ne maintient.
Attention
la table doit exister, aucun module de cette liste n'en crée une.
Supabase3

Delete a Bucket

Action

Dans MakeDeletes a storage bucket.

Supprime un espace de stockage du projet. Un scénario n'a pas de bouton annuler, celui-là mérite donc un deuxième regard.

Quand l'utiliser
un espace temporaire monté pour un import ou une campagne, qu'on nettoie une fois le travail fini.
Attention
place-le derrière une étape qui vérifie le nom, jamais juste après un déclencheur qui part sur n'importe quel enregistrement.
Supabase4

Delete Rows

Action

Dans MakeDeletes all rows matching the filter.

Efface d'un coup toutes les lignes qui correspondent au filtre. Une ligne ou la table entière, c'est le filtre qui décide.

Quand l'utiliser
vider la table tampon avant un nouvel import, ou retirer les données d'un client qui l'a demandé.
Attention
teste le même filtre avec Search Rows et regarde ce qui revient. Une suppression ne se rejoue pas à l'envers.
Supabase5

Get a Bucket

Action

Dans MakeReturns detailed information about a storage bucket.

Rapporte les détails d'un espace que tu nommes, pour que la suite du scénario travaille sur du solide au lieu de supposer.

Quand l'utiliser
une branche qui ne doit continuer que si l'espace attendu existe vraiment.
Attention
il lit un espace à la fois. Pour balayer tout le projet, c'est List Buckets qu'il faut.
Supabase6

Get Rows Count

Action

Dans MakeReturns the number of rows in a table.

Renvoie un seul chiffre : le nombre de lignes de la table à cet instant. Léger à exécuter, facile à lire dans un scénario.

Quand l'utiliser
un total que tu veux archiver ailleurs, ou un contrôle avant un import qui ne doit pas doubler la taille d'une table.
Attention
le compte porte sur la table entière. Pour une portion, le filtre de Search Rows colle mieux.
Supabase7

Make an API Call

Action

Dans MakePerforms an arbitrary authorized API call.

Appelle toi-même n'importe quel point de l'API Supabase, signé par la connexion déjà en place. C'est la porte de sortie quand les autres modules s'arrêtent trop tôt.

Quand l'utiliser
un coin de ton projet qu'aucun module de la liste ne touche, quand tu as l'adresse sous les yeux.
Attention
celui-là demande de lire la documentation de l'API Supabase et de construire l'appel. Garde-le pour les cas où les modules simples ne suffisent pas.
Supabase8

Upload a File

Action

Dans MakeUploads a file into a storage bucket.

Envoie un fichier dans un de tes espaces de stockage. Le scénario se termine avec le document rangé là où ton app ira le chercher.

Quand l'utiliser
une facture, une photo de chantier ou un contrat signé qui arrive d'une autre app et qui doit vivre dans ton projet, pas dans une boîte mail.
Attention
le plan Free de Make accepte les fichiers jusqu'à 5 Mo. Bon à savoir avant d'y faire passer des scans.
Supabase9

Upsert a Record

Action

Dans MakeCreates a new record or updates an existing record.

Garde un enregistrement unique : Make le crée s'il manque, il le met à jour s'il est déjà dans la table, et tu n'écris pas deux branches pour le même travail.

Quand l'utiliser
une synchro qui repasse souvent, où le même client ne doit pas se retrouver en double.
Attention
teste-le sur deux ou trois enregistrements. Un passage peut réécrire ce qui existait.

Searches

2 modules
Supabase10

List Buckets

Recherche

Dans MakeLists storage buckets.

Renvoie les espaces de stockage du projet, un bundle par espace, et le module suivant les traite un par un.

Quand l'utiliser
l'inventaire de ce que tu possèdes, ou un contrôle avant d'en créer un de plus.
Attention
la réponse est une liste. Réfléchis-y avant d'enchaîner une suppression derrière.
Supabase11

Search Rows

Recherche

Dans MakeLists rows based on a filter.

Remonte les lignes qui répondent à ton filtre et les passe à la suite, un bundle par ligne.

Quand l'utiliser
retrouver l'enregistrement dont le scénario a besoin avant de le modifier, ou extraire une tranche de table pour un rapport.
Attention
une réponse vide est une réponse normale. Dis au scénario quoi faire quand rien ne correspond.
Besoin d'aide

Besoin d'aide pour automatiser Supabase avec Make ?

Une personne lit chaque message.

FAQ

Les questions qui viennent après

01L'intégration Supabase Make est-elle gratuite ?
Oui. Supabase est une app standard dans Make, donc disponible dès le plan Free, et l'app en elle-même n'ajoute rien à la facture. Ce que le plan Free limite, c'est tout le reste : 2 scénarios actifs, 15 minutes minimum entre deux exécutions planifiées, celles que Make lance à l'horloge, 5 minutes d'exécution, des fichiers jusqu'à 5 Mo et 512 Mo de transfert. Chaque passage d'un module sur un élément compte une opération, et ce sont les opérations que ton plan paie. Les plans payants descendent l'intervalle à 1 minute, retirent la limite de scénarios actifs et montent à 40 minutes d'exécution.
02Que faut-il pour connecter Supabase à Make ?
Un compte Supabase avec une organisation et un projet déjà créés, puis deux valeurs copiées depuis ce projet : le Project ID et l'API Key. Les deux se trouvent dans Project Settings, la clé sous API Keys, tout en bas dans Secret keys. Côté Make, tu ajoutes un module Supabase, tu cliques sur Create a webhook puis sur Create a connection, tu nommes la connexion si tu veux, tu colles les deux valeurs et tu enregistres. Tu confirmes l'accès si Make le demande. Les modules Supabase suivants réutilisent cette connexion, c'est donc une manipulation unique.
03Le déclencheur Supabase réagit-il en temps réel ?
Oui. Watch Events est un déclencheur instantané : Supabase appelle Make par webhook dès qu'un enregistrement est créé, modifié ou supprimé. Tu ne choisis aucun intervalle et Make ne passe pas son temps à demander à tes tables si quelque chose a bougé. Les 15 minutes minimum du plan Free concernent les scénarios planifiés, ce n'est pas le même sujet. Deux points pratiques : le scénario doit être activé pour entendre quoi que ce soit, et le même déclencheur couvre la création, la modification et la suppression, donc vérifie ce qui a changé avant que la suite agisse.
04Et si un module manque ou si une limite gêne ?
Make an API Call répond à la première moitié. Il exécute un appel autorisé vers n'importe quel point de l'API Supabase avec la connexion déjà configurée, ce qui couvre ce que les modules de la liste laissent de côté. Pour la seconde moitié, la documentation Supabase dans Make ne publie aucun chiffre de limite pour cette app. Les plafonds que tu vas croiser sont ceux de ton plan Make : durée d'exécution, scénarios actifs, taille des fichiers, transfert. Ils bougent avec le plan que tu paies, pas avec l'app, donc regarde-les avant d'y faire passer de gros fichiers.
05Make ou n8n pour Supabase ?
Ça dépend surtout de ce que ton équipe utilise déjà, pas de l'app en elle-même. Une PME qui pilote déjà quelques scénarios Make ajoute Supabase à la suite : l'éditeur visuel et les 12 modules de cette page suffisent pour démarrer sur le plan Free, avant de sortir la carte bleue. Si une personne de l'équipe technique fait déjà tourner n8n sur d'autres outils, elle y trouve un nœud Supabase équivalent, et une page du site compare les deux en détail pour qui hésite encore. Le critère qui compte n'est pas le nombre de modules, c'est qui pourra rouvrir ce scénario si tu n'es plus là pour l'expliquer.
Hack'celeration Lab

Reçois nos astuces d'automatisation chaque semaine.

Pas de spam. Désinscription en un clic.