-
Find the Discord channel in which you would like to send content to
-
In the settings for that channel, Click the Webhooks tab and create a new webhook.
Note: Do NOT give this URL out to the public. Anyone or service can post messages to this channel, without even needing to be in the server. Keep it safe! Additionally the customization options in Discord will be overwritten by Zapier so don't bother customizing that part.
- Go to https://zapier.com/ and create an account (if you don't already have one).
-
Click the "Make a Zap" button. When selecting a trigger app, search for RSS and select "New Item in Feed" and then Save + Continue
-
Begin inputting the configuration, an example is shown below
-
Continue forward, do the test and make sure it's working. After that move on to the next step
-
For the Action App, select Webhooks, and then pick POST
-
Fill in the template as shown below. Make sure to use the webhook URL we got from earlier. Also, in the "Data" section, you can edit the fields, but don't edit the names of the fields, or Discord might not accept the input.
Make sure fill in the header part exactly like this -
Click continue when done and then Test to make sure that it's working. If successful, it will post to your Discord channel
-
Finish and turn the Zap on, so it's always running! With Zapier RSS updates may take anywhere from a few seconds to 5~ minutes.
By adding more Actions you can post to multiple channels at once with the same RSS. The advantage of this method is being able to customize the webhooks username/avatar for every channel if you'd like.
- Official Documentation: https://github.com/hammerandchisel/discord-api-docs/blob/master/docs/resources/Webhook.md and https://github.com/hammerandchisel/discord-api-docs/blob/master/docs/resources/Channel.md#embed-object
- Github Tutorial: https://gist.github.com/jagrosh/5b1761213e33fc5b54ec7f6379034a22)
- Tutorial Template Forked from Jagrosh: https://gist.github.com/jagrosh/5b1761213e33fc5b54ec7f6379034a22)
I'm looking for a source where I can create RSS feeds from its ground up in the first place from sites that don't have their own feeds, and not how to apply a feed to a webhook. (it's a great tutorial though)
FetchRSS is the only one I came across but buggy and most features are paid. And I prefer an API to work in backend - not as a webtool.