Gérer les prospects du site web sans quitter Umbraco : un aperçu de umContactManager
Pour de nombreux sites Umbraco, un formulaire de contact est le point de départ de la gestion des prospects et là où les choses commencent à poser problème. Les soumissions arrivent dans une boîte de réception, les réponses sont envoyées depuis une autre, le spam s'accumule, et les prospects importants sont copiés manuellement dans un CRM. umContactManager a été conçu pour centraliser tout cela dans le CMS lui-même.
Pourquoi la gestion des prospects échoue dans un CMS
Les demandes de renseignements en ligne ne proviennent rarement d'une seule source. Les formulaires intégrés, les interfaces personnalisées, les pages d'atterrissage et les sites distants envoient tous des données sous des formats différents et avec des authentifications variables. Les formulaires publics attirent également les bots et les vagues de soumissions indésirables. De plus, les e-mails sortants sont souvent déconnectés de la soumission qui les a déclenchés. Par conséquent, les éditeurs n'ont pas d'endroit unique pour voir l'historique complet d'un prospect.
Ce que fait le plugin
umContactManager, développé par OSKI Solutions, ajoute une section Contacts dédiée dans le backoffice Umbraco. Il regroupe les soumissions de formulaires, les e-mails entrants, le filtrage anti-spam, la communication sortante et les notifications. L'objectif est de simplifier et d'automatiser la gestion des contacts afin que les équipes répondent plus rapidement, passent moins de temps sur le travail manuel de CRM, et puissent développer les opérations de contact sans quitter Umbraco.
Un pipeline pour chaque source de prospect
Chaque source de prospect passe par un pipeline de soumission partagé avec trois canaux :
le formulaire intégré Contact Manager
des formulaires personnalisés sur le même site
une API JSON externe
Tous les canaux partagent un catalogue de champs, les mêmes règles de sécurité et des clés API. Cela rend le plugin adapté aux configurations mono-site comme multi-sites, y compris les clients headless.
Le spam arrêté à l'entrée
La protection fonctionne en plusieurs couches :
limitation de débit
acceptation souple honeypot
hooks CAPTCHA
limites de taille de charge utile
origines autorisées
marquage automatique du spam une fois qu'un seuil est atteint
Tous les canaux partagent un catalogue de champs, les mêmes règles de sécurité et des clés API. Cela rend le plugin adapté aux configurations mono-site comme multi-sites, y compris les clients headless.
Un e-mail qui garde son contexte
Sortant : envoyé via SMTP ou Postmark, utilisant des modèles de notification et de remerciement tokenisés.
Réponses : rédigées directement depuis l'espace de travail du contact.
Pièces jointes: stockées localement ou sur Amazon S3.
Entrant : reçus via les webhooks Postmark.
Historique des e-mails : chaque message affiche son statut (En attente, Envoyé, Distribué, Rebounced, Ouvert ou plainte de spam).
Une vue CRM intégrée dans le CMS
La section Contacts sépare les messages entrants, archivés et de spam, et inclut :
recherche, filtres et actions en masse
badges d'activité
recherche GeoIP
un espace de travail détaillé pour chaque contact avec son historique de soumissions et d'e-mails
Les notifications déclenchées par événements, y compris Telegram, alertent l'équipe des nouvelles soumissions, réponses clients et prospects directs par e-mail.
Assistance IA optionnelle
Rédaction de réponse : réalisée avec OpenAI ou Claude, en utilisant des instructions configurables.
Intelligence des prospects : ajoute un scoring de risque, le contexte de l'entreprise et de la personne, et des recherches automatiques. Il peut aussi archiver automatiquement les prospects de faible qualité. historique des e-mails
Fournisseurs interchangeables
L'IA, le transport d'e-mails, le stockage des pièces jointes et les notifications sont conçus comme des fournisseurs interchangeables. Les projets peuvent choisir des services en fonction du coût, des préférences opérationnelles ou des exigences de conformité sans toucher au cœur du système.
Gérez les leads Umbraco avec umContactManager
Intégrez la collecte de prospects, la protection anti-spam, l'historique des e-mails et les réponses rédigées par IA dans le backoffice Umbraco. L'installation prend quelques minutes, sans modification du code principal.
Technologie
Backend : C# sur Umbraco CMS, avec une architecture basée sur des fournisseurs, un pipeline de collecte partagé et un système de plugin modulaire pour le backoffice
Frontend : Lit
IA : API OpenAI, API Anthropic Claude
Stockage : Amazon S3
E-mail : Postmark / SMTP
Secteur : Umbraco CMS
Publié : 2026
Résultats rapportés
70 % de première réponse plus rapide. La collecte, le contexte du contact et les e-mails sortants sont regroupés dans un seul flux de travail, avec une rédaction optionnelle par IA.
65 % de travail CRM manuel en moins. Il y a moins de tri des spams, de suivi des fils d'e-mails, de copie des leads entre les outils et de réécriture de réponses similaires.
40 % de boîte de réception plus propre. Le filtrage des spams, l'archivage automatique et le suivi des activités dans les sections Entrants, Spam et Historique des e-mails facilitent la visualisation des leads authentiques.
50 % de déploiement plus rapide de nouveaux canaux. Les nouveaux sites, pages de destination et clients headless se connectent via des sources externes et un pipeline de validation partagé.
Mise en place
Le plugin est disponible sur l’Umbraco Marketplace. L'installation prend quelques minutes et ne nécessite aucun changement dans le code principal. Après l'installation, donnez accès à votre groupe d'utilisateurs à la section Contacts et configurez les paramètres : champs de formulaire, sécurité, sources, e-mail, notifications et IA si nécessaire.
Conclusion
umContactManager transforme Umbraco en un espace de travail complet pour la gestion des leads. Il combine une collecte multicanal, une protection anti-spam en couches, un historique complet des e-mails avec statuts de livraison et une IA optionnelle pour les réponses et la recherche de leads. Parce qu'il est construit sur des fournisseurs interchangeables, le plugin s'adapte à la configuration existante de chaque projet.