Your PickMyTrade webhook URL and your token both sit on the Generate Alert screen, top right, behind the Copy Webhook URL and Copy token buttons. Your token is also shown in the profile menu. The webhook URL is a fixed endpoint that carries no secret. The token is the credential, so treat it like a password.
Table of Contents
- Webhook URL, Token and Account ID at a Glance
- Step 1: Open Generate Alert and Copy the Webhook URL
- Step 2: Copy Your Token From the Same Screen
- What Is the Difference Between the Token and the Account ID?
- You Might Be Signed Into the Wrong App
- What the Generate Alert Screen Actually Produces
- Where the Token Goes Inside the TradingView Alert Message
- Treat the Token Like a Password, Not Like a Username
- Never Paste Your Token Into a Screenshot, a Forum Post, or a Support Chat
- Can You Rotate the Token Yourself? Yes
- After a Refresh, Nothing Updates Itself
- Why Your Token Might Change When You Did Not Change It
- Reconnecting Your Broker Does Not Touch Your PickMyTrade Token
- IP Management Adds a Second Check on Top of the Token
- Checklist Before You Save the Alert
- Frequently Asked Questions
PickMyTrade is a TradingView-to-broker trade automation platform, and the token is how it knows an incoming alert is really yours. That one difference explains almost every mix-up here. People hunt for a token inside the URL, paste one where an account ID belongs, or copy it out of the wrong app. Here is where each value lives and what it does.
Webhook URL, Token and Account ID at a Glance
| What you are looking for | Where it is | What to know |
|---|---|---|
| Webhook URL | Generate Alert screen, Copy Webhook URL button | Goes in TradingView’s Webhook URL field, Notifications tab. Carries no secret on its own. |
| Token | Generate Alert screen top right (Copy token), and your profile menu | Goes inside the alert message JSON, in the token field. This is the secret. |
| Account ID | Connected Accounts, and the account dropdown on Generate Alert | Your broker account number. Goes in account_id. Not interchangeable with the token. |
The value after ?t= on the copied URL | Appended by the Copy Webhook URL button | An account reference, not your token. It does not change when you refresh your token. |
| A replacement token | Refresh Token tab | The old token dies the moment you click. Every alert still carrying it stops working. |
| Access Token and Refresh Token columns on a broker screen | Broker connection pages | Those are the broker’s own credentials. They are not your PickMyTrade webhook token. |
| Proof an alert arrived | Alerts Log | Shows what actually reached your account, including alerts you did not send. |
| IP restrictions on your token | IP Management tab | Limits which IP addresses may post to your webhook. TradingView users need no setup here. |
| Tradovate versus every other broker | pickmytrade.trade app versus pickmytrade.io app | Two separate apps on separate API hosts. Use the token and URL from the app you signed into. |
Step 1: Open Generate Alert and Copy the Webhook URL
Where: Generate Alert in the left sidebar, then the Copy Webhook URL button in the alert-generation panel.
What to do: click it, then paste straight into TradingView. In the alert dialog, open the Notifications tab, tick Webhook URL, and paste. Do not retype it and do not leave a trailing space, because TradingView sends to exactly what is in the box. The endpoint documented on the Configuring TradingView Alerts page (updated 8 May 2026) is https://api.pickmytrade.trade/v2/add-trade-data. If your dashboard hands you something longer, paste it as given. The extra query string is an account reference the app adds for routing.
Step 2: Copy Your Token From the Same Screen
Where: the same Generate Alert panel, top right, next to the webhook URL, behind a show/hide eye control and a Copy token button. The token also appears in your profile menu in the top bar, alongside your registered email and the accounts linked to your login.
What to do: in most cases you never copy it by hand. When you finish configuring the alert and click Copy Code, PickMyTrade writes the token into the JSON for you. Copy it manually only when editing an existing alert message or posting to the endpoint from your own code.
What Is the Difference Between the Token and the Account ID?
Problem: people swap the two, or assume the account ID is a second secret.
Fix: think who versus where. The token answers “is this request allowed to trade on this PickMyTrade account”, and one login has exactly one. The account ID answers “which broker account gets the order”, and one login can hold several. A Tradovate account ID is visible under Connected Accounts and in the account dropdown while you build the alert. Change the account ID to retarget an alert. The token stays put.
You Might Be Signed Into the Wrong App
Problem: you go looking for a token, find a dashboard that does not match the guide you are reading, and conclude the feature moved.
Fix: check which app you are in. PickMyTrade runs two. pickmytrade.trade handles Tradovate. pickmytrade.io handles everything else, including Rithmic, Interactive Brokers, TradeStation, ProjectX, Match-Trader, TradeLocker, cTrader (Beta), Tradier (Beta) and Ironbeam (Beta). They are separate applications on separate API hosts, so each issues its own token and its own webhook URL. Selecting Tradovate inside the .io app pops a dialog offering to send you to pickmytrade.trade, which is the clearest signal you are in the wrong place.
What the Generate Alert Screen Actually Produces
Problem: the screen looks like a settings page, so people fill it in, save, and wait for trades that never come.
Fix: Generate Alert is a code generator. You choose Strategy or Indicator, set the symbol, pick how exits are managed, set risk, assign accounts, and it emits two things: a webhook URL and a block of JSON. Both have to reach TradingView before anything trades. One more trap: Saved Alerts inside PickMyTrade is a notepad for configurations you want to reuse. Saving there arms nothing. The alert goes live only when it exists in TradingView. If this is your first alert, the twelve-step first trade walkthrough puts both pieces in order.
Where the Token Goes Inside the TradingView Alert Message
Problem: the token gets pasted into the Webhook URL field instead of the message body, and every alert is rejected.
Fix: the URL goes in the Webhook URL field. The token goes in the Message box, inside the JSON, in a field called token. If you route one signal to more than one account, the token appears again inside every entry of the multiple_accounts array, which matters on the day you rotate it. The JSON alert message syntax guide covers the rest of the fields.
{
"symbol": "MNQ1!",
"data": "buy",
"quantity": 1,
"token": "YOUR_TOKEN",
"account_id": "YOUR_ACCOUNT_ID",
"multiple_accounts": [
{ "token": "YOUR_TOKEN", "account_id": "YOUR_SECOND_ACCOUNT_ID", "quantity_multiplier": 1 }
]
}Those placeholders are deliberate. Never publish the real values, not even in a bug report.
Treat the Token Like a Password, Not Like a Username
Problem: the token looks like a harmless reference string, so it gets shared casually.
Fix: assume anyone holding it can place orders on your connected accounts. PickMyTrade’s own in-app warning is blunt about the risk: anyone who gets hold of your credentials could place trades on your account. There is no second factor on an inbound webhook, because a webhook has nobody to prompt. TradingView will not even let you enable webhook notifications unless two-factor authentication is on for your TradingView account, per TradingView’s webhook documentation. That protects the alert, not a token you already pasted somewhere public.
Never Paste Your Token Into a Screenshot, a Forum Post, or a Support Chat
Problem: the leaks support actually sees usually start this way. Full tokens arrive pasted into chat messages, bug reports and screenshots, almost always from people trying to be helpful.
Fix: send a prefix, not the whole string. The first four or five characters identify which token you mean and are useless to anyone else. Same rule in Discord, Reddit and TradingView comments. Before posting a screenshot of the Generate Alert screen or the alert log, hide the token with the eye control or crop the column out. A blurred token in a PNG is not always as gone as it looks.
Can You Rotate the Token Yourself? Yes
Problem: older answers floating around say tokens cannot be regenerated and that you need a fresh account. That is out of date.
Fix: open the Refresh Token tab in the dashboard and click Refresh Token. Per the PickMyTrade Refresh Token documentation (published and updated 17 August 2026), the previous token stops working immediately and the replacement takes roughly 30 seconds to appear, so stay on the tab until it does. Then use Show or Copy to read the new value. If your dashboard has no Refresh Token tab, ask support to rotate it, which is how this worked before the self-serve control shipped.
After a Refresh, Nothing Updates Itself
Problem: the token is rotated, the leak is closed, and then every alert silently stops.
Fix: plan the cleanup before you click. Refreshing rewrites nothing. In TradingView, open each affected alert, replace the old token string, and save. In PickMyTrade, open each saved alert, click Edit Alert, remove the existing account ID, add it again so the alert picks up the new token, then click Update. If your message uses multiple_accounts, check every entry got the new value.
Why Your Token Might Change When You Did Not Change It
Problem: an email arrives saying a new token has been issued and you have no idea what triggered it.
Fix: only a few causes are worth checking. You or someone with dashboard access clicked Refresh Token. You asked support to rotate it. Or PickMyTrade rotated it as part of a security update, which happens and is announced by email rather than done silently. Things that do not change your token: renewing your plan, adding a second broker account, building a new alert config, and reconnecting a broker. That last one causes the most confusion, so it gets its own section.
Reconnecting Your Broker Does Not Touch Your PickMyTrade Token
Problem: a “please reconnect your Tradovate account” email lands and people assume every TradingView alert now needs rebuilding.
Fix: it does not. That email is about the access token PickMyTrade holds for Tradovate, which is a broker credential with its own expiry. Your PickMyTrade webhook token is a different value with its own lifecycle, and reconnecting Tradovate leaves it alone. Reconnect the broker and existing alerts keep firing. This is also why a broker connection screen showing Access Token and Refresh Token columns is showing the broker’s credentials, not yours.
IP Management Adds a Second Check on Top of the Token
Problem: a token on its own is a bearer credential, which means possession equals permission.
Fix: if you post to the webhook from your own server or an automation platform rather than TradingView, restrict it by source address. PickMyTrade’s IP Management documentation (updated 21 August 2026) covers adding an allowed IP, and says plainly that TradingView users need no setup here. Leave it alone if TradingView is your only sender. If you lock it down and later see Cannot place alert: valid IP not found in pool, that is IP Management rejecting an address you did not allow.
Checklist Before You Save the Alert
- Webhook URL pasted into TradingView’s Webhook URL field on the Notifications tab, no trailing space.
- Alert message contains valid JSON with a
tokenfield, and the token is not truncated. account_idholds a broker account number, not the token.- If you use
multiple_accounts, every entry carries the current token. - You are in the right app: pickmytrade.trade for Tradovate, pickmytrade.io for the other brokers.
- The alert exists in TradingView, not just in PickMyTrade’s Saved Alerts.
- The token has never been posted publicly. If it has, refresh it before you go live.
Still stuck? Send support four things: your registered email, the first five characters of your token and nothing more, the timestamp of the alert that failed, and a screenshot of the Alerts Log row with the account ID and token columns cropped out. Add the TradingView alert log as CSV so delivery status is visible. Never paste the full token, the full alert message, or an unedited Generate Alert screenshot.
Frequently Asked Questions
Open the Generate Alert screen in the PickMyTrade dashboard and click Copy Webhook URL at the top right. Paste that value into the Webhook URL field on TradingView’s Notifications tab. The documented endpoint on docs.pickmytrade.trade is https://api.pickmytrade.trade/v2/add-trade-data, but copy the button value rather than typing it.
The PickMyTrade token authenticates the request and proves the alert came from you, so it is a secret. The account ID is the broker account number the order should land in, such as a Tradovate account shown under Connected Accounts. One PickMyTrade login has one token and can carry several account IDs.
Yes. Open the Refresh Token tab in the PickMyTrade dashboard and click Refresh Token. Per the PickMyTrade Refresh Token documentation updated 17 August 2026, the old token is invalidated immediately and the new one appears in about 30 seconds. If your dashboard has no Refresh Token tab, ask support to rotate it.
No. Refreshing a PickMyTrade token replaces the token only. The webhook URL you pasted into TradingView stays the same, including anything appended after the endpoint path. Leave the TradingView Webhook URL field alone and edit the token inside the alert message instead.
You have to update every alert that carried the old token, but you do not have to rebuild them from scratch. Open each TradingView alert, replace the old token string inside the message with the new one, and save. Saved alerts inside PickMyTrade need the account removed and re-added.
Yes. The webhook URL is per PickMyTrade account, not per strategy, so every alert config you build points at the same URL. What changes between configs is the alert message: the symbol, the quantity, the exit settings and the account ID. The token stays the same too.
Disclaimer: This guide is for educational and informational purposes only and is not financial, investment, or trading advice. Trading futures and other leveraged products carries a substantial risk of loss and is not suitable for every investor. PickMyTrade is an independent third-party automation platform and is not affiliated with, endorsed by, or sponsored by Tradovate and the other platforms named on this page. “Tradovate” and all related names, logos, and trademarks are the property of their respective owners. Platform features, broker behaviour, and prop firm rules change over time, so always confirm the current process and policy in the official documentation before acting.
Also Checkout: Automate TradingView Indicators with Tradovate Using PickMyTrade
