Cet article vous montrera comment intégrer SHOEBOX Online avec Zapier, afin de transférer sans effort les participants vers une plateforme de gestion des prospects.
Dans cet article :
Exemple de code Javascript (utilisé dans la vidéo ci-dessus)
// ceci est encapsulé dans une fonction `async`
// vous pouvez utiliser `await` partout dans la fonction
const sboapi = '<YOUR-API-ENDPOINT-HERE>?limit=1';
//Keep the "?limit=1", only replace <YOUR-API-ENDPOINT-HERE> with your API Endpoint
const sboapikey = '<YOUR-API-KEY-HERE>'
var headers = {
'x-api-key': sboapikey
}
const res = await fetch(sboapi, { method: 'GET', headers: headers});
const body = await res.json();
output = { participant: body[0] };Guide texte
Il y a trois actions clés que Zapier utilise pour intégrer les données des participants dans votre plateforme de gestion des prospects :
- Déclencheur : Webhook dans Zapier.
- Action : Récupération depuis l’API via Zapier.
- Action secondaire : Transfert des données dans un courriel ou envoi vers n’importe quel programme connecté à Zapier.
Étape 1 : Créez un ZAP dans Zapier qui recevra une notification de « dépistage complété » via webhook comme déclencheur pour vos actions.
- Créez un déclencheur « webhook » dans Zapier.
- Copiez l’« URL de webhook personnalisé » de Zapier, insérez-la dans le champ « URL de webhook » du portail SHOEBOX et enregistrez.
Étape 2 : Créez une « Action Code » qui récupérera les résultats de l’API SHOEBOX Online dans Zapier.
- Maintenant que nous avons reçu le déclencheur webhook pour exécuter le script, le script ci-dessous peut être utilisé pour extraire les données de l’API SHOEBOX.
- Remplacez sboapikey par votre clé provenant du portail.
- Remplacez l’URL sboapi par votre URL de point de terminaison provenant du portail.
Exemple de code Javascript :
// ceci est encapsulé dans une fonction `async`
// vous pouvez utiliser `await` partout dans la fonction
const sboapi = '<YOUR-API-ENDPOINT-HERE>?limit=1';
//Keep the "?limit=1", only replace <YOUR-API-ENDPOINT-HERE> with your API Endpoint
const sboapikey = '<YOUR-API-KEY-HERE>'
var headers = {
'x-api-key': sboapikey
}
const res = await fetch(sboapi, { method: 'GET', headers: headers});
const body = await res.json();
output = { participant: body[0] };Étape 3 : Action secondaire pour un serveur personnalisé
Maintenant que les données sont dans Zapier, vous pouvez utiliser ces données et les transférer vers un service intégré à Zapier (ZOHO, courriel, etc.), ou les transférer manuellement vers votre serveur.
L’exemple ci-dessous montre comment envoyer les données récupérées vers un serveur externe.
Exemple de code Javascript :
const externalServerURL = 'https://webhook.site/72f7eada-21aa-4be9-957a-2202e0ec7793'
var headers = {
'content-type': "application/json"
}
await fetch(externalServerURL,
{
method: "POST",
body: inputData.dataFromSBOAPI,
headers: headers
})
output = {dataFromSBOAPI: inputData.dataFromSBOAPI};
// Continuer à transmettre les données SBO pour les utiliser dans d'autres actions si nécessaireÉtape 4 : Le serveur externe reçoit les données de l’action secondaire de l’étape 3.