Hvis du vil sende RSS til en webhook, trenger du noe som sjekker feeden med jevne mellomrom, finner nye innlegg og sender hvert innlegg til URL-en din med en HTTP POST-forespørsel. Feeders regel Post til Webhook gjør dette for et ubegrenset antall feeder, med innebygde nøkkelordfiltre og nye forsøk. Det kan også gjøres med automatiseringsverktøy som Zapier, Make, IFTTT og n8n, eller med et kort skript på din egen server.
Hvilke alternativer har jeg for å sende RSS til en webhook?
| Alternativ | Passer for | Dette bør du vite |
|---|---|---|
| Feeders regel Post til Webhook | Mange feeder, nøkkelordfiltre og ett JSON-format for alle feeder | En del av Feeder Professional. Detaljene finner du nedenfor. |
| Zapier, Make, IFTTT eller n8n | Videresending av hvert innlegg til andre apper uten kode | Du tilordner feltene selv. Hvert verktøy har egne abonnementer og begrensninger. |
| Et skript | Utviklere som vil ha full kontroll | Du drifter skriptet, planlegger når det skal kjøre og holder oversikt over hva det allerede har sendt. |
Hvordan fungerer Feeders regel Post til Webhook?
Post til Webhook er en av handlingene i Feeders regler. Opprett en regel, velg Post til Webhook under Hva skal skje?, lim inn endepunktets URL og velg feedene, mappene eller Alle kilder du vil følge. Legg til nøkkelord hvis du bare vil ha enkelte innlegg. Deretter sender Feeder hvert nye innlegg som samsvarer, til URL-en din.
Bygg dine egne integrasjoner med Webhooks viser alle trinnene med skjermbilder, og lanseringsinnlegget viser regelen i bruk. Opplysningene på denne siden kommer fra koden som sender webhook-forespørslene.
Hva sender Feeder til webhoooken min?
Én HTTP-forespørsel med POST for hvert innlegg, med en JSON-nyttelast og disse headerne:
POST /hooks/rss HTTP/1.1
Content-Type: application/json
User-Agent: Feeder-Webhooks/1.0
X-Feeder-Signature: sha256=<HMAC-SHA256 of the body, in hex>
Dette er innholdet for et innlegg fra Feeder-bloggen, der content er forkortet. Feeder sender det på én linje. Her er det fordelt over flere linjer for å gjøre det enklere å lese.
{
"version": "2023-06-26",
"message_id": "3f1c9a52-7e4b-4d0a-9b6e-2c8d51f0a7e4",
"post": {
"id": "aff2424a-abc9-11f1-afb3-1a21cf3a468a",
"title": "Feed your AI",
"url": "https://feeder.co/blog/1208-feed-your-ai",
"published": "2026-09-08T20:19:59Z",
"content": "\u003cp\u003eWith Feeder's MCP server, you can connect Feeder to your AI client of choice.\u003c/p\u003e",
"audio_url": null,
"image_url": "https://uploads.feedercdn.com/8XSXZN92WHeb2d17f3440d-feedyourai-1024x538.png"
},
"feed": {
"id": "21f058e947",
"source_url": "https://feeder.co/blog.rss",
"public_url": "https://feeder.co/blog",
"title": "Feeder.co",
"favicon": "https://icons.feedercdn.com/feeder.co"
}
}
| Felt | Innhold |
|---|---|
version | Formatversjonen: 2023-06-26. |
message_id | En ny ID for hver melding. Hvis samme melding sendes på nytt, beholdes ID-en, slik at du kan hoppe over duplikater. |
post.id | Feeders ID for innlegget. |
post.title | Tittelen på innlegget. |
post.url | Lenken til innlegget på nettstedet. |
post.published | Tidspunktet da innlegget ble publisert, som et RFC 3339-tidsstempel, eller null. |
post.content | Innlegget som HTML, slik feeden leverer det: hele artikkelen eller et sammendrag. |
post.audio_url | MP3-filen som er knyttet til innlegget, for eksempel en podkastepisode, eller null. |
post.image_url | Bildet som er knyttet til innlegget, eller det første bildet i innholdet, eller null. |
feed.id | Feeders korte ID for feeden. |
feed.source_url | Adressen til feeden. |
feed.public_url | Nettstedet feeden tilhører. |
feed.title | Tittelen på feeden. |
feed.favicon | En adresse til nettstedets ikon. |
I content sendes tegnene <, > og & som henholdsvis \u003c, \u003e og \u0026. Dette er gyldig JSON, og alle JSON-parsere gjør dem om til HTML igjen.
Når utløses webhooken?
- Bare for nye innlegg. Regelen behandler innlegg Feeder finner etter at du har lagret den. Den sender ikke innlegg du allerede har.
- Én gang for hvert innlegg. Hvert innlegg som samsvarer, sendes i sin egen forespørsel. Feeder samler ikke innlegg i grupper. Hvis nettstedet redigerer et innlegg senere og Feeder registrerer endringen, sendes den redigerte versjonen også.
- Rett etter neste sjekk av feeden. Med Professional sjekker Feeder feeder hvert 10. minutt som standard. Du kan stille inn en feed til å oppdateres så ofte som hvert minutt. Se Hvor ofte sjekker Feeder feedene dine?.
- Bare for innlegg som samsvarer. Med nøkkelord sendes bare innlegg som samsvarer. Uten nøkkelord sendes alle nye innlegg. Innlegg som skjules av en regel for Filtrer innlegg eller Filtrer duplikater, sendes ikke.
Hva skjer hvis endepunktet mitt er nede?
Feeder venter opptil 60 sekunder på svar. En statuskode i 2xx-serien regnes som levert. Hvis endepunktet svarer med en feil, for eksempel 404 eller 500, eller ikke svarer i det hele tatt, prøver Feeder på nytt opptil 8 ganger:
| Forsøk | Sendes så lenge etter forrige forsøk |
|---|---|
| 2 | 5 sekunder |
| 3 | 30 sekunder |
| 4 | 1 minutt |
| 5 | 5 minutter |
| 6 | 10 minutter |
| 7 | 30 minutter |
| 8 | 30 minutter |
| 9 | 30 minutter |
Etter det niende forsøket, omtrent 1 time og 47 minutter etter det første, gir Feeder opp for dette innlegget. Hvert mislykkede forsøk vises i feilogg for regelen: åpne regelen og velg Åpne feilogg. Hvis du endrer URL-en i regelen mens nye forsøk venter, sendes neste forsøk til den nye URL-en. Post testmelding sender én test uten nye forsøk.
Hva bør endepunktet mitt gjøre?
- Svar raskt. Svar først med en statuskode i 2xx-serien, og gjør tidkrevende arbeid etterpå, slik at svaret kommer godt innenfor 60 sekunder.
- Hopp over duplikater. Hvis serveren har behandlet en melding, men svarte for sent, kommer den igjen ved et nytt forsøk. Ta vare på verdiene for
message_idellerpost.idsom du allerede har sett. - Bruk den endelige adressen. URL-en må inneholde en bane, for eksempel
https://example.com/hooks/rss, og peke til en server på det offentlige internettet. Feeder sender ikke til lokale adresser eller adresser på private nettverk. Unngå også viderekoblinger: etter en 301-, 302- eller 303-viderekobling kommer forespørselen fram som en GET uten JSON-innholdet. - Kontroller signaturen. Alle som kjenner URL-en din, kan sende forespørsler til den. Stol derfor bare på forespørsler med en gyldig
X-Feeder-Signature. Neste avsnitt viser hvordan.
Hvordan kontrollerer jeg at en forespørsel kommer fra Feeder?
Feeder signerer hver forespørsel med webhook-hemmeligheten for regelen. Finn den ved å åpne regelen, slå på Avansert, kopiere Webhook Secret og lagre regelen. Headeren X-Feeder-Signature inneholder sha256= etterfulgt av HMAC-SHA256-signaturen til forespørselsinnholdet, skrevet som heksadesimale tegn og laget med denne hemmeligheten.
For å kontrollere signaturen beregner du den samme HMAC-en over den ubehandlede forespørselskroppen, før du analyserer JSON-en, og sammenligner de to i konstant tid. I Python:
import hashlib, hmac
def from_feeder(body, header, secret):
expected = "sha256=" + hmac.new(secret.encode(), body, hashlib.sha256).hexdigest()
return hmac.compare_digest(expected, header or "")
Her er body forespørselskroppen som byte-data. Avvis forespørselen hvis from_feeder returnerer False. Nye forsøk signeres med regelens gjeldende hemmelighet, så en hemmelighet du endrer, gjelder også for dem.
Kan Feeder sende et sammendrag til en webhook?
Nei. Post til Webhook sender én forespørsel per innlegg så snart Feeder finner det. Hvis du vil ha et sammendrag, har du tre alternativer:
- Samle innleggene selv. Lagre hvert innlegg endepunktet mottar, og send ditt eget sammendrag etter en fast tidsplan.
- Bruk e-postsammendrag. Feeder kan sende deg daglige, ukentlige eller månedlige sammendrag av feedene du velger, med Plus og Professional. Se Få varsler om nye innlegg.
- Publiser en feed. Med Professional kan du publisere en mappe eller samling som en RSS- eller JSON-feed, og la ditt eget verktøy lese den etter sin egen tidsplan. Se Slik eksporterer du innleggene dine som RSS- og JSON-feeder.
Hvordan sender jeg RSS til en webhook med Zapier, Make, IFTTT eller n8n?
Hvert verktøy kobler en RSS-utløser til en HTTP-handling. Vi kontrollerte navnene på hvert verktøys eget nettsted 28. september 2026:
| Verktøy | Utløser | Handling | Nyttig å vite |
|---|---|---|---|
| Zapier | RSS by Zapier: New Item in Feed eller New Items in Multiple Feeds | Webhooks by Zapier: POST | Webhooks by Zapier er en premiumapp. |
| Make | RSS: Watch RSS Feed Items | HTTP: Make a request | RSS-modulen leser RSS- og Atom-feeder. |
| IFTTT | RSS Feed: New feed item | Webhooks: Make a web request | IFTTT sjekker feeder hver time med gratisabonnementet og hvert 5. minutt med Pro og Pro+. |
| n8n | Noden RSS Feed Trigger | Noden HTTP Request med POST-metoden | Du velger hvor ofte feeden sjekkes under Poll Times. |
Disse verktøyene er den raskeste løsningen hvis du allerede bruker ett av dem. Du kan også kombinere dem med Feeder: angi en Zapier-utløser av typen Catch Hook eller en n8n-Webhook-node som mål for en Post til Webhook-regel. Feeder følger da feedene og filtrerer innleggene, og arbeidsflyten din håndterer resten.
Hvordan sender jeg RSS til en webhook med et skript?
Dette Python-skriptet sender hvert nye innlegg i én feed til webhooken din. Det husker hva det har sendt i seen.txt, slik at hvert innlegg sendes én gang. Første gang du kjører skriptet, sendes alle innleggene som finnes i feeden på det tidspunktet.
import json, pathlib, urllib.request
import feedparser # pip install feedparser
FEED_URL = "https://example.com/feed.xml"
WEBHOOK_URL = "https://example.com/hooks/rss"
seen_file = pathlib.Path("seen.txt")
seen = set(seen_file.read_text().split()) if seen_file.exists() else set()
for entry in reversed(feedparser.parse(FEED_URL).entries):
key = entry.get("id") or entry.get("link")
if not key or key in seen:
continue
payload = {"title": entry.get("title"), "url": entry.get("link"), "published": entry.get("published")}
request = urllib.request.Request(WEBHOOK_URL, data=json.dumps(payload).encode(),
headers={"Content-Type": "application/json"})
urllib.request.urlopen(request, timeout=30)
seen.add(key)
seen_file.write_text("\n".join(seen))
Skriptet krever Python 3 og pakken feedparser (pip install feedparser). Kjør det etter en tidsplan, for eksempel hvert 15. minutt med cron: */15 * * * * cd /path/to/folder && python3 rss_to_webhook.py. Hvis endepunktet svarer med en feil, stopper skriptet, og neste kjøring prøver å sende det samme innlegget på nytt.
Vanlige spørsmål
Kan jeg sende RSS til en Slack-, Teams- eller Discord-webhook med Post til Webhook?
Ikke direkte. Feeder sender sitt eget JSON-format, ikke meldingsformatet disse appene forventer. Bruk i stedet Feeders regler Post til Slack, Post til Microsoft Teams eller Post til Discord, eller bruk Zapier, Make eller n8n som mellomledd.
Hvilket Feeder-abonnement inkluderer webhooks?
Post til Webhook er en del av Professional. Regler som filtrerer, stjernemerker eller samler innlegg, fungerer også med Plus.
Inneholder webhooken hele artikkelen?
Den inneholder det feeden publiserer. content inneholder hele artikkelen når feeden tilbyr den, og et sammendrag når feeden bare har et sammendrag.
Kan jeg teste endepunktet før jeg lagrer regelen?
Ja. Post testmelding sender ett ekte innlegg fra feedene dine til URL-en din. Du må ha minst én feed med innlegg i kontoen din.
Prøv Feeder
Feeder er en RSS-leser for nett, iOS og Android, med utvidelser for Chrome, Firefox og Edge. Gratisabonnementet følger opptil 200 feeder uten annonser, og feeder oppdateres så ofte som hvert 30. minutt. Plus følger 2 500 feeder, oppdaterer dem så ofte som hvert 5. minutt og inkluderer e-postsammendrag.