Support
Inställningshjälp

Webbkrokar: Koppla ihop SuperSaaS med andra webbplatser

Webbkrokar (på engelska webhooks) är användardefinierade anrop som meddelar andra applikationer eller webbplatser om händelser i ditt SuperSaaS-konto i så gott som realtid.

Använd den här sidan när SuperSaaS ska skicka händelser vidare till dig eller till en annan tjänst. Om din egen programvara behöver läsa eller uppdatera data i SuperSaaS direkt passar API:et oftast bättre.

Några exempel på hur du kan använda en webbkrok:

MailChimp Google Kalender QuickBooks Salesforce Twilio Apple E-post Slack
  • När en ny användare registrerar sig i ditt SuperSaaS-konto, lägg till hen i en utskickslista i MailChimp
  • När en ny användare registrerar sig, skicka en PDF med dina villkor till hens e-postadress
  • När en ny bokning görs, skapa en faktura i QuickBooks eller Freshbooks
  • När en ny bokning görs för en viss klass, uppdatera Google Kalender för läraren som håller i klassen
  • När en bokning snart börjar, skicka en notis till Slack eller en pushnotis till din telefon
  • När en användare flyttas från en väntelista till en bekräftad plats, skicka ett sms till hen
  • När ett e-postmeddelande skickas, led om det för att skicka e-post via en annan e-postserver

Konfigurera webbkrokar automatiskt med Zapier.com eller Make

Med Zapier.com eller Make kan du interaktivt skapa kopplingar mellan hundratals välkända webbplatser och SuperSaaS, utan att behöva programmera. Både Zapier och Make erbjuder en testversion och en kostnadsfri nivå för mindre användare.

För de flesta är det här det bästa stället att börja. Välj en trigger i SuperSaaS, skicka en testhändelse och lägg till filtrering först när den grundläggande kopplingen fungerar.

Det bör vara relativt enkelt att skapa webbkrokar utifrån de färdiga exemplen, men nedan hittar du detaljerad information om du vill ha mer kontroll genom att bara filtrera fram vissa händelser.

SuperSaaS → MailChimpNy användare till utskickslista i MailChimp
SuperSaaS → Google KalenderNy bokning till Google Kalender
SuperSaaS → QuickBooksNy bokning skapar en faktura i QuickBooks
SuperSaaS → E-postNy bokning till e-postfilter

Triggers som stöds

Det finns flera händelser som du kan bevaka. Vissa händelser kan bevakas antingen som en ”ny” händelse eller som en ”ändrad” händelse. Händelsen ”ändrad” omfattar alla ändringar, så den utlöses även vid ”ny” och ”radera”. Om du konfigurerar både ”Ny användare” och ”Ändrad användare” utlöses alltså båda webbkrokarna när en ny användare registrerar sig. Observera att om ditt schema inte kräver registrering kommer du aldrig att se triggern ”Ny användare”, bara triggern ”Ny bokning”.

TriggerUtlöses av…
Ny användareUtlöses när en användare registrerar sig i ditt konto
Ändrad användareUtlöses när användaren uppdaterar sina registreringsuppgifter, eller när administratören gör det åt hen.
Ny bokningUtlöses när en användare, eller administratören, gör en bokning i det angivna schemat.
Ändrad bokningUtlöses vid alla tänkbara ändringar av en bokning, bland annat ”Ny”, ”Radera”, ”Placering från väntelista”, ”Betalning mottagen” och så vidare. (Se hela listan nedan)
Nytt fristående formulärUtlöses när ett fristående formulär fylls i. Observera att den inte utlöses när ett formulär är kopplat till en bokning, eftersom det i stället utlöser webbkroken för bokningen.
Ändrat fristående formulärUtlöses vid alla ändringar av ett fristående formulär (integrerade formulär utlöser i stället ”Ändrad bokning” eller ”Ändrad användare”)
Skicka e-postUtlöses för all e-post som skickas från ditt konto, till exempel meddelanden om bortglömt lösenord. Användbart om du vill skicka e-post via din egen server. Vi skickar inte längre e-posten när den här webbkroken är aktiv.
Påminnelse
Uppföljning
Utlöses vid påminnelser eller uppföljningar. Vi skickar inte längre påminnelsen eller uppföljningen när dess webbkrok är aktiv.
KreditköpUtlöses när en användare köper något i din butik. Utlöses även om du registrerar ett köp manuellt.

Filtrera händelser

När du kopplar ihop två tjänster med Zapier eller Make kan du filtrera händelserna. Några exempel på hur du kan använda filter:

  • Skicka en sms-notis bara när någon flyttas från en väntelista, inte vid varje ändring av en bokning
  • Meddela en lärare om en ny bokning bara om det är läraren som håller i klassen, och ignorera andra bokningar i samma schema
  • Skicka en notis till ledningen bara om bokningen har ett värde på mer än 1 000 kr

När du skapar en ny webbkrok begär Zapier eller Make ett exempelobjekt från SuperSaaS. Exempelobjektet visar vilka fält som finns och innehåller lite exempeldata. Vilka fält webbkroken skickar beror på vilka fält som är aktiverade i ditt konto och om ett eget formulär är kopplat. De flesta triggers innehåller fälten event och role, som du kan använda för att filtrera händelserna. Du kan till exempel filtrera fram bara de triggers som har värdet delete i fältet event.

TriggerMöjliga värden i fältet event
Ny användarenew
Ändrad användarenew, change, delete
Ny bokningcreate
Ändrad bokningcreate, edit, place, pending, destroy, restore, approve, revert
Nytt formulärnew
Ändrat formulärnew, change, delete, restore
Påminnelse / Uppföljningreminder, follow_up
Kreditköppurchase

Fältet roleVem som utlöste händelsen…
0AnonymInte inloggad
1Inloggad med ett gemensamt lösenord
2Verifierad genom kontroll av IP-adress
3Vanlig användare
4Superanvändare
5Administratör eller återförsäljare
7Systemet eller betalningstjänsten

När du skapar eller ändrar en bokning som omfattar betalning kan du använda fälten ”status” och ”status message” för att avgränsa till vissa händelser, utifrån listan över alla möjliga statuskoder. Du kan till exempel ställa in ett filter som bara reagerar på meddelanden om bokningar som har återbetalats.

Webbkrokar med egen installation av n8n

Ett annat alternativ är att använda webbkrokar med en egen installation av n8n. Det kräver goda tekniska kunskaper och rekommenderas bara för vana n8n-användare som har viss förståelse för sådant som att konfigurera och säkra servrar, konfigurera containrar och hantera applikationsresurser. Mer information om att använda en egen installation av n8n finns i dokumentationen om webbkrokar för utvecklare.

Konfigurera webbkrokar manuellt (avancerat)

Att skapa en webbkrok utan Zapier eller Make kräver vissa kunskaper i webbutveckling. Du kan ställa in webbkrokar så att de skickas direkt till din egen server, eller ändra den data de innehåller. Detaljerna finns i dokumentationen om webbkrokar för utvecklare.

Manuell konfiguration är främst användbar om du behöver en egen slutpunkt, ett eget autentiseringsflöde eller omvandlingar av datan som Zapier eller Make inte klarar av.