Get a Discord alert when your brand is in the news
Same workflow as the Slack version, with a Discord webhook as the last step. The GDELT News Monitor runs in watch mode, so each hourly run returns only articles it has not returned before; an hour with no news posts nothing and costs nothing.
Download: n8n-gdelt-brand-alert-discord.json.
Set up
- In Discord: Channel settings, Integrations, Webhooks, New Webhook, copy the URL.
- In n8n: Workflows, Import from file, choose the JSON.
- Create a Header Auth credential (Name
Authorization, ValueBearerplus your own Apify token) and pick it in the Apify node. - Edit
keywordsin the request body, paste the webhook URL into the last node, activate.
What differs from the Slack file
Two things only: the Code node writes Discord markdown links with angle brackets around the URL (so Discord does not unfurl fifteen previews) and cuts the message at 1,900 characters because Discord rejects messages over 2,000; and the last node posts the text as the webhook's content field. The watch name is brand-alert-discord, so it does not share a position with a Slack alert on the same keywords.
Cost and limits
$0.002 per article returned, with maxTotalChargeUsd=1 per run and maxItems 100. Keywords match whole words in title, URL, people and organizations, and GDELT lags the original story by roughly 15 to 30 minutes.
What was tested
The JSON was structure-checked (unique node ids, connections resolve, no token) and its Code node was run in Node on a sample article to check the message text and length cut. It was not imported into a live n8n and nothing was posted to Discord in this build; the webhook format is taken from Discord's documentation. The Actor's watch mode was tested on the Apify platform (30 articles, then 725 with none repeated, then 0).
Try it: GDELT News Monitor on Apify. $0.002 per article returned, no start fee; reading files and filtering is free. The Apify free plan includes monthly credit, so a test run costs nothing out of pocket.
Related guides
- Monitor news mentions of a brand for free (open GDELT data)
- News sentiment by country: how GDELT tone works
- Get a Slack alert when your brand is in the news
- n8n template: hourly brand news alert to Slack
- Google Sheets template: hourly news mentions of your brand
- Get a Microsoft Teams alert when your brand is in the news