Skip to content
Nyria Docs

Post Trades to Your Discord

Send every fill and close on a strategy to your own Discord server as a formatted embed. Opt-in, owner-only, and separate from Discord as a source.

By the end of this page your strategy will post an embed to a channel you own every time it opens or closes a position: instrument, direction, fill price, realised profit or loss, and a link back to your public strategy page.

This is for strategy owners, usually creators running a paid room. It is how your community sees the strategy working without you posting screenshots.

This is the opposite direction to Discord alert ingestion. Discord as an alert source reads signals into Nyria. This feature sends finished trades out of Nyria. They are independent. You can use either, both, or neither, and a TradingView-sourced strategy can post to Discord perfectly well.

What it looks like

Each trade produces one embed:

  • Entry filled: green for a long, red for a short. Shows instrument, quantity, and the fill price.
  • Closed: green when the trade made money, red when it lost, grey when Nyria has no realised figure. Adds entry → exit, and realised P/L in dollars and percent.
  • The title links to your public strategy page, and the footer names the strategy, so a member who scrolls past knows exactly what they are looking at.

Step 1: Create a webhook in your Discord server

In Discord, open Server Settings → Integrations → Webhooks → New Webhook. Pick the channel the trades should appear in, then Copy Webhook URL.

Treat that URL like a password. Anyone who has it can post to that channel as your webhook. Do not paste it into a public channel, a support ticket, or a screen share. If it leaks, delete the webhook in Discord and create a new one. That instantly invalidates the old URL.

Step 2: Paste it into your strategy

Open your strategy → Integration tab → Post trades to your Discord. The card only appears for the strategy owner.

Paste the URL and press Save. The status pill flips to On. The field stays masked once saved. Use the eye icon if you need to check it.

Nyria only accepts real Discord webhook URLs (discord.com/api/webhooks/…). Anything else is rejected, because this value is posted to automatically.

Step 3: Choose what your community sees

SettingWhat it doesSuggested for a public channel
EntriesPost when a position opensOn
ExitsPost when a position closes, with realised P/LOn
Show sizeInclude quantity filledOff (position size is usually private)
Show P/LInclude realised profit and lossYour call (see the note below)
Ping a roleMention one role on every postOff unless members asked for it
Also post to Nyria's DiscordMirror every post into the public #live-trades channel in Nyria's own server, linking back to your strategyOn, if you want the reach

Think before switching P/L on in a public channel. Publishing realised results is a performance claim. Keep it accurate, never delete the losers to make the feed look better, and make sure your community understands that past results do not indicate future performance. If in doubt, run with P/L off and let members see their own numbers in their own accounts.

Only a role you name is ever pinged. Tickers, strategy names and member handles can never trigger a mention, so a busy strategy cannot accidentally notify your whole server.

Mirroring to Nyria's Discord posts the same embed into a public channel that other traders browse: free distribution for you, and every post carries a link to your strategy page. It never pings anyone there, regardless of the role setting, and it respects your size and P/L toggles exactly as your own channel does.

Step 4: Send a sample

Press Send a sample. Nyria posts one embed built from representative figures, with a footer that says it is a sample and not a real trade. Use it to check the channel, the formatting and the role ping before real trades start flowing.

If you changed a setting, save first. The sample uses the saved configuration, not the unsaved one.

How it behaves in practice

It cannot affect your trading. Posting runs on a separate schedule that reads completed trades. A slow, broken, or deleted webhook can never delay, block, or fail an order. Trading always wins.

Posts appear within about a minute of a fill being recorded, not instantly. This is a feed for your community, not a latency-sensitive signal channel. Your members' bots have already acted long before the embed appears.

Nothing is ever posted twice. Each trade is claimed before it is sent, so a restart or a retry cannot repeat a fill. The trade-off is that if Discord is down at that moment, that one embed is skipped rather than replayed later.

Turning it off: clear the webhook field and save. Posting stops immediately; nothing is queued up waiting to fire.

Common questions

Will it post my whole trade history when I turn it on? No. Only trades that complete after you enable it are posted.

Can I send different strategies to different channels? Yes. The webhook is per strategy, so point each one wherever you like.

Can my members' own trades post to my server? No. Only the strategy's own trades are posted. A copier's fills are private to them and never leave their account.

Does this cost anything? No. It is part of owning a strategy.