Fonctions Edge
Les Edge Functions Supabase permettent d'exécuter du code côté serveur de manière sécurisée. Cadrant les utilise pour intégrer des API externes, traiter des paiements, envoyer des emails et toute logique qui ne doit pas être exposée côté client.
Cas d'utilisation courants
- Intégrations de paiement (Stripe, PayPal, etc.).
- Envoi d'emails transactionnels (Resend, SendGrid, etc.).
- Appels à des API d'intelligence artificielle (OpenAI, Anthropic, etc.).
- Webhooks et notifications vers des services tiers (Slack, CRM, etc.).
- Toute logique qui nécessite des clés API secrètes.
Fonctionnement
- Décrivez l'intégration souhaitée dans votre prompt (ex. : « Ajoute un paiement Stripe pour les abonnements »).
- Cadrant génère le code de la Edge Function et le déploie sur votre projet Supabase.
- Les clés API sensibles sont stockées dans les variables d'environnement, jamais dans le code frontend.
- L'application frontend appelle la Edge Function de manière sécurisée via l'API Supabase.
Sécurité
- Les Edge Functions s'exécutent dans un environnement isolé sur les serveurs Supabase.
- Les clés API et secrets ne sont jamais exposés au navigateur de l'utilisateur.
- Ajoutez vos variables d'environnement dans le panneau Base de données > Environnement de votre projet.
- Les fonctions peuvent vérifier l'authentification de l'utilisateur avant d'exécuter la logique métier.
Astuce : si vous utilisez un service externe (Stripe, OpenAI, etc.), créez d'abord un compte chez ce service et récupérez vos clés API avant de demander l'intégration à Cadrant.