Telegram to 5paisa Signal Copier: Easy Xstream, 8 Steps

Telegram to 5paisa copying has two 5paisa quirks to deal with. The access token dies at 11:59 PM every night, and the API has no market order type at all, because a price of 0 is what makes an order a market order. TPcopier's Indian TeleCopier handles both. It reads your Telegram channels with your own login, then sends each call to 5paisa through Xstream, 5paisa's trading API, from your own Windows PC or VPS.

What Telegram to 5paisa needs from you

Three values come from 5paisa:

  • App key: the "user key" from your Xstream API credentials. Every call carries it.
  • Client code: the number you log in with. The app needs it to read your positions.
  • Access token: it expires at 11:59 PM every day, so you make a new one each morning.

Beyond those, you need a Windows PC or VPS with a static IP registered at 5paisa. SEBI's retail algo rules have asked for that since 1 April 2026: a broker takes API orders only from a static IP registered to the client, and a family may share one. You also need your Telegram account and your own key for Groq, OpenAI or DeepSeek, since an AI model reads each message.

The 11:59 PM token and your morning

Because the token lasts a day, a fresh one belongs in your pre-market routine. How you create it is 5paisa's own process, so follow 5paisa's Xstream API site for the login steps. Paste it over yesterday's token, then press Test the connection.

A good token answers "connected as client" followed by your client code. A dead one says "5paisa refused the access token - it expires at 11:59 PM every day". Don't skip the check. With a dead token the app can't read your positions, so it won't send an exit when your channel posts one.

5paisa has another habit worth knowing: it answers HTTP 200 even when it refuses something. So the app never trusts the status code alone. Instead, it reads the status inside 5paisa's reply and writes 5paisa's own words in the Signal Feed. If 5paisa gives no reason, the feed says "5paisa refused the request and gave no reason".

A price of 0 is a market order

At most brokers a market order is its own type. At 5paisa it's simply a price of 0, and there's no market-protection field either. That makes Convert market signals into protective limits matter more here than almost anywhere. It starts ticked, and you should leave it that way.

With it on, a call without a price becomes a limit order. First the app reads the last price from 5paisa's market feed. Then it sends a limit 0.5% through that price, or whatever Limit buffer through the touch says. Where 5paisa's file gives a tick size, the price snaps onto that tick.

One fallback remains. If the market feed returns no price, the order goes at price 0, which means at market, and the journal says so in plain words: "accepted at market (5paisa has no market order type - price 0 is what makes it one)". The app also blocks two mistakes that would turn into price 0 by accident. It refuses an order type it doesn't know, and it refuses a stop order with no trigger.

Setting up Telegram to 5paisa in 8 steps

1. Get a licence key and the Windows app

Start on the website. Sign up for TPcopier, open the Indian Copier page and choose Get my free demo key or Buy lifetime. Download for Windows is right there too. The demo runs for two days from activation, with up to 10 signals a day, and exits never count toward that limit. Buying later turns the demo key into your lifetime key: $150 once, for one computer (pricing shows the current figure).

2. Activate on the computer with the static IP

Install the app on the PC or VPS whose IP 5paisa will know. Windows 11 already has Microsoft WebView2. Windows 10 may first ask to add it, with Install now or Skip for now. On the licence screen, paste your key and press Activate. A key belongs to one computer.

Activation needed screen of the Telegram to 5paisa copier "Activation needed": the key box, the Activate button and this computer's name (example).

3. Register the IP at 5paisa

The Dashboard's Static IP band shows the address your orders will come from. Press Copy beside it and register that address with 5paisa for API orders.

4. Add the 5paisa (Xstream) account

Open Accounts, press + Connect a broker and choose 5paisa (Xstream). Paste the app key, the client code and today's access token. Press Save this account, then Test the connection, and wait for "connected as client".

5paisa (Xstream) account form for Telegram to 5paisa: app key, client code and access token The 5paisa (Xstream) form, where the access token hint reads "EXPIRES AT 11:59 PM EVERY DAY" (example name).

5. Check the account's order rules

Scroll to What this account does with an order. Keep Convert market signals into protective limits ticked. Product decides the intraday flag, and Variety is where after-market orders live. Ceilings matter on day one too, because a low Most orders in a day and a small Most lots in one order keep early mistakes cheap.

Order rules of an account: protective limits, product, variety and ceilings The shape of the order, its ceilings and the allowed segments, with futures "not traded yet" (example values).

6. Choose an AI engine

Every message goes to the model you choose on AI Engine: Groq, OpenAI or DeepSeek. Paste your own key on that card and press Use this engine. The hints mark Groq as the fastest and DeepSeek as the cheapest.

AI Engine page for Telegram to 5paisa with Groq as the active engine Groq is the active engine, with a retry count and OpenAI on standby (example setup).

7. Sign in to Telegram and pick your channel

