Integrations

Discord Notifications

Set up a Discord webhook to receive your strategy alerts in a Discord channel.

Discord Notifications

You can receive your strategy alerts in a Discord channel. When one of your alerts fires -- your strategy enters or exits a trade on a candle that just closed -- Simula posts a message to Discord saying what happened and why.

This works through Discord's webhook system. You create a webhook URL in your Discord server settings and paste it into Simula. No bot to install, no OAuth, and no coding required.

Which Plan You Need

Strategy alerts are part of the Standard and Premium plans. You can connect Discord on any plan, but Simula only sends alerts to it once you have an alert running on one of those plans.

Why Use Discord?

If you already use Discord for trading communities or personal servers, adding Simula alerts means your signals show up where you're already looking. You can route alerts to a dedicated channel, keep them alongside your other trading discussions, and read them from any device with the Discord app.

Discord is one of several places Simula can send alerts. Every channel you connect gets every alert -- for example, Discord for your desktop and Telegram for your phone. Alerts also always appear inside Simula (the bell, the notifications page and the alert's history), whether or not any channel is connected.

Setup

There are two parts: creating a webhook in Discord, then connecting it in Simula. The whole process takes about a minute.

Step 1: Create a Webhook in Discord

You need the Manage Webhooks permission in the Discord server where you want to receive alerts. If it's your own server, you already have this.

  1. Open your Discord server and click the server name at the top left to open the dropdown menu, then select Server Settings.
  2. In the left sidebar, click Integrations, then open Webhooks.
  3. Click New Webhook (or Create Webhook).
  4. Give the webhook a name (e.g., "Simula Alerts") and select the text channel where you want alerts posted. You can also set a custom avatar.
  5. Click Copy Webhook URL. The URL starts with https://discord.com/api/webhooks/...
  6. Click Save Changes.
Keep your webhook URL private
Anyone with your webhook URL can post messages to your Discord channel. Do not share it publicly. If a URL is compromised, you can delete the webhook in Discord and create a new one.
Desktop or web only
Webhook creation is only available through the Discord desktop app or web interface. You cannot create webhooks from the Discord mobile app.

Step 2: Connect in Simula

  1. Go to Account settings, then the Notifications tab, and find the Discord card.
  2. Paste your webhook URL into the field.
  3. Click Connect. Simula sends a test message to your Discord channel and saves the URL only if the test arrives. The card then shows Connected.

That's it. Every alert you run now posts to Discord as well as to your other connected channels. You can also connect Discord while creating an alert: the Where alerts go part of the create sheet has the same Connect button.

What Messages Look Like

Simula sends one message per alert event: each entry and each exit is its own message. Each message is a Discord embed with:

  • A title with the symbol, the timeframe and what the strategy did, for example EURUSD 1h -- Entry into Long Trade. A strategy that uses more than one timeframe shows Multi-Timeframe in place of the timeframe. The title links to that event on the alert's page in Simula.
  • The strategy name
  • Candle -- the candle that triggered it, as its close time in your time zone (for example 14:00 candle close (Europe/London)), or the date for a daily strategy
  • Why -- the condition that held, with the values at that candle (for example RSI(14) 28.4 < 30), or for an exit by a rule, the rule (for example Take Profit at 2%)
  • A color-coded sidebar -- green for an entry or a take-profit exit, red for a stop-loss or trailing-stop exit, grey for any other exit

A message does not include a price. The alert's page in Simula has the full record. The time zone is the one on the Time zone card in the Notifications tab; until you save one, times are in UTC. Messages never ping anyone, even when a strategy name contains @everyone or @here.

Besides alerts, Discord also receives the notices about your usage running low and about your alerts stopping or restarting because of it, so you hear about it while you are away from Simula.

Managing Your Connection

The Discord card shows where the channel stands: Connected, Failing (the last few sends did not go through and Simula keeps trying), or Turned off (Discord refused for good, for example because the webhook was deleted, so Simula stopped sending). It also shows the webhook URL with its secret part hidden, and when the last message was delivered.

  • Send test posts a test message so you can check that alerts arrive.
  • Disconnect deletes the saved webhook URL. There is no on/off switch that keeps the URL: to get Discord alerts again, paste a webhook URL and connect again.

Quiet Hours

The Quiet hours card in the same tab pauses Telegram, Discord, Slack and push notifications between the hours you choose, in your time zone. An alert that fires during quiet hours is not posted to Discord afterwards -- it still appears in Simula.

Troubleshooting

Simula says the test message wasn't delivered
Simula saves the URL only when its test message arrives, so nothing was saved. The error names the reason. Check that the webhook still exists in your server settings and that you copied the whole URL, then try again.
The test worked but I don't see a message
Check that you are looking at the correct channel -- the one you selected when creating the webhook. Also check Discord's notification settings for that channel, since muted channels will not produce a desktop notification (the message is still there if you open the channel).
Simula says that isn't a Discord webhook URL
Make sure the URL starts with https://discord.com/api/webhooks/ or https://discordapp.com/api/webhooks/ and was copied in full. URLs from other services are not accepted.
Can I post alerts to a forum channel?
No. A forum channel only takes posts inside a thread, and an alert does not name one, so Discord refuses it and Simula turns the channel off. Create the webhook on a regular text channel instead.
Can I send alerts to multiple Discord channels?
Each webhook URL is tied to one channel, and Simula keeps one Discord webhook URL per account. To move alerts to a different channel, click Disconnect, then connect the new channel's webhook URL.
What happens if I delete the webhook in Discord?
The next time Simula tries to send, Discord says the webhook was deleted, so Simula turns the channel off and the card says why. Paste a new webhook URL on the card to reconnect.