Intégrer Make + Supabase
Make et Supabase forment une combinaison puissante dans l'écosystème no-code. App Studio a configuré cette intégration pour des dizaines de clients, voici notre guide complet pour la mettre en place rapidement et correctement.
Pourquoi Make + Supabase ?
Les scénarios Make ont souvent besoin de persister des données, et Supabase fournit une API REST pratique (PostgREST) que Make peut appeler directement via son module HTTP. Vous pouvez insérer des lignes, mettre à jour des enregistrements, exécuter des requêtes, et appeler des fonctions PostgreSQL, le tout depuis des workflows Make. C'est idéal pour garder Supabase synchronisé avec des services externes : quand un paiement Stripe réussit dans Make, la commande est écrite dans Supabase ; quand HubSpot crée un deal, l'enregistrement correspondant est créé dans Supabase.
Configurer l'intégration
Dans Make, utilisez le module HTTP (ou le module Supabase natif s'il est disponible) pour appeler l'API REST de votre projet Supabase. L'URL de base est https://{project-ref}.supabase.co/rest/v1/{table}. Ajoutez les en-têtes apikey: {anon-key} et Authorization: Bearer {service-role-key} (utilisez le service role pour les scénarios Make qui nécessitent un accès complet à la base). Pour un INSERT, utilisez POST avec le corps JSON de la ligne. Pour un UPDATE, utilisez PATCH avec un paramètre de requête comme ?id=eq.{id}. L'API PostgREST de Supabase prend en charge un filtrage riche via des paramètres de requête d'URL : ?status=eq.active pour une égalité, ?created_at=gt.2025-01-01 pour des plages de dates, ?select=id,name,email pour sélectionner des colonnes. Les scénarios Make peuvent enchaîner une lecture Supabase avec un traitement en aval : récupérer tous les utilisateurs dont l'essai expire aujourd'hui, puis pour chacun envoyer un email de renouvellement via Resend et mettre à jour la colonne reminder_sent dans Supabase.
Cas d'usage concrets
Parmi les automatisations Make + Supabase construites par App Studio : un email de digest quotidien (un scénario Make planifié interroge Supabase pour l'activité des dernières 24h, l'agrège, et envoie un email récapitulatif) ; une automatisation du cycle de vie utilisateur (un webhook Supabase se déclenche quand une colonne utilisateur change, Make met à jour le contact CRM et ajuste la séquence email) ; une migration de données (un itérateur HTTP de Make lit une API legacy, insère dans Supabase, et gère automatiquement la pagination et les erreurs).
Bonnes pratiques
N'utilisez jamais votre clé service role Supabase dans un webhook Make accessible publiquement que n'importe qui pourrait déclencher, le service role contourne le RLS. Pour les scénarios déclenchés par des événements externes (Stripe, Typeform), utilisez un utilisateur Supabase dédié avec des permissions limitées. Le module HTTP de Make ne gère pas automatiquement les réponses en tableau de PostgREST, utilisez le module Array Aggregator pour traiter les résultats Supabase. Limitez le débit de vos appels REST Supabase dans les scénarios Make à fort volume pour éviter d'atteindre les limites de connexion.
- Database-driven automation
- External system sync
- Scheduled data processing
- User lifecycle workflows
- Data migration
Besoin d'aide pour cette intégration ?
App Studio configure ces intégrations pour vous. Devis gratuit sous 48h.