RSS फ़ीड से Webhook पर नए पोस्ट कैसे भेजें

अपडेट 13 अक्टूबर 2026 पढ़ने में 9 मिनट

RSS से webhook पर पोस्ट भेजने के लिए, आपको ऐसी सेवा चाहिए जो तय समय पर फ़ीड जाँचे, नए आइटम पहचाने और हर आइटम को HTTP POST के ज़रिए आपके URL पर भेजे। Feeder का Post to Webhook नियम यह काम कितनी भी फ़ीड्स के लिए करता है, इसमें कीवर्ड फ़िल्टर और retry की सुविधा भी शामिल है। Zapier, Make, IFTTT और n8n जैसे ऑटोमेशन टूल भी यह कर सकते हैं, और आप अपने सर्वर पर एक छोटी स्क्रिप्ट भी चला सकते हैं।

RSS से webhook पर भेजने के कौन-कौन से विकल्प हैं?

विकल्पकिस काम के लिए अच्छा हैध्यान रखने वाली बात
Feeder का Post to Webhook नियमकई फ़ीड्स, कीवर्ड फ़िल्टर और हर फ़ीड के लिए एक ही JSON फ़ॉर्मैटFeeder Professional का हिस्सा। विवरण नीचे है।
Zapier, Make, IFTTT या n8nबिना कोड लिखे हर आइटम को दूसरे ऐप्स तक पहुँचानाआपको फ़ील्ड खुद मैप करने होंगे। हर टूल के अपने प्लान और सीमाएँ हैं।
स्क्रिप्टवे डेवलपर जिन्हें पूरा नियंत्रण चाहिएआपको इसे होस्ट करना होगा, शेड्यूल करना होगा और भेजे जा चुके आइटम्स का रिकॉर्ड रखना होगा।

Feeder का Post to Webhook नियम कैसे काम करता है?

Post to Webhook, Feeder के Rules में उपलब्ध कार्रवाइयों में से एक है। एक नियम बनाएँ, क्या होना चाहिए? के नीचे Post to Webhook चुनें, अपना endpoint URL पेस्ट करें और वे फ़ीड्स, फ़ोल्डर्स या सभी फीड्स चुनें जिन्हें मॉनिटर करना है। अगर आप सिर्फ़ कुछ पोस्ट भेजना चाहते हैं, तो कीवर्ड जोड़ें। इसके बाद Feeder हर नए मेल खाते पोस्ट को आपके URL पर भेजेगा।

Webhooks से अपने इंटीग्रेशन बनाएँ में स्क्रीनशॉट के साथ सभी चरण दिए गए हैं, और लॉन्च पोस्ट में यह नियम काम करते हुए दिखाया गया है। इस पेज के तकनीकी विवरण webhook भेजने वाले कोड पर आधारित हैं।

Feeder मेरे webhook पर क्या भेजता है?

हर पोस्ट के लिए एक HTTP POST, JSON बॉडी और नीचे दिए गए headers के साथ:

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>

यह Feeder ब्लॉग की एक पोस्ट की बॉडी है, जिसमें content छोटा किया गया है। Feeder इसे एक ही लाइन में भेजता है, यहाँ पढ़ने में आसानी के लिए इसे कई लाइनों में दिखाया गया है।

{
  "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"
  }
}
फ़ील्डइसमें क्या होता है
versionफ़ॉर्मैट का संस्करण: 2023-06-26।
message_idहर संदेश के लिए एक नई ID। उसी संदेश को दोबारा भेजने पर ID वही रहती है, ताकि आप डुप्लिकेट संदेश छोड़ सकें।
post.idपोस्ट के लिए Feeder की ID।
post.titleपोस्ट का शीर्षक।
post.urlवेबसाइट पर पोस्ट का लिंक।
post.publishedपोस्ट प्रकाशित होने का समय, RFC 3339 timestamp के रूप में, या null।
post.contentफ़ीड में दिए गए HTML के रूप में पोस्ट, पूरा लेख या उसका सारांश।
post.audio_urlपोस्ट से जुड़ी MP3 फ़ाइल, जैसे पॉडकास्ट एपिसोड, या null।
post.image_urlपोस्ट से जुड़ी इमेज, या फिर उसके content की पहली इमेज, या null।
feed.idफ़ीड के लिए Feeder की छोटी ID।
feed.source_urlफ़ीड का पता।
feed.public_urlवह वेबसाइट जिससे फ़ीड जुड़ी है।
feed.titleफ़ीड का शीर्षक।
feed.faviconसाइट के आइकन का पता।

