OTOMY
N8N11 juin 20266 min

Automatiser vos reportings KPI avec un tableau de bord sur mesure

Vos équipes perdent des heures chaque semaine à compiler des KPI dans des spreadsheets ? Découvrez comment n8n, Supabase et un front sur mesure éliminent ce travail manuel — définitivement.

M

Par

Melissa Slimani

Automatiser vos reportings KPI avec un tableau de bord sur mesure

Pourquoi vos reportings KPI méritent d'être automatisés

Dans la plupart des PME, le reporting KPI ressemble à ça : un collaborateur ouvre cinq onglets, copie des chiffres dans Google Sheets, applique des formules, génère un PDF, puis l'envoie par email. Chaque lundi. Chaque mois. Chaque trimestre.

Le problème n'est pas le reporting lui-même — c'est le temps humain englouti dans des tâches qu'une machine exécute mieux, plus vite, et sans erreur.

Automatiser le reporting KPI avec un tableau de bord sur mesure, c'est transformer une corvée récurrente en un système vivant qui se met à jour seul et alerte quand un indicateur dérape.


L'architecture technique : n8n au centre de tout

Voici le stack que nous déployons chez Otomy pour nos clients PME :

Couche Outil Rôle
Orchestration n8n (self-hosted) Collecte, transformation, routage des données
Base de données Supabase (PostgreSQL) Stockage structuré des KPI historiques
Front-end Next.js sur Vercel Tableau de bord interactif, responsive
IA (optionnel) Claude AI via API Résumé automatique, détection d'anomalies
Notifications Slack / Email / SMS Alertes en temps réel

Cette architecture est modulaire : vous pouvez commencer avec n8n + Google Sheets si votre budget est serré, puis migrer vers Supabase quand le volume de données augmente.


Étape 1 — Identifier vos sources de données

Avant de construire quoi que ce soit, listez précisément d'où viennent vos KPI :

  • Google Analytics 4 : trafic, taux de rebond, conversions
  • Stripe / WooCommerce : chiffre d'affaires, panier moyen, taux de remboursement
  • HubSpot / Brevo : taux d'ouverture, leads générés, pipeline commercial
  • Google Search Console : impressions, clics, position moyenne
  • Bases internes : PostgreSQL, Airtable, Notion

n8n dispose de plus de 400 intégrations natives. Pour les API non supportées, un simple nœud HTTP Request suffit.


Étape 2 — Construire le workflow n8n

Voici un workflow concret pour un reporting e-commerce hebdomadaire :

Déclencheur

Cron Trigger → Tous les lundis à 7h00

Collecte des données

1. HTTP Request → API Google Analytics 4 (sessions, conversions)
2. HTTP Request → API Stripe (revenue, refunds)
3. HTTP Request → API Google Search Console (clicks, impressions)

Transformation

4. Function Node → Calcul du taux de conversion, panier moyen, delta vs semaine précédente
5. IF Node → Si taux de conversion < 2% → branche alerte

Stockage

6. Supabase Node → INSERT dans la table 'weekly_kpis'

Notification

7. Slack Node → Message formaté avec les KPI clés dans #reporting
8. (Branche alerte) Email Node → Notification urgente au responsable

Astuce pro : utilisez le nœud Merge de n8n pour combiner les réponses des différentes API avant la transformation. Cela évite les workflows spaghetti.


Étape 3 — Stocker intelligemment avec Supabase

Pourquoi Supabase plutôt qu'un simple Google Sheets ?

  • Requêtes SQL : calculez des moyennes glissantes, des comparaisons période par période directement en base
  • Row Level Security : chaque client ne voit que ses propres données
  • API REST auto-générée : votre front-end consomme les données sans backend custom
  • Temps réel : Supabase Realtime pousse les mises à jour au dashboard instantanément

Structure de table recommandée :

CREATE TABLE weekly_kpis (
  id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
  client_id UUID REFERENCES clients(id),
  week_start DATE NOT NULL,
  sessions INTEGER,
  conversions INTEGER,
  revenue NUMERIC(10,2),
  avg_order_value NUMERIC(10,2),
  conversion_rate NUMERIC(5,4),
  seo_clicks INTEGER,
  seo_impressions INTEGER,
  created_at TIMESTAMPTZ DEFAULT now()
);

Étape 4 — Créer le tableau de bord front-end

Nous utilisons Next.js déployé sur Vercel pour construire des dashboards sur mesure. Pourquoi ?

  • SSR/SSG : les pages se chargent en moins de 200ms
  • Recharts ou Tremor : bibliothèques de graphiques adaptées aux dashboards
  • Auth via Supabase : connexion sécurisée en 10 lignes de code
  • Responsive : consultable sur mobile par le dirigeant en déplacement

Chaque dashboard inclut typiquement :

  • Vue d'ensemble : les 5-7 KPI critiques avec indicateurs de tendance (↑ ↓)
  • Graphiques temporels : évolution sur 4, 12 ou 52 semaines
  • Alertes visuelles : un KPI sous le seuil passe en rouge automatiquement
  • Export PDF : généré côté serveur pour les réunions de direction

Étape 5 (Bonus) — Ajouter l'intelligence avec Claude AI

Voici où ça devient vraiment puissant. Ajoutez un nœud HTTP Request dans n8n qui envoie vos KPI hebdomadaires à l'API Claude AI avec ce prompt :

Analyse ces KPI e-commerce de la semaine. Identifie les tendances 
notables, les anomalies, et propose 3 actions concrètes. 
Réponds en français, en 150 mots maximum.

Le résumé généré par Claude est ensuite :

  • Inséré dans Supabase (colonne ai_summary)
  • Affiché en haut du tableau de bord
  • Envoyé dans le message Slack hebdomadaire

Résultat : votre dirigeant lit un paragraphe au lieu de décortiquer un tableau de chiffres.


Les erreurs à éviter

  1. Trop de KPI : limitez-vous à 7-10 indicateurs maximum. Au-delà, personne ne les lit.
  2. Pas de seuils d'alerte : un dashboard sans alertes est un joli poster. Définissez des seuils pour chaque KPI.
  3. Ignorer la fiabilité : configurez le nœud Error Trigger de n8n pour être alerté si un workflow échoue silencieusement.
  4. Oublier l'historique : ne stockez pas que la dernière valeur. L'historique permet les comparaisons et la détection de tendances.

Combien ça coûte ?

Composant Coût mensuel estimé
n8n self-hosted (VPS) 5-15 €
Supabase (Free tier) 0 €
Vercel (Free tier) 0 €
Claude AI API ~5-10 €
Total 10-25 €/mois

Comparez avec le coût d'un collaborateur qui passe 4 heures par semaine sur du reporting manuel : ~800 €/mois en équivalent temps. Le ROI est immédiat.


Conclusion : passez du reporting subi au pilotage proactif

Automatiser vos reportings KPI avec un tableau de bord sur mesure n'est plus un luxe réservé aux grandes entreprises. Avec n8n comme chef d'orchestre, Supabase pour la persistance, et Next.js pour la visualisation, une PME peut déployer un système complet en moins de deux semaines.

Chez Otomy, nous accompagnons les PME en France et en Algérie dans cette transformation. Si vos lundis commencent encore par du copier-coller dans Excel, il est temps d'automatiser.

OTOMY

Prêt à automatiser votre activité ?

Réservez un appel gratuit — 30 minutes pour identifier ce qu'on peut automatiser.