Hva er Webhook?
På norsk: Webhook
Kort forklart
En webhook er en automatisk varsling sendt fra én app til en annen når noe skjer, som å få en tekstmelding når du mottar en e-post.
Eksempel
Hvordan webhooks fungerer:
- Du forteller App A: "Når X skjer, varsle denne URL-en"
- X skjer i App A
- App A sender umiddelbart data til URL-en din
- Systemet ditt mottar dataene og gjør noe
Virkelige eksempler:
- Stripe webhook: Når betaling lykkes → oppdater databasen din
- GitHub webhook: Når kode pushes → utløs byggeprosess
- Shopify webhook: Når ordre plasseres → varsle lageret
- Slack webhook: Når skjema sendes inn → send melding til kanal
Uten webhooks (polling): Systemet ditt spør "Noen nye ordrer?" hvert 5. sekund. Kaster bort ressurser og har forsinkelser.
Med webhooks (push): Shopify forteller deg øyeblikket en ordre kommer. Øyeblikkelig og effektivt.
Forklaring
Webhook-anatomi
En webhook er bare en HTTP-forespørsel. Når den utløses, sender kildeappen:
Til: Din spesifiserte URL (endepunktet) Metode: Vanligvis POST Body: Data om hva som skjedde (JSON-format) Headers: Autentisering, innholdstype
Eksempel Stripe webhook-payload:
{
"type": "payment_intent.succeeded",
"data": {
"amount": 5000,
"currency": "nok",
"customer": "cus_123abc"
}
}
Serveren din mottar dette og behandler det deretter.
Sikkerhet
Alltid verifiser at webhooks er legitime:
- Sjekk signaturen/hemmeligheten gitt av tjenesten
- Bruk HTTPS-endepunkter
- Valider payload-strukturen
- Returner riktige svarkoder
Hvorfor det er viktig
For bedriftseiere
Webhooks muliggjør automatisering. I stedet for å manuelt sjekke systemer, skjer ting automatisk. Ordre kommer inn → faktura genereres → lager varsles → kunde får e-post. Alt øyeblikkelig, alt automatisk.
Webhooks kobler verktøyene dine. Betalingssystemet, e-postverktøyet, CRM-en og varelageret kan alle snakke med hverandre i sanntid.
Webhooks er mer effektive enn alternativer. Konstant polling ("sjekking") kaster bort serverressurser. Webhooks fyres bare når det trengs.
Vanlige bruksområder
- E-handel: Ordre → oppfyllelse → fraktvarsler
- SaaS: Abonnementsendringer → faktureringsoppdateringer → tilgangskontroll
- Kommunikasjon: Skjemainnsending → teamvarsling → CRM-oppdatering
- Utvikling: Kode-push → tester kjører → deployment utløses
Hvis du bruker Zapier, Make eller lignende verktøy, bruker du allerede webhooks i bakgrunnen.
Trenger du hjelp med et digitalt prosjekt?
Vi bygger nettsider, apper og digitale løsninger for bedrifter.
Ta kontakt