content में, <, > और & वर्ण \u003c, \u003e और \u0026 के रूप में आते हैं। यह मान्य JSON है, और कोई भी JSON parser इन्हें वापस HTML में बदल देता है।

Webhook कब ट्रिगर होता है?

  • सिर्फ़ नए पोस्ट के लिए। नियम सेव करने के बाद Feeder जिन पोस्ट को ढूँढ़ता है, उन पर यह काम करता है। आपके पास पहले से मौजूद पोस्ट नहीं भेजे जाते।
  • हर पोस्ट के लिए एक बार। हर मेल खाता पोस्ट अपनी अलग request होता है। Feeder पोस्ट्स को एक साथ नहीं जोड़ता। अगर साइट बाद में पोस्ट में बदलाव करती है और Feeder उस बदलाव को पहचानता है, तो बदला हुआ संस्करण भी भेजा जाएगा।
  • फ़ीड की अगली जाँच के तुरंत बाद। Professional प्लान में Feeder डिफ़ॉल्ट रूप से हर 10 मिनट में फ़ीड्स जाँचता है, और आप फ़ीड को हर मिनट अपडेट होने के लिए सेट कर सकते हैं। देखें Feeder आपकी फ़ीड्स कितनी बार जाँचता है।
  • सिर्फ़ मेल खाते पोस्ट के लिए। कीवर्ड जोड़ने पर सिर्फ़ मेल खाते पोस्ट भेजे जाते हैं। कीवर्ड न होने पर हर नया पोस्ट भेजा जाता है। पोस्ट्स को फ़िल्टर करें या डुप्लिकेट्स को फ़िल्टर करें नियम से छिपाया गया पोस्ट नहीं भेजा जाता।

अगर मेरा endpoint बंद हो तो क्या होगा?

Feeder जवाब के लिए 60 सेकंड तक इंतज़ार करता है। 2xx status को डिलीवर माना जाता है। अगर आपका endpoint 404 या 500 जैसी त्रुटि देता है, या बिल्कुल जवाब नहीं देता, तो Feeder 8 बार तक फिर कोशिश करता है:

कोशिशपिछली कोशिश के कितनी देर बाद भेजी जाती है
25 सेकंड
330 सेकंड
41 मिनट
55 मिनट
610 मिनट
730 मिनट
830 मिनट
930 मिनट

नौवीं कोशिश के बाद, यानी पहली कोशिश से लगभग 1 घंटा 47 मिनट बाद, Feeder उस पोस्ट के लिए कोशिश करना बंद कर देता है। हर असफल कोशिश नियम के error log में दिखती है। नियम खोलें और त्रुटि लॉग खोलें चुनें। अगर retry की प्रतीक्षा के दौरान आप नियम का URL बदलते हैं, तो अगली retries नए URL पर जाएँगी। परीक्षण संदेश पोस्ट करें बिना retry के एक परीक्षण भेजता है।

