Comment envoyer des projets de Home Planner vers ton CRM

Connecte HubSpot, Pipedrive, Bitrix24, Salesforce, Google Sheets ou ton propre système, et envoie un projet avec ses pièces, ses produits, ses prix et son plan d’étage en une seule étape.

Chaque projet envoyé arrive dans ton CRM sous la forme d’une fiche unique : le lien vers le projet, les pièces, les produits avec leur SKU, les quantités, les prix, le total et le plan d’étage en PDF. Plus besoin de recopier des captures d’écran ni de ressaisir des devis.
Ce guide t’explique comment connecter HubSpot, Pipedrive, Bitrix24, Salesforce ou Google Sheets grâce à Zapier, ainsi que tout autre système à l’aide de son URL.
Comment ça marche
- Connecte une fois. Ajoute une connexion dans l’application : choisis ton CRM ou colle l’URL de ton propre système.
- Conçois. Aménage les pièces avec ton client et meuble-les avec des produits et des prix.
- Envoie. Sélectionne Partager → Envoyer vers… sur le projet ouvert. Le projet arrive dans ton CRM en quelques secondes.
Avant de commencer
| Ce qu’il te faut | Pourquoi |
|---|---|
| PRO++ ou l’essai gratuit | L’envoi vers un CRM fait partie de l’abonnement PRO++. Sans PRO++, ta première connexion déclenche un essai gratuit de 14 jours, sans aucun paiement requis. |
| Un compte Home Planner | Les connexions sont rattachées à ton compte et fonctionnent sur tous tes appareils. L’application te demande de te connecter au moment d’enregistrer la première. |
| Un projet enregistré dans le cloud | Un projet stocké uniquement sur cet appareil ne peut pas être envoyé. La fiche renvoie vers la copie en ligne du projet. |
| Un compte Zapier (pour HubSpot, Pipedrive, Bitrix24, Salesforce et Google Sheets) | Zapier transmet le projet à ton CRM. Zapier propose des forfaits gratuits et payants. Depuis octobre 2026, Salesforce nécessite un forfait Zapier payant (consulte la grille tarifaire de Zapier). |
Connecter ton CRM avec Zapier
Les étapes sont identiques pour tous les systèmes. Seule l’action du CRM à l’étape 5 dans Zapier varie (voir le tableau ci-dessous).
Dans Home Planner
- Rends-toi dans Réglages → Entreprise → CRM et tableurs. Tu peux aussi ouvrir n’importe quel projet et sélectionner Partager → CRM et tableurs.
- Sélectionne Ajouter une connexion et choisis ton système.
- Sélectionne Copier la clé. La clé relie Zapier à ton compte Home Planner. Si tu n’as pas PRO++, cela lance ton essai gratuit de 14 jours.
Dans Zapier
- Ajoute Home Planner à ton compte Zapier. L’application Home Planner est actuellement en cours de vérification chez Zapier. En attendant son référencement, envoie-nous un e-mail pour obtenir une invitation — nous te répondrons avec un lien. Si l’application affiche Ouvrir le Zap prêt à l’emploi, sélectionne cette option à la place : le déclencheur et l’étape pour ton CRM sont déjà configurés.
- Crée un Zap avec le déclencheur Home Planner → Project Sent.
- Connecte un nouveau compte et colle la clé dans Clé de connexion. Zapier affiche le nom de la connexion issue de l’application.
- Teste le déclencheur. Zapier charge un projet d’exemple pour que tu puisses associer les champs avant ton premier véritable envoi.
- Ajoute l’action correspondant à ton CRM et associe les champs (voir le tableau).
- Active le Zap. De retour dans l’application, l’état de la connexion passe à Active. Si l’application indique toujours « Le Zap n’est pas encore activé », désactive le Zap puis réactive-le.
| Système | Action Zapier | Association suggérée |
|---|---|---|
| HubSpot | Créer une affaire | Project name → nom de la transaction ; totals.sum → montant ; Project link, Products (text) et PDF link → description |
| Pipedrive | Créer une affaire | Project name → titre ; totals.sum et totals.currency → valeur ; Products (text) → note |
| Bitrix24 | Create Deal ou Create Lead | Project name → titre ; totals.sum → montant ; Products (text) → commentaire |
| Salesforce | Créer un enregistrement → opportunité | Project name → nom ; totals.sum → montant ; Project link → description. Nécessite un forfait Zapier payant (depuis octobre 2026). |
| Google Sheets | Créer une ligne de feuille de calcul | Project name, totals.sum, Project link et updated → colonnes distinctes, à raison d’une ligne par projet envoyé |
Envoyer un projet
- Ouvre le projet. Assure-toi que le devis est prêt : les produits, les quantités et les prix doivent correspondre à ce que verra le client.
- Sélectionne Partager → Envoyer vers…. Chaque connexion active possède sa propre ligne, par exemple Envoyer vers HubSpot.
- Vérifie le résultat. L’application affiche Projet envoyé à HubSpot avec le nombre de pièces et de produits. Si ton système ne répond pas, l’application indique Nous réessaierons automatiquement : Home Planner effectue une nouvelle tentative après 1 minute, 10 minutes et 1 heure.
Tu as envoyé le même projet deux fois ? Un projet inchangé renvoyé dans les 24 heures ne crée aucun doublon. Modifie le moindre élément — un prix, une quantité, le plan — et le prochain envoi créera une nouvelle fiche.
Contenu d’une fiche
Les mêmes champs parviennent à Zapier ou à ta propre URL. Les prix et les totaux correspondent au devis du projet dans l’application.
| Champ | Contenu |
|---|---|
| nomDuPlan | Nom du projet |
| urlDeRevision | Lien vers le projet en ligne. Ton client peut l’ouvrir dans un navigateur ou dans l’application. |
| urlDuPdf | PDF du plan d’étage. Présent quand ton plan inclut l’exportation du dessin ; le fichier est conservé pendant 7 jours — enregistre-le dans ton CRM. |
| totals.sum, totals.currency, totals.items | Total du devis, sa devise et le nombre de lignes |
| productsText | L’intégralité du devis sous forme de texte lisible : pièces, produits, SKU, quantité × prix. Idéal pour un champ de note ou de description. |
| rooms[] | Chaque pièce : nom, type, surface, dimensions et éléments contenus |
| rooms[].items[] | Chaque produit ou matériau : itemNumber (SKU), nom, quantité, prix, total, imageURL, composants |
| client_reference_id | Identifiant unique de cet envoi |
| créé, mis à jour | Date et heure de création et de la dernière sauvegarde du projet |
Exemple de productsText :
Living room:
- Sofa Oslo (SOFA-1042): 1 × 899.00 = 899.00 USD
- Cushion (CUSH-17): 2 × 25.00 = 50.00 USD
- Oak flooring (Floor_Oak_01): 1 × 540.00 = 540.00 USD
Total: 1489.00 USDConnecter ton propre système par URL (webhook)
Utile pour un système absent de la liste ou pour ton propre serveur. Home Planner transmet la fiche au format JSON à ton adresse HTTPS.
- Sélectionne Ajouter une connexion → Autre système (ton URL). Saisis un nom de bouton (24 caractères maximum) et l’URL. Celle-ci doit commencer par https://.
- L’application envoie une requête de test et affiche, par exemple, Vérification réussie : réponse 200 en 0,4 s.
- Recommandation : copie la Clé de signature et vérifie chaque requête grâce à elle sur ton serveur.
La requête
| Élément | Valeur |
|---|---|
| Méthode, corps | POST, Content-Type: application/json, la fiche décrite ci-dessus |
| X-HomePlanner-Signature | t=<temps unix>,v1=<hex>, où v1 = HMAC-SHA256(clé, t + "." + corps) |
| X-HomePlanner-Delivery | Identifiant de livraison. Il reste identique à chaque nouvelle tentative — utilise-le pour ignorer les doublons. |
Vérifie la signature par rapport au corps brut de la requête, exactement tel qu’il a été reçu, avant tout traitement JSON. Un corps analysé puis réencodé ne correspondra plus jamais à la signature.
const crypto = require('crypto');
// rawBody: the request body exactly as received (Buffer or string), before JSON parsing.
// Express: app.post('/home-planner', express.raw({ type: 'application/json' }), handler)
function isFromHomePlanner(rawBody, header, secret) {
if (!header) return false;
const parts = Object.fromEntries(header.split(',').map(p => p.split('=', 2)));
if (!parts.t || !parts.v1) return false;
if (Math.abs(Date.now() / 1000 - Number(parts.t)) > 300) return false;
const expected = Buffer.from(
crypto.createHmac('sha256', secret).update(`${parts.t}.${rawBody}`).digest('hex'), 'hex');
const received = Buffer.from(parts.v1, 'hex');
return expected.length === received.length && crypto.timingSafeEqual(expected, received);
}Ta réponse
- Toute réponse 2xx sous 15 secondes confirme la livraison.
- En cas d’absence de réponse, de code 5xx, 408 ou 429 : Home Planner effectue de nouvelles tentatives après 1 min, 10 min et 1 h, puis s’arrête au bout de 2 heures.
- Tout autre code 4xx, une redirection ou une erreur de certificat est définitif : la connexion passe en Erreur. Les redirections ne sont pas suivies.
- Les adresses situées sur des réseaux privés ou locaux ne sont pas autorisées, par exemple localhost, 127.*, 10.*, 172.16–31.*, 192.168.* et 169.254.*.
Google Sheets sans Zapier. Une application web Google Apps Script peut servir d’URL. Sa réponse habituelle 302 vers script.googleusercontent.com est considérée comme une livraison réussie.
États et erreurs
| Dans l’application | Signification | Action à mener |
|---|---|---|
| Active | Les projets parviennent à Zapier ou à ton URL. | Aucune. |
| Connectée | Le scénario est relié ; les projets arrivent tant qu’il reste actif. | Conserve le scénario actif. |
| Le Zap n’est pas encore activé | Zapier ne s’est pas encore abonné à cette clé. | Active le Zap. S’il est déjà actif, désactive-le puis réactive-le. |
| Désactivée | Tu as désactivé la connexion. Sa ligne dans Partager est masquée. | Réactive-la dans la connexion. |
| Erreur | Le dernier envoi a échoué. La raison apparaît sous l’état. | Résous le problème, puis renvoie depuis Partager. |
| Le serveur n’a pas répondu | Aucune réponse dans un délai de 15 secondes. | Vérifie que ton serveur est en ligne. |
| Réponse du serveur : 404 | Ton système a refusé la requête. | Vérifie l’URL et le journal de ton serveur. |
| La vérification du certificat du site a échoué | Le certificat HTTPS a expiré ou est invalide. | Renouvelle le certificat. |
| Impossible de livrer pendant 2 heures — l’envoi a été arrêté | Toutes les tentatives ont échoué. | Répare le système destinataire, puis réessaie d’envoyer. |
| Ce projet est stocké uniquement sur cet appareil | Le projet n’est pas enregistré dans le cloud. | Active la sauvegarde dans le cloud pour ce projet. |
Questions et réponses
Combien cela coûte-t-il ?
L’envoi vers un CRM est inclus dans PRO++. Ta première connexion déclenche un essai gratuit de 14 jours si tu n’as jamais bénéficié de PRO++. Zapier propose des forfaits gratuits et payants. Depuis octobre 2026, Salesforce requiert un forfait Zapier payant : consulte la grille tarifaire de Zapier.
Que se passe-t-il à la fin de l’essai ou de l’abonnement PRO++ ?
Les lignes Envoyer vers… disparaissent du menu Partager. Tes connexions restent enregistrées ; tu peux toujours les désactiver ou les supprimer. Prends un abonnement PRO++, et elles fonctionneront à nouveau sans aucune reconfiguration.
Combien de connexions puis-je créer ?
Jusqu’à 3 connexions, par exemple HubSpot pour les transactions et Google Sheets pour l’historique des prix.
J’ai généré une nouvelle clé. Pourquoi les projets n’arrivent-ils plus ?
Créer une nouvelle clé désactive immédiatement l’ancienne. Colle la nouvelle clé dans Zapier, puis désactive et réactive le Zap.
Certains produits n’ont pas de SKU. Que se passe-t-il lors de l’envoi ?
Ils sont transmis avec les codes produit de Home Planner. L’application t’indique leur nombre après l’envoi.
Mon client voit-il quelque chose ?
Non. La fiche est envoyée à la connexion que tu as configurée (Zapier ou ton URL). Ton client ne voit le projet que si tu lui communiques le lien.
Les données de mon CRM sont-elles en sécurité ?
Home Planner se contente d’envoyer des informations et ne lit jamais le contenu de ton CRM. Tu peux remplacer la clé ou la clé de signature à tout moment à l’aide de Nouvelle clé ou Nouvelle clé de signature.
Mentions relatives aux marques. Home Planner est indépendant de HubSpot, Inc. et n’est ni approuvé, ni sponsorisé, ni affilié à HubSpot, Inc. Home Planner est indépendant des autres marques citées sur cette page et n’est ni approuvé, ni sponsorisé, ni affilié à celles-ci.
Essaye sur ton propre projet
Application gratuite de plan de pièce et de décoration d'intérieur


