Where connections live
Open Settings → Connections. The Connections dashboard lists your active integrations, shows which notifications each one has enabled, and lets you add new ones.
You can link the journal to two services: Telegram (personal account, private groups, or public channels) and Discord (private or public servers). These are the only two connection types today.

The Connections dashboard: active integrations and their enabled notifications.
Settings → Connections, /app2/settings?tab=connections. Reused from _media/connections (Mar 2026 rewrite set); labels match current UI.
Step 1 — Choose your service
Start a new connection and pick Telegram or Discord. The rest of the setup is the same shape for both; only the final linking step differs.

Step 1: choose the service — Telegram or Discord.
New-connection wizard, service select. Reused from _media/connections/step1 (Mar 2026).
Step 2 — Name it and pick alert types
Give the connection a recognizable name (for example "Main Personal Telegram" or "Trading Group Discord"). Then choose which alerts it sends:
- •New Trade — an instant alert when a position opens.
- •Trade Results — a profit/loss summary when a trade closes.
- •Order Execution — a log of every buy/sell order.
- •Risk Rule Violation — a real-time alert when a Risk Management limit is hit.

Step 2: name the connection and pick which alert types it sends.
New-connection wizard, basic config. Reused from _media/connections/step2 (Mar 2026).
Step 3 — Scope the data
Fine-tune what this connection sees and sends:
- •API Keys — choose which accounts trigger notifications for this connection.
- •Language — set the language of the messages.
- •Private Mode — hide specific numeric values (like exact $ profit), which is useful for public channels or sharing.

Step 3: scope the connection to API keys, language, and private mode.
New-connection wizard, granular settings. Reused from _media/connections/step3 (Mar 2026).
Finalize a Telegram connection
After you click Create, the app gives you the exact linking steps. For a personal chat: click Make connection, get redirected to Telegram, and press Start to link your account.
For a group or channel: add @TraderMakeMoneyBot as an administrator, copy the unique /start command from the instructions, and send it in the group.
Gotcha: you must send that message as your personal account. If Telegram's "Anonymous Admin" or "Post as Channel" mode is on, the connection fails.

Finalizing a personal Telegram connection.
Telegram personal connect flow. Reused from _media/connections/telegram_connect_personal (Mar 2026).
Finalize a Discord connection
For Discord you must be the server creator. Click Make connection, authorize the bot to join your server, copy the unique /tmm-start command, and paste it into the channel where you want notifications.
The bot replies with a hidden confirmation only you can see — other members do not see that you ran the command or that the connection exists.

Finalizing a Discord connection with the /tmm-start command.
Discord connect flow. Reused from _media/connections/discord_connect (Mar 2026).
Custom notification templates
For each notification type you can toggle a trade image preview (a chart screenshot with entry/exit points) and switch from the default layout to a fully custom template.
The template engine uses tokens that are replaced with real trade data. You can reorder the information, add emoji, and pull in fields like {{apikey}}, {{side}}, {{ticker}}, {{symbol}}, {{profit}}, {{percent}}, {{fee}}, {{leverage}}, and more.

The custom template editor: tokens like {{apikey}} and {{profit}} are replaced with real trade data.
Notification template editor, TemplateElement.vue token palette. Reused from _media/connections/new-custom-template (Mar 2026).