मेरे endpoint को क्या करना चाहिए?

  • जल्दी जवाब दें। पहले 2xx status के साथ जवाब दें और धीमा काम बाद में करें, ताकि 60 सेकंड की सीमा के भीतर रहें।
  • डुप्लिकेट छोड़ें। अगर आपका सर्वर किसी संदेश को प्रोसेस कर लेता है, लेकिन जवाब देर से देता है, तो retry में संदेश फिर आएगा। पहले देखे गए message_id या post.id मान सहेजकर रखें।
  • अंतिम पते का इस्तेमाल करें। URL में path होना चाहिए, जैसे https://example.com/hooks/rss, और उसे सार्वजनिक इंटरनेट पर मौजूद सर्वर की ओर जाना चाहिए। Feeder स्थानीय या निजी नेटवर्क के पतों पर पोस्ट नहीं करेगा। Redirect से भी बचें। 301, 302 या 303 redirect के बाद request JSON बॉडी के बिना GET के रूप में पहुँचती है।
  • Signature जाँचें। आपका URL जानने वाला कोई भी व्यक्ति उस पर पोस्ट कर सकता है, इसलिए सिर्फ़ मान्य X-Feeder-Signature वाली requests पर भरोसा करें। अगला सेक्शन बताता है कि यह कैसे करें।

कैसे जाँचें कि request Feeder से आई है?

Feeder हर request पर आपके नियम के webhook secret से signature लगाता है। इसे पाने के लिए नियम खोलें, एडवांस्ड चालू करें, Webhook Secret कॉपी करें और नियम सेव करें। X-Feeder-Signature header में sha256= के बाद request बॉडी का HMAC-SHA256, hex रूप में, होता है। इसे उस secret से बनाया जाता है।

इसे जाँचने के लिए, JSON parse करने से पहले raw बॉडी पर वही HMAC बनाएँ और दोनों की तुलना constant time में करें। 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 "")

यहाँ body request बॉडी को bytes के रूप में रखता है। अगर from_feeder का नतीजा False हो, तो request अस्वीकार करें। Retries पर नियम के मौजूदा secret से signature लगाया जाता है, इसलिए secret बदलने पर वह बदलाव retries पर भी लागू होता है।

क्या Feeder webhook पर digest भेज सकता है?

नहीं। Post to Webhook, Feeder के पोस्ट ढूँढ़ते ही हर पोस्ट के लिए एक request भेजता है। Digest पाने के तीन तरीके हैं:

  • अपने यहाँ पोस्ट्स को बैच करें। आपका endpoint जो पोस्ट पाता है उन्हें सहेजें और तय समय पर अपना सारांश भेजें।
  • ईमेल सारांश इस्तेमाल करें। Feeder आपके चुने हुए फ़ीड्स का दैनिक, साप्ताहिक या मासिक सारांश ईमेल कर सकता है। यह Plus और Professional प्लान में उपलब्ध है। देखें नए पोस्ट की सूचनाएँ पाएँ।
  • फ़ीड प्रकाशित करें। Professional प्लान में किसी फ़ोल्डर या कलेक्शन को RSS या JSON फ़ीड के रूप में प्रकाशित करें, फिर अपने टूल को तय समय पर उसे पढ़ने दें। देखें अपने पोस्ट RSS और JSON फ़ीड के रूप में कैसे एक्सपोर्ट करें।

Zapier, Make, IFTTT या n8n से RSS webhook पर कैसे भेजें?

हर टूल में RSS trigger को HTTP action के साथ जोड़ें। हमने 28 सितंबर, 2026 को हर टूल की अपनी साइट पर इन नामों की जाँच की:

टूलTriggerActionजानने योग्य बात
ZapierRSS by Zapier: फ़ीड में नया आइटम, या कई फ़ीड्स में नए आइटमWebhooks by Zapier: POSTWebhooks by Zapier एक premium ऐप है, जिसे Zapier सिर्फ़ अपने सशुल्क प्लान में शामिल करता है।
MakeRSS: RSS फ़ीड आइटम्स देखेंHTTP: एक request करेंRSS मॉड्यूल RSS और Atom फ़ीड्स पढ़ता है।
IFTTTRSS Feed: नया फ़ीड आइटमWebhooks: एक web request करेंIFTTT अपने मुफ़्त प्लान में हर घंटे और Pro तथा Pro+ में हर 5 मिनट पर फ़ीड्स जाँचता है।
n8nRSS Feed Trigger nodeHTTP Request node, POST method के साथPoll Times में चुनें कि फ़ीड कितनी बार जाँची जाए।

