Webhooks og HTTP-datastream
Sveip for å vise menyen
Arbeidsflyter kan ikke manipulere noe før data faktisk eksisterer i kjøringen, og disse dataene kommer inn i arbeidsflyten på to hovedmåter: enten at arbeidsflyten henter data fra en annen tjeneste via en HTTP-forespørsel, eller at en annen tjeneste sender inn data via en Webhook.
Arbeidsflyten kaller et eksternt API for å hente data (pull-modell).
Eksternt system sender data inn til n8n (push-modell).
Når en av disse er på plass, har alle datamanipuleringsnodene noe å arbeide med.
HTTP-forespørsel
HTTP-forespørselsnoden er en node som sender en forespørsel til en API-URL og henter svaret (vanligvis JSON) inn i arbeidsflyten.
- Kaller et endepunkt som
https://api.rainforestapi.com/request; - Sender parametere som
type,domain,seller_idogsearch_term; - Mottar strukturert data som kan sendes videre til senere noder.
Brukes når et API har god dokumentasjon, når en arbeidsflyt trenger å hente data etter en tidsplan, eller når utdata fra ett API skal bli inndata til et annet API i en kjedet kall. Strukturen følger leksjonseksempelet, der base-URL er api.rainforestapi.com/request, API-nøkkel identifiserer avsenderen, og parametere forteller API-et hva det skal returnere.
Parametere:
type=seller_products;domain=amazon.com;- (og andre ved behov).
Nybegynnere tror ofte at denne delen er magi, men det er det ikke. Parametrene kommer direkte fra API-dokumentasjonen. Du åpner dokumentasjonen, finner relevant seksjon, noterer nødvendige og valgfrie parametere med beskrivelser, kopierer parameternavnene inn i HTTP-forespørselsnoden, setter verdiene og kjører noden. Dette er standardprosessen for ethvert API: les dokumentasjonen, kopier parametrene, lim dem inn i forespørselen og test.
Webhook
Webhook er en URL eksponert av n8n som lar andre systemer sende data direkte inn i en arbeidsflyt i sanntid.
- Fungerer som et tilpasset inngangspunkt for innkommende data;
- Ideell for umiddelbar kjøring i stedet for planlagt polling;
- Nyttig for egendefinerte verktøy eller interne apper uten offisielle integrasjoner.
Brukes når et verktøy ikke enkelt kan polles, når en arbeidsflyt må reagere umiddelbart, eller når data kommer fra en egendefinert kilde. Webhooks er motstykket til HTTP-forespørsler — i stedet for at n8n kaller en ekstern tjeneste, kaller en ekstern tjeneste inn til n8n.
Forskjell fra HTTP-forespørsel:
- HTTP-forespørsel: n8n → ekstern tjeneste;
- Webhook: ekstern tjeneste → n8n Webhook egner seg bedre for sanntidsarbeidsflyter, mens HTTP-forespørsel er bedre for forutsigbar polling.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår