Dans cet article, nous vous montrons comment envoyer des profils depuis Linked Helper directement vers une liste dans Google Sheets, sans utiliser d’outils tiers comme Zapier ou Make.com. C’est une fonctionnalité très pratique pour les commerciaux qui souhaitent automatiser encore davantage leur workflow professionnel.
REMARQUE : Des intégrations directes avec la plupart des CRM populaires sont désormais disponibles via l’action Envoyer une personne vers un CRM externe.
Dans cet article, nous partons du principe que vous avez déjà une campagne prête à l’emploi, à laquelle il ne vous reste plus qu’à ajouter une action Envoyer une personne au webhook afin d’envoyer les profils vers Google Sheets. Si vous souhaitez envoyer uniquement ceux qui ont répondu, vous devez installer le plug-in Envoyer les réponses au Webhook et activer l’option correspondante dans l’action Vérifier les réponses.
- Intégration
-
FAQ
- Je ne veux pas envoyer certains champs, que dois-je faire pour arrêter de les envoyer ?
- J’ai supprimé une colonne de la liste, maintenant je veux que Linked Helper envoie à nouveau des données dans cette colonne. Comment faire ?
- Comment envoyer des données dans une feuille différente du même document ?
- Comment faire pour que Linked Helper continue d’envoyer des données vers une nouvelle feuille dans le même document ?
- Comment puis-je renommer la feuille après avoir déployé le script ?
- Liste des champs envoyés au webhook
Intégration
Voici les étapes pour créer un lien webhook afin d’envoyer des profils vers un tableur :
- Créez un nouveau document Google Sheets et renommez la feuille en « LH ». Vous pouvez aussi utiliser un document existant, mais dans ce cas, créez une nouvelle feuille et renommez-la en « LH » (vous pouvez utiliser un autre nom de feuille dans les deux cas, mais il faudra alors modifier la ligne #17 du script, voir l’étape 3 ci-dessous) :
- Allez dans Extensions > Apps Script :
Si l’option Apps Script n’apparaît pas dans le menu Extensions, allez dans Outils > Éditeur de scripts : - Dans le menu Code.gs qui s’ouvre, remplacez le code par l’exemple ci-dessous. Si vous avez utilisé un nom de feuille différent à l’étape 1, par exemple « Leads from LinkedIn », modifiez la ligne #17 du script ci-dessous (const sheetName = "LH";) et remplacez « LH » par le nouveau nom de votre feuille (const sheetName = "Leads from LinkedIn";) :
function mapValuesToKeys(data, sheetHeaders) {
const orderedData = [];
for (const sheetHeader of sheetHeaders) {
orderedData.push(data[sheetHeader]);
}
return orderedData;
}
function doPost(e) {
const sheetName = "LH";
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
const data = JSON.parse(e.postData.contents);
const lhHeaders = Object.keys(data);
if (sheet.getFrozenRows() === 0) {
sheet.getRange(1, 1, 1, lhHeaders.length).setValues([lhHeaders]);
sheet.setFrozenRows(1);
}
const sheetHeaders = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];
const mappedValues = mapValuesToKeys(data, sheetHeaders);
sheet.appendRow(mappedValues);
return ContentService.createTextOutput("Data appended successfully");
} - Cliquez sur le bouton « + » à côté du menu Services :
- Faites défiler la liste dans la fenêtre pop-up, choisissez « Google Sheets API » et cliquez sur Ajouter :
- En haut à droite, cliquez sur Déployer > Nouveau déploiement
- Dans la fenêtre pop-up, cliquez sur l’icône d’engrenage puis choisissez l’option Application web :
- Vérifiez que le paramètre « Qui a accès » est réglé sur « Tout le monde » puis cliquez sur Déployer :
- Cliquez sur Autoriser l’accès :
- Dans la fenêtre pop-up, cliquez sur le compte Google dont vous utiliserez le tableur :
- Cliquez sur Avancé puis sur « Accéder au projet sans titre (dangereux) ». Si vous avez donné un nom à votre projet, le nom sera différent :
- Cliquez sur Autoriser dans la fenêtre suivante :
- Une fois l’application déployée, copiez l’URL de l’application web :Group
- Allez dans votre campagne et ajoutez l’action Envoyer une personne au webhook :
- Dans la fenêtre pop-up, ajustez les paramètres de l’action :
- Ajoutez l’URL de l’application web que vous avez copiée à l’étape 13.
- Assurez-vous que les données sont converties en objets plats et que les valeurs multi-lignes sont converties en une seule ligne.
- Définissez le nombre de colonnes que vous souhaitez envoyer dans le tableur.
- Activez l’envoi de l’historique de messagerie si besoin et si votre licence le permet.
- Cliquez sur le bouton « Sauvegarder et fermer ».
- Démarrez la campagne et attendez qu’au moins un profil soit envoyé dans le tableur. Une fois fait, ouvrez le document et vérifiez que les données ont bien été transmises.
FAQ
Je ne veux pas envoyer certains champs, que dois-je faire pour arrêter de les envoyer ?
Il suffit de supprimer le nom de la colonne.
J’ai supprimé une colonne de la liste, maintenant je veux que Linked Helper envoie à nouveau des données dans cette colonne. Comment faire ?
Ajoutez simplement une colonne et donnez-lui exactement le même nom.
Comment envoyer des données dans une feuille différente du même document ?
Vous devez créer un nouveau déploiement dans le même document.
Pour cela :
- Ouvrez le document dans lequel vous souhaitez envoyer les données ;
- Créez une nouvelle feuille, renommez-la si besoin, par exemple « Sales Managers » ;
- Allez dans Extensions > Apps Script :
Si l’option Apps Script n’apparaît pas dans le menu Extensions, allez dans Outils > Éditeur de scripts : - Dans le menu Code.gs qui s’ouvre, remplacez le code par l’exemple ci-dessous. Si vous avez utilisé un nom de feuille différent, par exemple « Sales Managers », modifiez la ligne #17 du script ci-dessous (const sheetName = "LH";) et remplacez « LH » par le nouveau nom de votre feuille (const sheetName = "Sales Managers";) :
- En haut à droite, cliquez sur Déployer > Nouveau déploiement
- Donnez-lui une description, vérifiez que le paramètre « Qui a accès » est réglé sur « Tout le monde » puis cliquez sur Déployer :
Comment faire pour que Linked Helper continue d’envoyer des données vers une nouvelle feuille dans le même document ?
La façon la plus simple est de :
- Changer le nom de la feuille d’origine, par exemple de « LH » à « Données LH reçues jusqu’au 13/12/2023 »
- Créer une nouvelle feuille dans le même document.
- Donner à la nouvelle feuille le nom de la feuille d’origine, « LH » par défaut.
Les nouvelles données seront envoyées dans la nouvelle feuille appelée « LH », mais les données précédemment envoyées resteront dans l’autre feuille, par exemple « Données LH reçues jusqu’au 13/12/2023 ».
Une autre méthode consiste à :
- Créer une nouvelle feuille dans le même document.
- Lui donner le nom souhaité.
- Aller dans Extensions > Apps Script
- Changer le nom de la feuille dans le code.
- En haut à droite, cliquer sur Déployer > Nouveau déploiement
- Donner une nouvelle description, vérifier que le paramètre « Qui a accès » est réglé sur « Tout le monde » puis cliquer sur Déployer.
- Une fois l’application déployée, copier l’URL de l’application web.
- Remplacer l’URL du webhook dans chaque action qui utilisait la version précédente du script, c’est-à-dire l’ancienne URL.
Comment puis-je renommer la feuille après avoir déployé le script ?
Vous devez :
- Créer une nouvelle feuille dans le même document.
- Lui donner le nom souhaité.
- Aller dans Extensions > Apps Script
- Changer le nom de la feuille dans le code.
- En haut à droite, cliquer sur Déployer > Nouveau déploiement
- Donner une nouvelle description, vérifier que le paramètre « Qui a accès » est réglé sur « Tout le monde » puis cliquer sur Déployer.
- Une fois l’application déployée, copier l’URL de l’application web.
- Remplacer l’URL du webhook dans chaque action qui utilisait la version précédente du script, c’est-à-dire l’ancienne URL.
Liste des champs envoyés au webhook
Voici un article qui contient la liste des colonnes que Linked Helper envoie via Webhook : Champs de données exportés depuis Linked Helper vers un webhook, un CRM ou un fichier CSV.
___________________________________________________________________________________
Vous pouvez essayer le logiciel gratuitement pendant 14 jours : téléchargez-le et activez l’essai gratuit.
Site officiel Notre blog YouTube Facebook Instagram WhatsApp Email : info@linkedhelper.com