Magical est un outil de productivité et d'automatisation basé sur le navigateur, conçu pour éliminer la saisie manuelle de données en transférant des informations structurées entre applications web sans dépendre d'API backend, de webhooks ou de code personnalisé. Fonctionnant directement comme une extension Chromium, Magical s'exécute au sein de la session de navigation active de l'utilisateur, lisant les éléments de données visibles des pages sources — telles que les profils LinkedIn, les sites d'emploi ou les tableaux de bord web internes — et les renseignant dans des destinations comme Google Sheets, Microsoft Excel Online, Salesforce, HubSpot ou Greenhouse. Pour les représentants du développement commercial (SDR) et les équipes d'acquisition de talents, cette approche côté client offre un moyen immédiat de capturer des prospects et des dossiers de candidats sans attendre les approbations informatiques, les ressources de développement ou les middlewares d'intégration tiers coûteux.
Le mécanisme architectural : comment fonctionnent les transferts entre onglets sans API
Les intégrations logicielles traditionnelles reposent sur des interfaces de programmation d'application (API), où deux serveurs cloud échangent des données via des protocoles sécurisés en arrière-plan. Bien que robustes, les automatisations basées sur les API nécessitent des clés de développeur, des étendues d'autorisation OAuth, des examens de gouvernance informatique et une maintenance continue en cas de modification des schémas. De plus, de nombreuses plateformes de prospection et de sourcing à forte valeur ajoutée restreignent intentionnellement leurs API publiques ou facturent des frais de licence d'entreprise prohibitifs pour y accéder.
Magical contourne ces contraintes de backend en déplaçant l'automatisation des données vers la couche de présentation : le Document Object Model (DOM) du navigateur.
1. Analyse du DOM côté client et contexte d'authentification
Comme Magical s'exécute localement dans le navigateur web de l'utilisateur (Chrome, Edge ou Brave), il hérite de la session authentifiée existante de l'utilisateur. Lorsqu'un recruteur consulte un candidat sur LinkedIn ou qu'un commercial examine un compte dans un annuaire d'entreprises, le navigateur a déjà authentifié la session et affiché la structure HTML. Magical lit les nœuds de texte et les attributs HTML directement depuis la page active, évitant ainsi le recours à des identifiants d'API distincts ou à des serveurs de web scraping risquant des blocages d'adresses IP.
2. Variables pré-mappées sur les principales plateformes
Sur les plateformes fréquemment consultées — notamment LinkedIn, LinkedIn Sales Navigator, GitHub, Indeed et Google Maps —, Magical est équipé de modèles de variables pré-mappées. L'extension reconnaît automatiquement les points de données structurels clés, tels que :
- Profils de candidats : Nom complet, Poste actuel, Entreprise actuelle, Localisation, Formation, Historique des expériences et Coordonnées publiques.
- Prospects commerciaux : Nom du contact, Titre du poste, Nom de l'entreprise, Secteur d'activité, Effectif et URL du site web.
Lorsqu'un utilisateur consulte l'une de ces pages prises en charge, l'extension Magical met en surbrillance les variables disponibles dans sa barre latérale ou son interface flottante, prêtes à être copiées ou transférées en une seule action.
3. L'étiqueteur visuel personnalisé par pointer-cliquer
Pour les sites d'emploi de niche, les annuaires locaux ou les portails internes propriétaires où il n'existe pas de modèles pré-mappés, Magical comprend un moteur d'étiquetage visuel. Les utilisateurs peuvent cliquer sur n'importe quel élément de texte de la page (comme un numéro de téléphone, un badge de certification ou un tarif horaire) et lui attribuer un nom de variable personnalisé.
Le moteur de Magical examine la hiérarchie DOM relative et les sélecteurs CSS de l'élément sélectionné. Une fois qu'un champ est étiqueté sur une page donnée, Magical mémorise le modèle de sélecteur sur l'ensemble du domaine, extrayant automatiquement ce champ sur chaque profil ou page ultérieurement consulté avec cette disposition.
4. Communication entre onglets
La passerelle centrale du flux de travail de Magical réside dans sa capacité à communiquer entre les onglets ouverts du navigateur. Les navigateurs web appliquent généralement des règles strictes de même origine (Same-Origin Policies) pour isoler les onglets les uns des autres pour des raisons de sécurité. Cependant, les extensions de navigateur dotées des autorisations appropriées peuvent orchestrer le flux de données entre les onglets actifs. Magical extrait des variables structurées d'un onglet (la source) et injecte ces valeurs dans un autre onglet (la destination) sur commande de l'utilisateur.
Transférer des données vers des feuilles de calcul (Google Sheets et Excel Online)
L'une des applications les plus courantes de Magical consiste à créer des listes de prospects et des viviers de candidats dans des feuilles de calcul. Au lieu de copier-coller chaque attribut individuellement, les utilisateurs peuvent transférer des enregistrements complets en quelques secondes.
Configuration d'un transfert vers une feuille de calcul
- Ouvrir la feuille de destination : Ouvrez un classeur Google Sheets ou Excel Online dans un onglet du navigateur. Créez des en-têtes de colonne correspondant aux points de données que vous souhaitez capturer (par exemple,
First Name,Last Name,Company,Role,LinkedIn URL). - Initialiser la connexion : Dans Google Sheets, les utilisateurs peuvent saisir
//dans une cellule vide pour appeler le menu de commande de Magical et authentifier leur compte Google. Vous pouvez également cliquer sur l'icône de l'extension Magical dans l'onglet source et sélectionner Transfer to Google Sheets. - Mapper les variables aux colonnes : Magical affiche une interface de mappage visuel où les utilisateurs font correspondre les variables détectées (par exemple,
Job Title) à l'en-tête de colonne correspondant dans la feuille. Ce mappage est enregistré pour les transferts futurs. - Exécuter des transferts d'enregistrements uniques : Lors de la consultation d'un profil de prospect ou de candidat, ouvrir le panneau latéral de Magical et cliquer sur Transfer écrit immédiatement une nouvelle ligne dans la feuille de calcul liée.
Transferts en masse sur plusieurs onglets
Pour le sourcing à volume élevé, Magical prend en charge les transferts multi-onglets :
- Un référenceur ou un SDR ouvre 10 à 50 profils de candidats dans des onglets en arrière-plan à partir d'une page de résultats de recherche.
- L'ouverture du panneau latéral de Magical fait apparaître l'option Transfer All Open Tabs.
- Magical parcourt chaque onglet source ouvert, extrait les variables pré-mappées et personnalisées, et les ajoute sous forme de lignes individuelles dans la feuille de calcul cible en un seul lot.
- Ce processus convertit 30 minutes de copier-coller répétitif en une exécution en arrière-plan de moins d'une minute.
Transférer des données directement dans des plateformes CRM et ATS web
Au-delà des feuilles de calcul, les équipes commerciales et de recrutement doivent fréquemment envoyer des données directement dans des formulaires de création d'enregistrements au sein de CRM (tels que Salesforce, HubSpot et Zoho) ou de systèmes de suivi des candidatures (ATS, tels que Greenhouse, Lever, Ashby et Workday).
1. Le raccourci // et le remplissage automatique dans les formulaires
Lors de la création d'un nouvel enregistrement dans un CRM ou un ATS web, naviguer d'un onglet à l'autre pour copier et coller des données génère des frictions et des erreurs. Magical simplifie cela grâce à un déclencheur en ligne :
- L'utilisateur ouvre le profil du candidat ou du prospect dans un onglet et le formulaire « Créer un prospect » du CRM ou « Ajouter un candidat » de l'ATS dans un autre onglet.
- En cliquant dans n'importe quel champ de saisie du formulaire de destination et en tapant
//, le menu déroulant interactif de Magical s'affiche. - Le menu déroulant présente toutes les variables capturées à partir de l'onglet source actif.
- La sélection d'une variable remplit immédiatement le champ de saisie.
2. Remplissage automatique de plusieurs champs
Magical permet aux utilisateurs d'enregistrer des modèles de saisie de formulaires. Dès qu'un utilisateur mappe des variables sources à des champs de formulaire de destination (par exemple, en mappant Company de LinkedIn à Account Name dans Salesforce), les visites ultérieures sur ce formulaire permettent un remplissage automatique complet de plusieurs champs en un clic, remplissant des dizaines de champs simultanément.
3. Flux d'informations bidirectionnel
Bien que l'extraction de données depuis des sites externes vers des bases de données internes constitue le cas d'usage principal, Magical prend également en charge les flux de travail inverses. Les commerciaux peuvent extraire des données stockées dans un CRM ou une feuille de calcul et les injecter dans des modèles de prise de contact personnalisés sur des clients de messagerie (Gmail, Outlook) ou des interfaces de messagerie directe (LinkedIn InMail, messages privés Twitter/X) à l'aide d'extensions d'extraits de texte et de balises d'espaces réservés dynamiques.
Comparaison technique et opérationnelle
Pour comprendre comment Magical s'intègre dans une pile technologique moderne, il est utile de comparer son modèle basé sur le navigateur avec les architectures d'intégration traditionnelles :
| Fonctionnalité / Dimension | Magical (Basé sur le navigateur, sans API) | Intégrations API traditionnelles (Zapier / Applications natives) | Scripts de web scraping (Python / Puppeteer) |
|---|---|---|---|
| Temps de configuration | Immédiat (< 5 minutes via l'extension Chrome) | Modéré à élevé (Nécessite OAuth, clés API, mappage) | Élevé (Nécessite développement sur mesure, hébergement, maintenance) |
| Compétences techniques requises | Aucune (Interface par pointer-cliquer) | Faible à modéré (Logique de générateur de flux de travail) | Élevé (Programmation, regex, configuration de navigateur headless) |
| Approbations informatiques et de sécurité | Minimales (Autorisations standard d'extension de navigateur) | Étendues (Nécessite des autorisations d'API au niveau du locataire) | Élevé (Accès au serveur, gestion des identifiants) |
| Accès aux environnements fermés (Walled Gardens) | Élevé (Fonctionne derrière toute connexion à laquelle l'utilisateur a accès) | Faible (Souvent bloqué ou strictement limité par les plateformes) | Modéré (Risque élevé de blocage d'IP et de détection de robots) |
| Charge de maintenance | Faible (Ré-étiquetage si l'interface du site web change) | Faible à modéré (Obsolescence des versions d'API) | Élevé (Les modifications du DOM brisent fréquemment les scrapers) |
| Contexte d'exécution | Côté client, piloté par l'utilisateur, session de navigation active | Serveur à serveur, déclencheurs d'événements en arrière-plan | Serveur headless, tâches planifiées ou à la demande |
| Validation avec intervention humaine (Human-in-the-Loop) | Élevée (L'utilisateur vérifie les données avant ou pendant le transfert) | Faible (Les données circulent automatiquement sans révision manuelle) | Faible (Les sorties automatisées par lots nécessitent un nettoyage ultérieur) |
Cas d'usage clés pour les équipes Go-to-Market et de recrutement
Développement commercial (SDR / BDR)
Les commerciaux passent une grande partie de leur semaine à prospecter sur LinkedIn Sales Navigator, Crunchbase et les annuaires de conférences sectorielles. Avec Magical, les représentants peuvent :
- Capturer instantanément des prospects qualifiés dans des listes de comptes cibles sur Google Sheets.
- Créer de nouveaux contacts et prospects dans Salesforce ou HubSpot sans saisie manuelle des champs.
- Enrichir les enregistrements existants en intégrant l'effectif actualisé de l'entreprise, l'emplacement du siège social et le stade de financement directement dans les notes du CRM.
Acquisition et sourcing de talents
Les recruteurs qui recherchent des talents spécialisés sur des plateformes comme LinkedIn, GitHub et Dribbble font face à d'importants goulets d'étranglement lors de la saisie des données :
- Les sourceurs peuvent extraire les compétences, l'employeur actuel, l'ancienneté et les liens de portfolio des candidats directement dans les formulaires de création de candidats de Greenhouse ou Lever.
- Les agences qui gèrent des viviers de talents sur plusieurs feuilles de calcul de clients peuvent tenir des registres standardisés de suivi des candidats sans erreurs de transcription manuelle.
- Des e-mails de prise de contact personnalisés peuvent être générés à la volée, en fusionnant dynamiquement le prénom du candidat, son entreprise actuelle et ses projets récents dans les messages de prospection.
Opérations et support client
Les spécialistes des opérations gérant l'intégration des clients ou la synchronisation des données entre plateformes peuvent :
- Transférer les détails des tickets clients depuis Zendesk ou Intercom vers des feuilles de suivi internes.
- Renseigner des portails de partenaires externes ou des formulaires d'enregistrement de fournisseurs à l'aide de données structurées issues d'outils web internes existants.
Limites, gouvernance et bonnes pratiques
Bien que Magical offre une agilité inégalée aux équipes opérationnelles de première ligne, les organisations doivent reconnaître ses frontières opérationnelles inhérentes :
1. Dépendance à la session du navigateur
Comme Magical opère dans la couche de présentation, il ne peut pas exécuter d'automatisations headless, planifiées ou en arrière-plan côté serveur. Si le navigateur est fermé ou si les onglets pertinents ne sont pas ouverts, les transferts ne peuvent pas avoir lieu. Il est conçu pour des flux de travail à haute cadence assistés par l'humain plutôt que pour une synchronisation par lots à l'échelle de toute l'entreprise.
2. Sensibilité aux modifications de l'interface utilisateur et du DOM
Comme tout outil interagissant avec des éléments web, Magical s'appuie sur des sélecteurs CSS et la structure du DOM. Lorsque des sites web tiers font l'objet d'une refonte majeure de leur interface, les étiquettes personnalisées enregistrées précédemment peuvent ne plus localiser les éléments cibles. Les utilisateurs doivent parfois resélectionner et mettre à jour leurs étiquettes personnalisées à l'aide de l'étiqueteur visuel.
3. Utilisation équitable de la plateforme et limitation de débit
Même si Magical fonctionne au sein de la session de navigation authentique de l'utilisateur, ouvrir un nombre excessif d'onglets simultanément (par exemple, ouvrir des centaines de profils en quelques secondes) peut déclencher des limites de débit au niveau de la plateforme ou des mécanismes de détection de robots sur des sites comme LinkedIn. Les équipes doivent adopter des volumes de lots modérés (10 à 30 onglets) pour rester conformes aux politiques d'utilisation acceptable des tiers.
4. Confidentialité des données et gouvernance des données personnelles (PII)
Magical traite les données localement dans l'environnement d'exécution du navigateur et maintient la conformité SOC 2 Type II. Toutefois, les équipes d'entreprise doivent s'assurer que les employés transférant des données personnelles identifiables (PII) de prospects et de candidats respectent les réglementations pertinentes en matière de protection des données, notamment le RGPD et le CCPA. Des contrôles d'accès appropriés doivent être appliqués sur les feuilles Google Sheets et les bases de données CRM de destination pour protéger les enregistrements nouvellement transférés.
En tirant parti de l'inspection du DOM côté client et d'une communication intelligente entre onglets, Magical comble le fossé entre des applications web cloisonnées, offrant aux équipes commerciales et de recrutement une alternative légère et sans code aux intégrations API complexes.