- Go to your channel settings and click on the 'Webhooks' tab
- Make your webhook and copy the link
- Go to https://zapier.com/
- Sign up with Google or create an account
- Click on 'Make a Zap' in the top-right
- Search for 'YouTube' and select the trigger app
- Set the trigger as 'New Video in Channel'
- Connect a YouTube account (this doesn't have to be the account that you're watching for uploads)
- Enter the Channel ID to watch for (e.g. 'channel/UCZ5XnGb-3t7jCkXdawN2tkA')
- Test the trigger by pressing 'Fetch & Continue'
- Press 'View your Video'. It should display the metadata for the most recently uploaded video
- If it all looks good, press 'Continue'
- Search for 'Webhooks by Zapier and select the action app
- Set the action as 'POST'
- Set the URL to the Discord Webhook link generated when you set up the webhook
- Set the Payload type to 'Json'.
- Set the left Data textbox to 'content', and the desired message in the right box. You can use Markdown to format the message.
- Use the 'Insert a Field' button on the right to insert information about the uploaded video such as its title, URL and description
- You can also include additional JSON parameters using the '+' button just underneath. Here's a list of valid parameters.
- Press 'Continue' and send a test to your server with the most recent video. Use 'Edit Template' on the left to make changes if you aren't happy.
- Press 'Finish', give your Zap a name and turn it on!
Is this still works? I just created a Zapier and it works upon testing even the webhook function is premium-only now. I'll just have to wait for the channel to upload something.
Also, does anyone here know how to get notification from a YT channel but must have the specified string/word. Is it possible?