8. Intégrations — Intégrations CRM
8.3 Intégration HubSpot
HubSpot est un CRM polyvalent utilisé pour la gestion des contacts, du pipeline commercial et des campagnes marketing.
Connexion
- Allez dans Intégrations → HubSpot → Configurer
- Saisissez votre clé API HubSpot (Private App Token)
- Cliquez sur "Tester la connexion" pour valider
- Définissez les options de synchronisation (voir ci-dessous)
- Cliquez sur "Enregistrer"
💡 Pour obtenir votre clé API : dans HubSpot, allez dans Paramètres → Intégrations → Applications privées → créez une application avec les scopes
crm.objects.contacts.readetcrm.objects.contacts.write(prospects),crm.objects.deals.read(biens) etcrm.objects.owners.read(agents).
Entités synchronisées
| Entité | Sync montante | Sync descendante | Description |
|---|---|---|---|
| Prospects (Leads) | ✅ | ✅ | Contacts capturés par l'IA |
| Biens (Properties) | — | ✅ | Deals, importés (lecture seule) |
| Agents (Realtors) | — | ✅ | Owners, importés (lecture seule) |
💡 Un prospect créé dans NoviaMind (par exemple lors d'un appel) est créé une fois dans HubSpot. Un contact que HubSpot possède déjà n'est jamais modifié depuis NoviaMind : HubSpot reste la référence et ses modifications reviennent à chaque synchronisation. Si l'e-mail existe déjà dans HubSpot, aucun contact n'est créé. Le résumé de l'appel n'est pas envoyé à HubSpot.
Options de synchronisation
| Option | Valeurs disponibles |
|---|---|
| Méthode | Temps réel · Planifié · Manuel · Hybride |
| Fréquence (si planifié) | Toutes les heures · Toutes les 6h · Quotidien · Hebdomadaire |
Mapping des champs
NoviaMind vous permet de faire correspondre les champs de HubSpot avec les champs de NoviaMind. Par exemple :
| Champ NoviaMind | Champ HubSpot |
|---|---|
first_name | firstname |
last_name | lastname |
phone | phone |
project_type | propriété_personnalisée_projet |
budget_max | propriété_personnalisée_budget |
⚠️ Les champs non mappés ne sont pas synchronisés. Configurez le mapping dans Intégrations → HubSpot → Mapping des champs.
8.4 Intégration Netty
Netty est un logiciel de transaction immobilière spécialisé, conçu pour les agences. Il centralise la gestion des mandats, des contacts et des visites.
Connexion
- Allez dans Intégrations → Netty → Configurer
- Saisissez votre clé API Netty (le champ identifiant d'agence est facultatif et pas encore utilisé)
- Cliquez sur "Tester la connexion" pour valider
- Définissez les options de synchronisation
- Cliquez sur "Enregistrer"
💡 Si vous n'avez pas de clé API Netty, demandez-en une à Netty (Modelo Office).
Entités synchronisées
| Entité | Sync montante | Sync descendante | Description |
|---|---|---|---|
| Prospects (Leads) | ✅ | ✅ | Acquéreurs et vendeurs |
| Biens (Properties) | — | ✅ | Mandats de vente et location (lecture seule) |
| Agents (Realtors) | — | ✅ | Négociateurs de l'agence (lecture seule) |
💡 L'API Netty est en lecture seule pour les biens et les agents : ils sont importés dans NoviaMind, jamais renvoyés.
Ce que la synchronisation conserve et retire
- Vos modifications dans NoviaMind sont conservées d'une synchronisation à l'autre : le niveau d'accès IA, les tags que vous ajoutez, le statut, les notes et l'agent attribués à un prospect.
- Un bien que Netty indique vendu, loué, retiré ou archivé reste dans NoviaMind mais n'est plus proposé par vos agents IA ; il l'est de nouveau s'il revient sur le marché.
- Un bien supprimé dans Netty est supprimé dans NoviaMind. Un contact supprimé ou archivé dans Netty passe en perdu.
- Un prospect créé dans NoviaMind (par exemple lors d'un appel) est créé une fois dans Netty et devient ce contact Netty : les nouveaux appels le mettent à jour dans Netty, les autres modifications faites dans NoviaMind ne sont pas envoyées.
Cas d'usage typique avec Netty
- Un prospect appelle pour un bien immobilier
- L'agent IA identifie le bien via la base Netty synchronisée et présente les détails
- Le prospect est intéressé → rendez-vous pris automatiquement
- Un contact est créé dans Netty avec les coordonnées du prospect et le résumé de l'appel dans ses notes
8.5 Intégration Apimo
Apimo est un CRM immobilier largement utilisé en France et à l'international, offrant la gestion de biens, le suivi des propriétaires et contacts, et des outils de publication.
Connexion
- Allez dans Intégrations → Apimo → Configurer
- Saisissez votre Nom d'agence (identifiant fournisseur) et votre Clé API
- Cliquez sur "Tester la connexion" pour valider
- Définissez les options de synchronisation
- Cliquez sur "Enregistrer"
💡 Vos identifiants API sont disponibles dans votre panneau d'administration Apimo. L'authentification utilise le protocole HTTP Basic avec votre nom d'agence et clé API.
Entités synchronisées
| Entité | Sync montante | Sync descendante | Description |
|---|---|---|---|
| Prospects (Leads) | ✅ | ✅ | Contacts acquéreurs et vendeurs |
| Biens (Properties) | — | ✅ | Annonces immobilières (lecture seule) |
| Agents (Realtors) | — | ✅ | Utilisateurs de l'agence (lecture seule) |
💡 Les biens et agents Apimo sont en lecture seule — ils peuvent être importés dans NoviaMind mais pas renvoyés. Les leads supportent la création complète.
Mapping de champs pré-configuré
NoviaMind inclut 13 correspondances de champs propriétés pré-configurées pour Apimo, mappant automatiquement des champs tels que area.value → areaSqm, price.value → price.amount, city.name → address.city, etc.
8.6 Intégration Bitrix24
Bitrix24 est une plateforme d'entreprise complète avec CRM, gestion de projets et outils de communication, populaire parmi les agences immobilières.
Connexion
- Allez dans Intégrations → Bitrix24 → Configurer
- Saisissez votre URL de Webhook
- Cliquez sur "Tester la connexion" pour valider
- Définissez les options de synchronisation
- Cliquez sur "Enregistrer"
💡 Pour créer un webhook : dans Bitrix24, allez dans Ressources développeur → Autre → Webhook entrant → créez un webhook avec les permissions CRM (
crm,crm.item.add,crm.item.update,crm.item.list).
Entités synchronisées
| Entité | Sync montante | Sync descendante | Description |
|---|---|---|---|
| Prospects (Leads) | ✅ | ✅ | Contacts CRM |
| Biens (Properties) | — | ✅ | Deals CRM, importés (lecture seule) |
| Agents (Realtors) | — | ✅ | Utilisateurs Bitrix24 |
Schéma CRM dynamique
Bitrix24 possède un schéma CRM dynamique — les définitions de champs des deals et contacts sont récupérées automatiquement depuis l'API Bitrix24. Le mapping des champs s'adapte donc aux champs personnalisés configurés dans chaque instance Bitrix24.
8.7 Configuration avancée des synchronisations
Méthodes de synchronisation
| Méthode | Fonctionnement | Recommandé pour |
|---|---|---|
| Temps réel | Prospects des appels envoyés juste après chaque appel ; synchronisation complète via "Synchroniser maintenant" | Agences à fort volume d'appels |
| Planifié | Synchronisation complète à la fréquence choisie | Agences souhaitant un traitement groupé |
| Manuel | Synchronisation uniquement via "Synchroniser maintenant" | Tests et contrôle total |
| Hybride | Synchronisation complète à la fréquence choisie | Usage courant recommandé |
💡 Quelle que soit la méthode, lorsque l'envoi vers le CRM est activé, chaque prospect créé par un appel est envoyé juste après l'appel. Avec Netty, les prospects créés ou modifiés dans NoviaMind sont aussi envoyés à chaque synchronisation. Une synchronisation déjà en cours pour l'intégration ne peut pas être lancée une seconde fois.
Statuts de synchronisation
| Statut | Signification |
|---|---|
| ⏳ En attente | Synchronisation en file d'attente |
| 🔄 En cours | Traitement actif |
| ✅ Terminé | Synchronisation réussie |
| ⚠️ Partiel | Certains enregistrements ont échoué |
| ❌ Échoué | Synchronisation globalement échouée |
En cas d'échec, l'erreur est affichée dans la carte d'intégration. Cliquez sur "Synchroniser maintenant" pour relancer manuellement.
Mises à jour depuis le CRM
NoviaMind ne reçoit pas encore d'événements des CRM : les modifications faites dans le CRM arrivent dans NoviaMind à la synchronisation suivante (planifiée ou "Synchroniser maintenant"). Pour notifier vos propres outils des événements NoviaMind, voir Webhooks sortants.
8.8 Tester et gérer une intégration
Tester la connexion
Depuis la fiche d'une intégration configurée, cliquez sur "Tester la connexion". NoviaMind vérifie :
- La validité des identifiants API
- L'accessibilité de l'endpoint CRM
- Les permissions disponibles
Synchronisation manuelle
Cliquez sur "Synchroniser maintenant" pour déclencher une synchronisation complète immédiate, quel que soit le mode configuré.
Activer / Désactiver
Chaque intégration peut être activée ou désactivée sans perdre sa configuration. Utile pour basculer temporairement sans supprimer les paramètres.
Supprimer une intégration
Cliquez sur "Supprimer" dans les paramètres de l'intégration. Cette action est irréversible et efface la configuration et les informations d'identification stockées.
⚠️ La suppression d'une intégration n'efface pas les données déjà synchronisées dans votre CRM.
Résumé
| Intégration | Type | Entités synchronisées | Disponible |
|---|---|---|---|
| HubSpot | CRM généraliste | Prospects, Biens, Agents | ✅ |
| Netty | CRM immobilier | Prospects, Biens, Agents | ✅ |
| Apimo | CRM immobilier | Prospects, Biens, Agents | ✅ |
| Bitrix24 | CRM généraliste | Prospects, Biens, Agents | ✅ |
| Google Calendar | Calendrier | Rendez-vous | ✅ |
| Outlook / Office 365 | Calendrier | Rendez-vous | ✅ |
| Apple Calendar | Calendrier | Rendez-vous | ✅ |
| CalDAV | Calendrier | Rendez-vous | ✅ |