Basics guide

How to get blockchain alerts in a Discord channel

Alerts on Chain posts blockchain alerts straight into a Discord channel: a wallet sends funds, a collection mints or a contract emits the event you picked, and within seconds of confirmation the whole server sees it. There is no bot to invite and no code. You create a webhook in Discord, paste its URL once, and any rule can post there. On the free Beta plan, Discord can be your one channel; paid plans add Telegram alongside it.

Just want the alert? See treasury wallet alerts

4 min read

What a Discord alert looks like

Each matching transaction becomes one post from Alerts on Chain. The title states what happened in plain words and links to the transaction; the lines under it carry the details; the footer names the watched wallet or contract and the rule. Links to Etherscan and to your rules sit under the details. The side bar turns orange when an alert carries a warning, such as an unlimited token approval.

It is the same alert a Telegram chat gets, with the same text. Discord alerts are information only: there are no buttons, and rules are changed on alertsonchain.com.

Example alert
WalletExample

Sent 12.5 ETH to 0x9f2c…9a71

Wallet 0x4b2a…c1e9 · Rule: Treasury outflows

Ethereum · View on Etherscan09:41

Create a webhook in Discord

You need the Manage Webhooks permission on the channel (server owners and admins have it).

  • Open the channel's settings (the gear next to its name) and go to Integrations.
  • Click Webhooks, then New Webhook. Name it Alerts on Chain if you like; the alerts post under our name either way.
  • Click Copy Webhook URL: a long link on discord.com that you paste in the next step.

Connect the channel

Sign in at alertsonchain.com, open the Channels tab and choose Connect Discord. Paste the URL and pick who the alerts ping: nobody, @here or one role. We post a test message to the channel and save the connection only once Discord accepts it.

Want a quiet feed and a loud one? Connect the same webhook twice, once without a ping and once pinging a role, and choose per rule which one it uses. @everyone is not offered.

Send a rule to the channel

Pick a template, paste the address to watch, and choose the Discord channel as the rule's destination. On a paid plan a rule can send to a Telegram chat and a Discord channel at the same time; one transaction still counts as one event.

Treasury outflows, Safe multisig alerts and NFT mints are the rules teams most often route to a shared channel.

Keeping the webhook safe

Anyone holding a webhook URL can post to that channel, so it is treated like a password: it is encrypted (AES-256-GCM) before it is stored, never shown back in the browser and never written to logs. On-chain text is escaped, and only the ping you chose is allowed, so a token named @everyone pings nobody.

If you delete the webhook in Discord, alerts to it stop and the Channels tab marks the channel as broken. Create a new webhook and connect it again.

Limits to know

Discord delivery covers every alert type. These are the limits today:

  • Every transaction on a watched address counts as one event, whether or not a rule matches it, however many channels it goes to. The free Beta plan needs no card and includes 1 wallet, 1 contract and 100 events a month. Paid tiers go from 5,000 to 2,000,000 events a month.
  • Ethereum mainnet only. More networks are planned, but none is live yet.
  • Telegram and Discord are live. The free Beta plan delivers to one of them, your pick; paid plans use both. Slack, email and webhooks are coming.
  • Alerts arrive within seconds of the transaction being confirmed. Pending (mempool) transactions are not alerted.

Set it up step by step

From sign-in to your first alert, in the actual dashboard.

  1. 1
    In Discord, open the channel's settings, go to Integrations › Webhooks, create a webhook and copy its URL.
  2. 2
    Sign in at alertsonchain.com with Google or with your wallet. A wallet sign-in is a signed message, not a transaction, so it costs no gas.
  3. 3
    Open the Channels tab, choose Connect Discord, paste the URL and pick the ping: none, @here or a role. A test message lands in the channel.
  4. 4
    Open a template, for example Treasury outflows, and paste the address to watch.
  5. 5
    Pick the Discord channel as the rule's destination.
  6. Click Create rule. The rule is active straight away, and the next matching transaction sends an alert to the chat or channel you picked.

Frequently asked questions

  • Is Discord included in the free plan?

    Yes. The free Beta plan delivers to one channel type, so pick Discord or Telegram; paid plans use both. The free Beta plan needs no card and includes 1 wallet, 1 contract and 100 events a month. Paid tiers go from 5,000 to 2,000,000 events a month.

  • Do I need to invite a bot to my server?

    No. Alerts are posted through a webhook you create on one channel, so nothing joins your server and nothing can read its messages.

  • Can one alert go to Discord and Telegram?

    Yes, on a paid plan: a rule can send to several channels at once and the transaction still counts as one event. The free Beta plan delivers to one channel type.

  • Can I ping a role only for big transfers?

    Yes. Connect the webhook twice, once quiet and once pinging the role, then point a rule with a minimum amount at the loud one and your everyday rule at the quiet one.