अगर आप पहले से इनमें से कोई टूल इस्तेमाल करते हैं, तो यही सबसे तेज़ तरीका है। आप इन्हें Feeder के साथ भी जोड़ सकते हैं। Post to Webhook नियम को Zapier के Catch Hook trigger या n8n के Webhook node पर भेजें। इसके बाद Feeder फ़ीड्स देखेगा और पोस्ट फ़िल्टर करेगा, और आपका workflow बाकी काम करेगा।

स्क्रिप्ट से RSS webhook पर कैसे भेजें?

यह Python स्क्रिप्ट एक फ़ीड के हर नए आइटम को आपके webhook पर भेजती है। यह भेजे गए आइटम्स को seen.txt में याद रखती है, इसलिए हर आइटम एक बार भेजा जाता है। पहली बार चलाने पर उस समय फ़ीड में मौजूद सभी आइटम भेजे जाते हैं।

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))

इसके लिए Python 3 और feedparser पैकेज (pip install feedparser) चाहिए। इसे शेड्यूल पर चलाएँ, उदाहरण के लिए cron के साथ हर 15 मिनट में: */15 * * * * cd /path/to/folder && python3 rss_to_webhook.py। अगर आपका endpoint त्रुटि के साथ जवाब देता है, तो स्क्रिप्ट रुक जाती है और अगली बार चलने पर उसी आइटम को फिर भेजने की कोशिश करती है।

आम सवाल

क्या Post to Webhook से RSS को Slack, Teams या Discord webhook पर भेज सकते हैं?

सीधे नहीं। Feeder अपना JSON फ़ॉर्मैट भेजता है, इन ऐप्स के ज़रूरी message फ़ॉर्मैट में नहीं। इसके बजाय Feeder के Slack पर पोस्ट करें, Microsoft Teams पर पोस्ट करें या Discord पर पोस्ट करें नियम इस्तेमाल करें, या बीच में Zapier, Make या n8n जोड़ें।

किस Feeder प्लान में webhooks शामिल हैं?

Post to Webhook, Professional प्लान का हिस्सा है। पोस्ट्स को फ़िल्टर करने, स्टार करने या इकट्ठा करने वाले नियम Plus में भी काम करते हैं।

क्या webhook में पूरा लेख आता है?

इसमें वही जानकारी आती है जो फ़ीड प्रकाशित करती है। अगर फ़ीड में पूरा लेख है, तो content में पूरा लेख आता है। अगर फ़ीड में सिर्फ़ सारांश है, तो इसमें सारांश आता है।

नियम सेव करने से पहले क्या मैं अपने endpoint की जाँच कर सकता हूँ?

हाँ। परीक्षण संदेश पोस्ट करें आपके फ़ीड्स में से एक असली पोस्ट आपके URL पर भेजता है। आपके खाते में पोस्ट वाली कम से कम एक फ़ीड होनी चाहिए।

Feeder आज़माएँ

Feeder वेब, iOS और Android के लिए RSS रीडर है, और Chrome, Firefox तथा Edge के एक्सटेंशन भी उपलब्ध हैं। मुफ़्त प्लान में बिना विज्ञापनों के 200 फ़ीड्स तक फ़ॉलो कर सकते हैं, और फ़ीड्स हर 30 मिनट में अपडेट होती हैं। Plus में 2,500 फ़ीड्स फ़ॉलो कर सकते हैं, वे हर 5 मिनट में अपडेट होती हैं और ईमेल सारांश भी मिलते हैं।

Feeder मुफ़्त में शुरू करें

आगे पढ़ें

अभी भी मदद चाहिए?

हमारी सपोर्ट टीम हर मैसेज पढ़ती है। हमें बताएं कि क्या हो रहा है, हम आपकी मदद करेंगे।

सहायता से संपर्क करें