Integrations

Slack Notifications

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

Slack Notifications

You can receive your strategy alerts in a Slack 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 Slack saying what happened and why.

This works through Slack's incoming webhooks feature. You create a webhook URL in your Slack workspace and paste it into Simula. No bot installation, no OAuth, and no coding required.

Which Plan You Need

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

Why Use Slack?

If you already use Slack for work or trading communities, 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 tools, and read them from any device with the Slack app installed.

Slack is one of several places Simula can send alerts. Every channel you connect gets every alert -- for example, Slack 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 Slack, then connecting it in Simula. The whole process takes about two minutes.

Step 1: Create a Slack App

Slack's incoming webhooks are part of the Slack App platform. You need to create a simple app to get a webhook URL. You do not need to write any code -- the setup is entirely through Slack's web interface.

  1. Go to api.slack.com/apps and click Create New App.
  2. Choose From scratch. Give your app a name (e.g., "Simula Alerts") and select the workspace where you want to receive alerts.
  3. In the app settings sidebar, click Incoming Webhooks.
  4. Toggle Activate Incoming Webhooks to On.
  5. Scroll down and click Add New Webhook to Workspace.
  6. Pick the channel you want alerts posted to (you can create a dedicated #trading-alerts channel for this), then click Allow.
  7. You will see a new webhook URL under Webhook URLs for Your Workspace. Copy it -- it starts with https://hooks.slack.com/services/...
Keep your webhook URL private
Your webhook URL is a secret. Anyone with it can post messages to your Slack channel. Do not share it publicly or commit it to a repository.

Step 2: Connect in Simula

  1. Go to Account settings, then the Notifications tab, and find the Slack card.
  2. Paste your webhook URL into the field.
  3. Click Connect. Simula sends a test message to your Slack 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 Slack as well as to your other connected channels. You can also connect Slack 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 shows:

  • A header 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 strategy name
  • 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
  • A "Why" line -- the condition that held, with the values at that candle (for example Why: RSI(14) 28.4 < 30), or for an exit by a rule, the rule (for example Why: Take Profit at 2%)
  • An Open in Simula button that goes to that event on the alert's page

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.

Besides alerts, Slack 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 Slack card shows where the channel stands: Connected, Failing (the last few sends did not go through and Simula keeps trying), or Turned off (Slack refused for good, for example because the webhook was removed, 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 Slack 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 Slack 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 is still listed in your Slack app's Incoming Webhooks page 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 Slack's notification settings for that channel, since muted channels will not produce a desktop alert (the message is still there if you open the channel).
Simula says that isn't a Slack webhook URL
Make sure the URL starts with https://hooks.slack.com/services/ and was copied in full. URLs from other services are not accepted.
Can I send alerts to multiple Slack channels?
Each webhook URL is tied to one channel, and Simula keeps one Slack webhook URL per account. To move alerts to a different channel, click Disconnect, then connect a webhook URL for the new channel.
What happens if I remove the webhook or the app in Slack?
The next time Simula tries to send, Slack refuses it, so Simula turns the channel off and the card says why. Paste a new webhook URL on the card to reconnect.
Can I change the name or icon the messages show?
Yes, in Slack. Messages appear under your Slack app's name and icon, which you can change on the app's configuration page under Basic Information. The message layout itself is set by Simula.