This tutorial is based on a realworld example
1) Initial Setup
Step 1 - Make a Discord Webhook
Find the Discord channel in which you would like to send content to
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.
Step 1 - Register on Zapier
- Go to https://zapier.com/ and create an account (if you don't already have one).
Step 2 - Make a Zap
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
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.
Other Resources / Credits
- 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)