Om du använder webhooks i arbetsflöden för att skicka POST- eller GET-begäranden från dina arbetsflöden kan du anpassa dina webhooks så att du kan styra de data som skickas och tas emot.
I dina POST-begäranden kan du ange de egenskaper som skickas till externa system, t.ex. ett CRM. På samma sätt kan du i dina GET-begäranden ange de egenskaper som begärs genom frågeparametrar.
Läs mer om webhooks i dokumentationen för webhooks för utvecklare. Om du har frågor om din specifika implementering av webhooks med HubSpot kan du kontakta HubSpot Developers Forums
.
Observera: HubSpot försöker igen misslyckade webhooks i upp till tre dagar, med början en minut efter misslyckandet . Efterföljande misslyckanden kommer att prövas på nytt med ökande intervall, med ett maximalt intervall på åtta timmar mellan försöken. Läs mer om specifika undantag för felkoder i HubSpots dokumentation för utvecklare
.
Konfigurera din webhook
Så här skapar och anpassar du dina webhooks:
- }
- Klicka på arbetsflödets namn .
- Klicka på ikonen + för att lägga till en åtgärd.
- Välj Skicka en webhook i den högra panelen.
- Klicka på rullgardinsmenyn Metod och välj sedan POST eller GET.
- Ange webhook-URL:n. Webhook-URL:er är begränsade till ett säkert protokoll och måste börja med HTTPS. Om du vill begära specifik information kan du lägga till frågeparametrar som till exempel
?queryparameter=abc
till webbhook-URL:en. Om inga frågeparametrar har lagts till skickas en generisk POST- eller GET-förfrågan.
- Använd en nyckelnyckel för att autentisera förfrågningar till din webhook:
- Så här använder du en förfrågningssignatur i din webhook-huvudrubrik:
- Klicka på rullgardinsmenyn Autentiseringstyp. Välj sedan Inkludera signatur för begäran i huvudet.
- Ange sedan ditt HubSpot-app-ID. Läs mer om hur du verifierar begärandesignaturer.
-
- Du kan också använda en API-nyckel för autentisering. När du använder en API-nyckel för autentisering beror API-nyckelns namn och API-nyckelplats på hur webhooken är konfigurerad. Av säkerhetsskäl kommer API-nyckeln inte att visas i några testförfrågningar. Användning av en API-nyckel:
- Klicka på rullgardinsmenyn Autentiseringstyp. Välj sedan API-nyckel.
-
-
- Ange namnet på din API-nyckel.
- Klicka på rullgardinsmenyn API-nyckelplats. Välj sedan antingen Förfrågeparametrar eller Förfrågningshuvud. Läs mer om hur du använder API-nycklar i HubSpot.
Anpassa din POST-förfrågan
Om du ställer in en POST-förfrågan kan du välja att inkludera alla egenskaper från CRM-posten eller att skicka endast specifika egenskaper:
- Om du vill inkludera alla egenskaper väljer du Inkludera alla egenskaper under avsnittet Anpassa begärandekroppen
.
- Om du bara vill inkludera specifika egenskaper:
- Välj Välj specifika egenskaper under avsnittet Anpassa begärandekroppen
.
- Klicka på rullgardinsmenyn Välj egenskap. Klicka sedan på [objekt] i det här arbetsflödet och välj en egenskap
.
- Om du vill ändra en egenskaps namn i webhooken redigerar du textfältet Egendomsnamn
. Detta kommer endast att uppdatera egenskapsnamnet i POST-förfrågan, det kommer inte att uppdatera egenskapsnamnet eller det interna namnet i HubSpot.
- Om du vill lägga till en annan egenskap klickar du på Lägg till egenskap
.
- Om du vill ta bort en egenskap klickar du på ikonen för borttagning av papperskorgen
.
Anpassa dina GET-förfrågningar
Om du konfigurerar en GET-begäran kan du använda egenskaper som frågeparametrar för att hämta specifika data:
- Klicka på rullgardinsmenyn Välj egenskap i avsnittet Frågeparametrar . Klicka sedan på [objekt] i det här arbetsflödet och välj en egenskap
.
- Om du vill ändra en egenskaps namn i frågeparametern redigerar du textfältet Egendomsnamn
. Detta kommer endast att uppdatera egenskapsnamnet i GET-förfrågan, det kommer inte att uppdatera egenskapsnamnet eller det interna namnet i HubSpot.
- Om du vill lägga till en annan egenskap klickar du på Lägg till frågeparameter
.
- Om du vill ta bort en egenskap klickar du på ikonen för papperskorgen för att ta bort
den.
- Klicka på Spara.