TradingView to Groww Copier: Simple Alert Orders in 8 Steps

If you find your set-ups on TradingView and trade at Groww, joining the two by hand means watching alerts and racing to tap in each order. TradingView to Groww is what the Indian TvCopier does instead. It is a Windows program on your own PC or VPS that takes each alert and places it through the Groww Trade API.

A website cannot do this part for you. Since 1 April 2026, SEBI's framework for retail algo trading lets a broker accept an API order only from a static IP registered to the client. So the order must start on your computer. The alert comes straight there from TradingView. TPcopier also checks your licence, but it never places the order.

You will need a Groww Trade API access token and a static IP registered for your API use. Next, a Windows machine on that IP, ideally with port 80 open to it, and a TradingView plan that sends webhook alerts. Finally, a TPcopier account holds your licence key.

What TradingView to Groww needs from you

Groww asks for less than most brokers. In the software, open Accounts > + Connect a broker > Groww. You see three fields:

  • Access token, from the Groww trade-api dashboard. It is not your login password, and it is short-lived.
  • API key and API secret, both optional. The software places every order with the token alone.

For how Groww issues that token, check the Groww Trade API docs. Because the token is short-lived, plan to paste a fresh one before you trade, then press Test the connection. A good token answers "token accepted". A stale one answers "token rejected - Groww access tokens are short-lived, regenerate it".

One more answer is worth knowing. "Something between this computer and Groww answered instead of Groww" means a proxy or a hotel-style login page caught the request. That is a network problem, not a token problem.

How the alert reaches Groww

When it can reach your PC, TradingView sends each alert straight to the software, with nothing in between. The software takes it on port 80, because TradingView only sends webhooks to port 80 or 443. Then it places the order at Groww from your own static IP. The dashboard itself stays private on your PC.

You can see the way in on the software's TradingView page. It checks, on your PC, that the software is listening on port 80, that the firewall rule is there, and which public address you have. Only a real alert shows whether TradingView can reach you, so send a test alert and watch the Signal Feed. Further down, What has arrived counts the alerts received and how many became orders.

Set up TradingView to Groww in 8 simple steps

1. Start the demo

The Indian copier page on tpcopier.com lists what each broker needs. For Groww it is just an access token, and the token is short-lived. The page's Get the free demo button takes you to sign-up. Afterwards, the Indian TvCopier card in your account holds the demo key and the Windows download.

2. Install and activate

Run the program on the PC or VPS that has your static IP. Paste the key into its first screen and press Activate. The key binds to that one computer.

TradingView to Groww: activating the Indian TvCopier with a TPC licence key The activation screen, the first thing the program shows (example).

3. Register the static IP

The Dashboard opens with a Static IP band. Copy that address and register it for your Groww API use. If it ever changes, the band shows the old address next to the new one.

The program's Dashboard with the Static IP band for Groww API orders The Dashboard: the Static IP band, today's counts and the live tape (example).

4. Add the Groww account

Open Accounts, press + Connect a broker and pick Groww. Paste the access token, press Save this account, and test the connection.

Groww account form with access token, API key and API secret in the Indian TvCopier A new Groww account: only the access token is needed (example).

5. Open port 80

On the program's TradingView page, press Allow port 80 in Windows Firewall. Windows asks once; if it also asks whether the app may use the network, press Allow access. At home, forward port 80 on your router to this PC. On a VPS, open it in the provider's firewall too.

6. Check the way in and copy the URL

Read the checks on the page, then copy the address under 1 The webhook URL, marked DIRECT. Only TradingView's own servers can trade through it, but keep it private: no screenshots, and Regenerate if it leaks.

On a home Jio or Airtel line TradingView usually cannot reach the PC at all, because the address is shared. Then run the software on a Windows VPS with a static IP instead.

7. Create the alert in TradingView

Tick Webhook URL under Notifications, and paste that address. TradingView's webhook guide shows the box. Then write the message as JSON, as below; a plain-text alert is refused.

8. Read the alert before it trades

Paste the message under Try it before the market opens on the program's TradingView page and press Read it. The answer shows the contract, the size and the price the program would use, and nothing goes to Groww.

