Webhooks och HTTP-datainflöde
Svep för att visa menyn
Arbetsflöden kan inte manipulera något förrän data faktiskt existerar i körningen, och denna data kommer in i arbetsflödet på två huvudsakliga sätt: antingen anropar arbetsflödet en annan tjänst via en HTTP-förfrågan, eller så anropar en annan tjänst via en Webhook.
Arbetsflödet anropar ett externt API för att hämta data (pull-modell).
Externt system skickar data till n8n (push-modell).
När någon av dessa är på plats har alla datamanipuleringsnoder något att arbeta med.
HTTP-begäran
HTTP Request-noden är en nod som skickar en begäran till en API-URL och hämtar svaret (vanligtvis JSON) in i arbetsflödet.
- Anropar en slutpunkt som
https://api.rainforestapi.com/request; - Skickar parametrar såsom
type,domain,seller_idochsearch_term; - Tar emot strukturerad data som kan skickas vidare till senare noder.
Använd den när ett API har bra dokumentation, när ett arbetsflöde behöver hämta data enligt schema, eller när en API:s utdata ska bli en annan API:s indata i en kedjad anrop. Strukturen följer lektionsexemplet, där bas-URL är api.rainforestapi.com/request, API-nyckeln identifierar anroparen och parametrarna anger vad API:t ska returnera.
Parametrar:
type=seller_products;domain=amazon.com;- (och andra vid behov).
Nybörjare tror ofta att denna del är magi, men det är det inte. Parametrarna kommer direkt från API-dokumentationen. Du öppnar helt enkelt dokumentationen, hittar relevant avsnitt, noterar obligatoriska och valfria parametrar med deras beskrivningar, kopierar parameternamnen till HTTP Request-noden, anger värdena och kör noden. Det är standardprocessen för alla API:er: läs dokumentationen, kopiera parametrarna, klistra in dem i begäran och testa.
Webhook
Webhook är en URL som exponeras av n8n och gör det möjligt för andra system att skicka data direkt in i ett arbetsflöde i realtid.
- Fungerar som en anpassad ingångspunkt för inkommande data;
- Perfekt för omedelbara körningar istället för schemalagd hämtning;
- Användbar för anpassade verktyg eller interna appar utan officiella integrationer.
Använd den när ett verktyg inte enkelt kan hämtas, när ett arbetsflöde behöver reagera direkt, eller när data kommer från en anpassad källa. Webhooks är motsatsen till HTTP-begäran — istället för att n8n anropar en extern tjänst, anropar en extern tjänst n8n.
Skillnad från HTTP-begäran:
- HTTP-begäran: n8n → extern tjänst;
- Webhook: extern tjänst → n8n Webhook är bättre för realtidsarbetsflöden, medan HTTP-begäran är bättre för förutsägbar hämtning.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal