Skip to content

Discord

Posts alerts in a Discord channel. In the channel settings, create a webhook under Integrations and paste its URL here.

Settings → Signal Notification Accounts → Discord. The same page has Telegram, Email (SMTP), and a Generic Webhook.

A signal with Discord checked posts each alert to every Discord account you have saved. The text is the same alert the other types send, for example "ENTRY long · okx BTC/USDT 64,210 (touch) · BTC dip alert". The webhook's name and picture stay whatever you set in Discord.

Create the webhook

  1. In Discord, open the channel that should get the alerts and open its settings (Edit Channel).
  2. Open Integrations, then Webhooks, then New Webhook.
  3. Copy the Webhook URL. It looks like https://discord.com/api/webhooks/….
  4. Paste it into Webhook URL on the Discord card.

The URL is a secret: anyone who has it can post in that channel.

Settings

Setting What to enter
Account nickname A name you will recognize. Required. At most 64 characters.
Webhook URL The URL Discord gave you. The field is masked.

Click Save Discord. The form clears and says Saved. The account is listed under the form with Verify and Delete. With none saved, the card says "No Discord accounts saved."

Verify posts "Apathia test notification — credentials verified." through that webhook only. The row says "Verifying…", then Test message sent or Failed to send test message.

Delete asks 'Delete notification account "…"? Its saved details are wiped from disk.' There is no edit: delete the account and add it again. The list never shows the URL again.

On a signal

Signals → create or edit a signal. Under Notification methods, check Discord. The checkbox appears only after at least one Discord account is saved. Leave every method unchecked to only log alerts.

A signal does not pick one nickname. Discord sends to every Discord account. One account that fails does not skip the others. The notification counts as sent only when every Discord account answered in time.

Warnings

  • "Account nickname is required": the nickname was empty.
  • A nickname longer than 64 characters is refused.
  • 'Another discord account is also called "…".': another Discord account uses the same nickname, ignoring capital letters. The account is still saved. The message uses the word discord, not the card title.
  • "Failed to send test message": Discord refused the URL, or it did not answer in time. Each send is given 15 seconds. A signal waits 20 seconds for all of the Discord accounts together.

Good to know

  • The URL is stored encrypted. Logs name the account type, the nickname, and the account id, not the URL.
  • If an account already has two sends still unfinished, a further send to it is skipped. A send still waiting after 60 seconds is not attempted. A signal stops waiting after 20 seconds; a send that has not answered by then counts as not sent. A send that misses that wait can still arrive afterwards, and the log marks it "late".
  • Help is on the app's Support page, and by email at team@apathia.app.