Contracts, segments and products at Groww

Groww keeps two ideas apart. The exchange is NSE or BSE, while the segment says CASH or FNO. So a NIFTY option goes to exchange NSE, segment FNO. The software takes both from Groww's own instrument file, so you never set them.

Here is an example alert, not a recommendation: a FINNIFTY call at a limit price.

{"action": "BUY", "symbol": "FINNIFTY", "strike": 23500, "option_type": "CE", "price": 95, "source": "finnifty-groww"}

This alert names no size, so the software uses Lots when the message does not say on the Settings page, which starts at 1. It then multiplies by the lot size in Groww's file. The strike has to sit on FINNIFTY's 50-point step. MIDCPNIFTY moves in 25s, and NIFTY in 50s.

Watch one Groww detail. The instrument file lists the NIFTY index itself, but nobody can buy an index. So an alert that says NIFTY with a quantity and no strike becomes a share order, and the software refuses it with "NIFTY not found in the Groww cash list". Add the strike and CE or PE.

Product follows the account. Intraday goes as MIS. Delivery / carry goes as CNC for shares and NRML for options, because Groww refuses NRML on a cash order. The order types are LIMIT, MARKET, SL and SL_M. Each order also carries its own reference, because Groww turns away a reference it has already seen.

Route each strategy with the source field

The source field is more than a label. The first alert that carries a new name adds a row to the software's Sources page, switched on. After that, you can steer it:

  • Switch the row off, and the software logs that strategy's alerts but trades none of them.
  • Set its size, and every order from it grows or shrinks by that factor.
  • Tick accounts under Trade it on, and only those accounts take it. With nothing ticked, every account that is on trades it.

For example, you can send "finnifty-groww" only to your Groww account and keep another strategy on a different broker.

Sources page of the program, where TradingView to Groww strategies get their own switch and accounts The Sources page: one row per strategy name, opened here to its size and accounts (example).

When Groww or the software says no

  • "token rejected": paste a fresh access token.
  • "no Groww contract for FINNIFTY 23550 CE": the strike is on the step, but Groww does not list it.
  • An index strike off the step: the software refuses it before Groww sees it, and never rounds it.
  • "signal asks for 2 lots, this account's cap is 1": raise Most lots in one order on the account.

The software sends Groww no protection band with a market order, so keep Convert market signals into protective limits on. Then an alert without a price goes as a LIMIT 0.5% through the last traded price. If the software cannot read that price, it sends a market order instead, so name a price if that worries you.

FAQ

Which token does TradingView to Groww use?

The access token from the Groww trade-api dashboard. It is short-lived, so paste a fresh one before trading and press Test the connection. The API key and secret fields are optional.

Can I send an alert to Groww and not to my other accounts?

Yes. Give the alert a source name, then open that source on the Sources page. Under Trade it on, tick only the Groww account.

Why did my NIFTY alert fail at Groww with "not found in the Groww cash list"?

The alert had no strike and no CE or PE, so the software read it as a share order. Groww's file lists the NIFTY index, but nobody can trade an index, so the software skips that row. Add the strike and the option type.

Does it place stop losses at Groww?

Yes, once you switch on Send the stop loss as a real order for the account. The stop goes out after the entry fills, as SL or SL_M, and it only ever moves in your favour.

Do I need a VPS for Groww?

You need a machine with a static IP that stays on during market hours. A small Windows VPS is the easy route, but a PC with a static IP from your internet provider works too.

Try it on one Groww account

Start with the free demo and one Groww account. Keep the account switched off for a session, and read how the software handles each alert in the Signal Feed. Then allow one lot. When you buy, the demo key becomes your lifetime key, and there are no refunds.

Create a TPcopier account and see pricing. If your calls come from Telegram, read Telegram to Groww. TradingView to Angel One shows a broker that logs itself in, and TradingView to Zerodha covers Kite. The Indian brokers overview lists all ten, and the Indian TvCopier setup guide walks through the program. The Indian TvCopier overview shows how a Pine Script strategy can trade on its own.

Risk warning: trading options and shares carries a high risk of losing money and is not suitable for everyone. Nothing here is investment advice.