Tous Concernés.
- Secteur
- SaaS · Campagnes de sensibilisation handicap
- Année
- 2026
- Durée
- 12 ans de collaboration
De quatre outils éparpillés à un CRM unique pour piloter toutes les campagnes en France.
Contexte
Tous Concernés sensibilise les salariés des entreprises françaises à leurs droits en situation de handicap : campagnes vidéo, BD, escape games, mailings, affiches, autodiagnostics. Une dizaine de collaborateurs orchestre des dizaines de campagnes par an pour des PME et de grands groupes.
Problématique
Pendant douze ans, chaque campagne a été montée avec ses propres outils. Aucun centre de contrôle, aucun suivi global, des erreurs récurrentes dues à la dispersion. Le client cherchait à reprendre la main sur son écosystème complet.
- Données campagne dispersées entre WordPress, Genially, Tally et Bitly
- Mailings envoyés à la main, statistiques recalculées via Excel
- Erreurs récurrentes : mauvais lien, mauvais segment, mauvais règlement
- Aucun dashboard unifié pour la direction et les équipes
- Suivi RGPD manuel, expirations gérées de tête
Approche
Le projet, étape par étape.
- 011 semaine
Audit existant.
Cartographie des outils, mapping des process, recensement des campagnes types et des pain points équipe.
- 022 semaines
Conception CRM.
Co-design avec retours équipe interne, modélisation Postgres, wireframes du parcours admin.
- 034 semaines
Build front.
Next.js, composants par type de campagne, intégration Payload pour l'édition de contenus.
- 043 semaines
Build back & sécurité.
Authentification multi-niveau, suppressions RGPD automatisées, alertes temps réel.
- 051 semaine
Migration & QA.
Reprise des campagnes en cours, recettes côté client, ajustements UX.
- 06En continu
Lancement & itération.
Déploiement progressif, support, ajustements UX hebdomadaires basés sur l'usage réel.
Transformation
Avant / Après.
Glisse la poignée pour comparer ce qui était avant la refonte et ce qui est en place maintenant.
Avant
Mail dans la boîte de réception
Notification ponctuelle, sans contexte global
Après
CRM avec stats temps réel
Vue centralisée toutes campagnes confondues
Avant Mail dans la boîte de réception
Après CRM avec stats temps réel
Ce qui change
Fonctionnalités phares.
- 01
Capture dashboard
CRM unifié.
Un dashboard, toutes les campagnes : vidéo, BD, escape game, mailing, autodiag, jeu concours. Vue d'ensemble en temps réel.
- 02
Notification + résultat
Tirage au sort automatisé.
À échéance, le CRM tire au sort, notifie l'équipe par mail et alerte sur le dashboard. Trace complète conservée.
- 03
Audit RGPD
Suppression RGPD à TTL.
Chaque jeu de données a une durée de vie. Le CRM purge automatiquement à l'expiration et garde un audit log.
- 04
Design system
Trame graphique commune.
Chaque campagne hérite du design system Tous Concernés. Responsive natif, accessible WCAG 2.2.
- 05
Module Cellule (figé)
Module Cellule.
Gestion des cellules d'animation par campagne : briefs, plannings, animateurs, KPIs.
Solution déployée
Du « bricolé » au sur-mesure.
Avant
WordPress + Genially + Tally + Bitly + mails manuels
Quatre outils différents selon la nature de la campagne. Aucun dashboard unifié. RGPD bien géré mais données éparpillées. Chaque équipe avait ses habitudes, source d'erreurs et de pertes de temps.
Après · Refonte sur-mesure
Next.js + Payload CMS + Supabase + Resend
- CRM custom co-conçu avec retours clients et internes
- Toutes les campagnes (vidéo, BD, escape, mailing, autodiag) sur une seule plateforme
- Suppression RGPD automatisée à expiration des données
- Trame graphique commune à toutes les campagnes, responsive nativement
- Tirages au sort automatisés avec alertes mail et CRM
- Règlements de jeu dynamiques par campagne
Détails techniques
Front.
- Next.js 16 App Router
- React 19
- Tailwind 4
- Composants par type de campagne
Back.
- Payload CMS 3
- Postgres via Supabase
- API REST + GraphQL
- Webhooks RGPD
Mailing & notifs.
- Resend pour emails transactionnels
- Templates dynamiques
- Alertes temps réel sur tirages
Sécurité.
- Stockage UE
- Chiffrement AES-256
- Suppression auto à TTL
- Authentification multi-niveau
Défis & solutions
Ce qu'il a fallu résoudre.
Défi 01
Migrer 12 ans de campagnes existantes sans casser les liens publics ni l'historique
Solution
Mapping URL legacy + redirections 301 systématiques + import incrémental sur 2 semaines
Défi 02
RGPD strict avec audit mensuel exigé par la direction
Solution
Suppression auto à TTL, audit logs accessibles directement depuis le dashboard direction
Défi 03
Performance avec des centaines de campagnes simultanées
Solution
Caching edge, indexation Postgres ciblée, queries optimisées, monitoring continu
Résultats mesurés
- ×4.productivité interne
- 98%.satisfaction client final
- 12 ans.de collaboration
Témoignage
Témoignage à venir, en cours de rédaction avec la direction Tous Concernés.
Direction
Tous Concernés · Cliente depuis 2014
Galerie
Quelques captures.
Capture 1
Vue toutes campagnes
Capture 2
Stats live + module Cellule
Capture 3
Notification + résultat
La suite
Roadmap.
Le projet n'est pas figé. Voici ce qui est prévu, en cours d'étude ou de développement.
- 01Module reporting business avancé (taux de complétion par campagne)
- 02Génération assistée par IA des règlements de jeu
- 03Multilingue pour campagnes européennes (FR, EN, IT)
- 04API publique pour intégration aux ERP des grands comptes
Autres cas
Voir d'autres transformations.
- DÉ2026 · Prestataire
Désenfumage.
D'un WordPress invisible à une plateforme indexée Google et IA, avec carte France interactive.
- SV2026 · Studio interne
Sk:vr by Studjoow.
Un audit SEO et GEO en 10 secondes, alimenté par 12 ans de retours terrain.
- IG2026 · Prestataire
iGlobalForm.
D'un WordPress lent à une plateforme Qualiopi-ready avec test de niveau pour 6 langues.
Un projet similaire ?
Un seul interlocuteur du brief au déploiement. On en discute autour d'un café ou d'un appel.