In Settings > Telegram, fill the API ID and API hash boxes if the tab shows them. Both are free from my.telegram.org, under API development tools. Press Save everything, then Sign in to Telegram. Enter your phone number in international format and press Send login code. Telegram sends the code to its own app on your phone, not by SMS. After Verify, type your two-step password if you set one. Then open Channels, press Refresh from Telegram and switch your channel on.

Sign in to Telegram card with the phone number box and Send login code The sign-in card wants your number in international format, and it offers "I will do this later".

8. Rehearse, go live, and keep the morning habit

Paste one of your channel's posts into the Parser Lab under the Signal Feed and press Parse only. It never trades. Next, start the engine with the 5paisa account switched off and let a session run, while the feed logs every call and sends nothing. When its readings match yours, switch the account on at one lot.

From then on, each morning means a new access token and a quick Test the connection. The sidebar also tells you when a newer version of the app is out.

Sidebar with an Update available link under the version number The sidebar shows "Update available - v1.2.0 (example)" when tpcopier.com has a newer version.

An example: a NIFTY call with no price

Here's an example of a call that names no entry price. It's made up for this page:

NIFTY 25200 CE buy CMP
SL 95
TGT 150 / 175

The AI reads a buy of NIFTY 25200 CE at market, with a stop at 95 and targets at 150 and 175. NIFTY strikes step in 50, so 25200 passes. The message names no expiry, so the app takes the nearest one in 5paisa's scrip master.

Next comes 5paisa's own shape. The app names the contract by its scrip code from that file, with exchange N and type D, meaning NSE derivatives. Its side goes as B, not BUY. As for the price, say the market feed shows 120. With the default buffer, the buy goes as a limit at 120.60. Each order also carries its own reference, so 5paisa doesn't swallow a second order as a copy of the first.

Stops and trailing at 5paisa

5paisa has no stop order type either, since a trigger price is what turns an order into a stop. With Send the stop loss as a real order ticked, the app places the stop once the entry has filled. An SL stop keeps its limit price next to the trigger. An SL-M stop goes with price 0 plus the trigger, so it becomes a market order once triggered.

Trailing brings one more quirk. When you place an order, 5paisa hands back its own order id, yet to change or cancel it, 5paisa wants the exchange's order id. So the app looks the pair up in 5paisa's order book, and that's what lets breakeven and trailing move your stop.

Products, after-hours orders and refusals

5paisa carries no product word on an order. It has an intraday flag instead, and the app sets it for every order except Delivery / carry. For after-market orders, set Variety to After-market (AMO), and the app raises 5paisa's after-hours flag. However, the app's own trading window still applies. It runs from 09:15 to 15:15 by default, so widen it under Settings > Market & session first.

Stocks come from 5paisa's NSE cash list, and options from its scrip master, which the app downloads again once it's six hours old. These refusals are the likeliest:

  • "5paisa has no ... - check the strike is one the exchange actually lists" means that contract isn't in the file.
  • "... is not in the 5paisa NSE cash list" means the stock name didn't match.
  • "could not download the 5paisa scrip master" means the file never arrived, so check the connection.

Calls from WhatsApp and Discord

This app reads Telegram channels only. Its WhatsApp and Discord relay was removed on 22 October 2026, so a tipster who posts only in a WhatsApp group or a Discord channel can't be copied to 5paisa. WhatsApp to 5paisa lists the routes that do work.

FAQ

Why does my 5paisa token stop working at night?

5paisa expires the access token at 11:59 PM every day. So generate a new one each morning, paste it on the Accounts page and press Test the connection before 9:15.

Can Telegram to 5paisa place a market order?

Only as a fallback. With protective limits on, a call without a price goes as a limit near the last price, and a priced call goes as a limit at that price. The app sends price 0, a market order, only when 5paisa's feed returns no price.

Do trailing stops work at 5paisa?

Yes. For changes, 5paisa wants the exchange order id, and the app finds it in the order book. Breakeven and trailing then move the stop, only ever in your favour.

Does Telegram to 5paisa trade futures?

No. The app refuses futures calls and writes the reason in the Signal Feed. It trades index and stock options, plus NSE cash stocks.

How long is the free demo?

Two days from the moment you activate the key, with up to 10 signals a day. After that, the lifetime licence is $150 once for one computer. See pricing first, because all sales are final.

Start before tomorrow's open

Sign up, take the free demo from the Indian Copier page and run one session with the 5paisa account switched off. Once the Signal Feed reads your channel correctly, switch it on at one lot. That's the careful way into Telegram to 5paisa.

Telegram and TradingView to Indian brokers compares the other brokers. For alerts from a TradingView strategy, see TradingView to 5paisa. The Indian broker Telegram copier page explains order sizing, fixed or from your risk.

TPcopier is not affiliated with 5paisa. Broker names are trademarks of their owners.

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