Introducing Kite Backup: A WhatsApp-based emergency mode
Investment and trading platforms are extremely complex systems. From interfacing with exchange systems via leased lines to numerous systems running on public cloud and physical data centres spread across regions, the real-time complexity and risks are massive. A technical issue anywhere in this chain can cascade and cause disruptions. To mitigate such possibilities, we have put in years of effort, and continue to do so, in architecting robust systems to prevent issues from spreading globally. Amongst many measures, one such architecture we employ is “sharding” the OMS (Order Management System) across multiple physically independent datacentres.
Apart from various technical and operational failover plans and resilience that brokers themselves build, SEBI has specific frameworks ensuring that large brokers have multiple redundancies in case of disaster scenarios tied to stringent audit and monitoring. Indian capital markets are perhaps the strictest in the world in that sense.
In addition to all the existing technical and operational measures for system resilience, we are introducing a new mode designed specifically for emergency scenarios that allows clients to cancel open orders and exit any open positions via WhatsApp at no additional cost. It has been designed and developed carefully to act with a whole new level of redundancy, fully independent of Kite’s (web and mobile) software systems and hardware infrastructure. It is also designed to be independent of even our primary hosting and infrastructure providers (Amazon AWS Cloud, and Cloudflare, which protects all client transactions over the internet).
In case of a disaster scenario, which we hope never happens, and Kite web and mobile both become inaccessible during market hours, this backup mode over WhatsApp will allow you to exit your open orders and positions.
- Add this number to your phone’s contact book. +91-9964452020
- Send a “hi” message on WhatsApp to this number to initiate the backup flow. It typically takes several seconds to receive a flow.
How the infrastructures differ
Kite’s infrastructure
When you place an order on Kite web or mobile app, the request from your app (web and mobile) reaches Kite systems (hosted on AWS cloud) from your device over the internet, through Cloudflare, which offers DDoS protection and security screening. The Kite system internally processes the orders and sends them to our OMS in physical data centres that are connected to exchanges via leased lines.

Even within Amazon AWS, our systems are distributed over multiple “availability zones” for redundancy and high availability.
However, what if there’s an issue in our systems, the AWS infrastructure itself, or Cloudflare, that affects order placement and position management intraday?
Kite Backup over WhatsApp
Kite’s WhatsApp-based backup system uses WhatsApp’s Flow user interface, not the conventional back-and-forth messaging flow.
- It is hosted on the Microsoft Azure cloud infrastructure.
- It does not use Amazon AWS services or Cloudflare.
- It has no dependency on Kite web and mobile systems. It connects to the various OMS installations (silos) across datacenters directly.
- It uses WhatsApp as the primary interface (Meta’s independent infrastructure).
- It is a fully parallel and independent system.

Why not set up a parallel version of Kite apps?
- There are already multiple parallel redundant systems beneath the Kite web and Kite mobile app UIs. They are resilient to partial failures.
- These are complex systems with numerous dependencies. It’s not ideal to have such complexities in a backup system designed specifically for emergencies.
- Any potential technical issues in the primary system’s codebase can also arise in the parallel backup system.
- Exposing yet another public platform, ‘kite-backup.zerodha.com’, for instance, again requires a protection mechanism like CloudFlare, which defies the purpose of the backup system.
Why WhatsApp?
- It is widely used and accepted. You simply add Zerodha Kite Backup’s phone number to the contact book, and there is no need to remember any other platform endpoints.
- It uses Meta’s infrastructure, which is separate from the other big providers, such as Amazon AWS.
- WhatsApp’s “Flow” user interface system is ideal for basic, limited operations such as selecting and exiting orders and positions.
- No Kite endpoints have to be publicly exposed over the internet (such as kite.zerodha.com).
What about users who do not have WhatsApp?
Our primary platforms, Kite web and mobile, have multiple layers of redundancies built within them that are available to every customer automatically. Call and trade is another backup mechanism available to everyone. The WhatsApp-based backup system is an additional offering for customers who use WhatsApp.
Limitations
The Kite Backup system over WhatsApp is designed to be a last resort in case all primary trading platforms become unavailable. It is NOT designed to be a trading or investment platform.
- The WhatsApp Flow offers only a rudimentary interface that permits very few interactions.
- You can view holdings, margins, open orders and positions.
- Open orders and positions can be squared off. New orders or any other advanced features are not available.
- The backup system offers redundancy over Kite’s trading systems and infrastructure, such as Amazon AWS and Cloudflare, which Kite depends on. However, it does not offer redundancy over the core OMS (Order Management Systems) located in physical data centres. OMS systems have different redundancy measures.
Using Kite Backup
Complete these four steps:
- Save the contact number: +91 99644 52020
- Send a WhatsApp message: Open WhatsApp and send “Hi” to this number
- Provide authentication: Enter your Zerodha user ID and PAN when prompted
- Complete verification: Enter the SMS OTP you received

Using Kite Backup
Once logged in, you will see four options:
- Open positions: View and square off open positions
- Open orders: Cancel pending orders
- Holdings: View your Kite holdings
- Margins: Check available funds and margin requirements

Kite Backup runs continuously, and can be accessed anytime to square off orders and positions.
If you have questions about Kite Backup, please post them in the comments below.
What happens when I place the order through the Kite API (not through Kite web or mobile app), does it bypass the Cloudfare and/or Kite AWS and directly goes to OMS systems or does it just bypass the Cloudfare and not Kite AWS or the Kite APIs also start failing in case of Cloudfare outage.
I am using fully automated systems through kite APIs.
Please respond.
Thanks you.
Add Arratai
“Hi Sir, I am concerned about providing my User ID and PAN number to a third-party tool. Wouldn’t this be a data-security risk? How does the encryption work in this process? Also, is it not possible for us to cancel existing orders directly with the exchange ?
if you need guidence support just contact with me 9137184467 prashant patil
Hi I tried the new back up WhatsApp system today… When there was outage… The problems i faced…
1. I had more than 3600 units ( more than freeze quantity of 1800) bought. The system would not let me square off. You need fix this going forward
2. I had placed target orders.. it did not let me modify the existing orders…so that I could I exist at market level.
All i could do was patiently pray… Fortunately the price reached the target and orders got executed.
It was super scary that i could not do anything.
@Nitin You have created a great back up system… But it needs to fine tuned so that all the scenarios are catered for. This system is primarily for people who do intra day trading. These people don’t want to carry forward the trades. Request you look at it. Give us the option to exit the trade even if it more than the freeze quantity. Also a feature to modify the existing placed orders would be appreciated
Hm, 🤔 we humans are never satisfied 😞
Thanks, it pretty simple and will be alternative option.
Why not setup multi cloud?
If one cloud like AWS goes down use AZURE or GCP. For CloudFlare there will be some alternative depending on the service used.
Pls google or ask Chatgpt, it is very very difficult to search for Cloudfare Alternative
There will be no progress if all were satisfied.. there is always room for improvement. Plus, the problems posed, are REAL… and deserve attention.
Hey, Good that you got this feature out.. But what if azure also fails which is in the WhatsApp flow. If you remember recently a crowdstrike issue happened which caused lot of issues across the globe. What if, such type of issue occurs which is common in aws/cloudfare as well azure, then this WhatsApp flow also might fail.. i know it’s difficult, but just want to let you know there is still a way where the issue might occur and stop loss is a must.
Secure yourself from cyber attacks today! DM @hetmehtaa on X
Can we exit holdings via whatsapp ?
yess contact with me i will guide you support you for tradding 9137184467 ping me for more imformation
What happens to orders with higher quantity than freeze limit. I tried today thru whatsapp but my order quantity was 4500. It didn’t allow more iceberg orders. What’s the way around that
Hi
not receiving OTP
Hi
9137184467 zerodha call me trading tips
9137184467 zerodha
Why does Kite always have issues on event days? 😒 I wanted to take entry, but I couldn’t. I hope soon there’s a backup for taking entries too. At least there’s a backup for squaring off positions, so I appreciate that.
You guys are crazy GOOODD. This has to be simply one of the best features. Thanks !
Yes, 👍 this is awesome
So many times, stoploss hit wrongly. at that time that candle not touch my stoploss. why its happenning?
Absolutely right. It happend with me also many times.
You need to check the Bhav copy values. if Bhav copy low value did not crossed your stoploss value, then you can file a complaint with proper proofs. sometimes the values get updated very late as the data comes for tick by tick to brokers. if you observe properly there will be diff OHLC values in two brokers for same scrip in live market, but this will be rectified next day with correct values for all the brokers, this is quite common. always check the Bhav copy values at day end then file a complaint.
The number which I registered with zerodha is not my whatsapp number. So first I have to update my phone number with zerodha?
Hi, yes. Your number registered with us and used on WhatsApp should be same.
Ji, Today I was in loss due to outage, Not able to sell order. I hope this worth of it.
If issue occurred in exchange server then?
Hi Zerodha,
Thanks for the emergency platform, today you were a true savior, I utilized WhatsApp’s trading flow today (5 Dec) and it helped me secure my open positions. Thank you so much.
I tried using this backup WhatsApp option today when cloudfare crash happened to exit my trades. But large orders did not execute as they were over limit in quantity for a single order.
Request you to able able to slice big orders to execute in such scenarios
Today so many times sent ”Hi” Even single reply not received. Fortunately there was stop loss . It is a learning for all retailers.
Thos is too late to update. I lost money for no fault of mine.
These backup built should gahave been a proactive and not reactive. Considering the frequency of outages
Please also give facilities on WhatsApp
Whatsapp service is free??
Yes, Manish.
”Every time market opens, Zerodha makes sure traders also learn meditation 🧘. Watch frozen screen, stay calm, hope app comes back. Brilliant stress test! We need to have other broker accounts as zerodha trading account backup.
It feels like Zerodha is experimenting with client accounts instead of first making the core systems robust. Rather than introducing backup mechanisms like WhatsApp, shouldn’t the priority be to ensure Kite itself never goes down during market hours? Systems being “always resilient” has been promised for years, but outages and glitches keep surfacing. Adding layers of redundancy looks good on paper, but at the end of the day, clients want stability in the primary platform, not temporary workarounds.
It’s impossible, even entire systems of Microsoft was down which impacted whole World.
Forgot that, even Airtel was down for a day in south India. …..with so many dependencies, it’s impossible
is there any additional charges if i need to close the trade using whatsapp, is there limitation on how many closure can i do per day?
Hi Gopal, there are no additional charges. You’ll only be able to exit your existing open orders and positions.
What is the security provided such that the interaction via whatsapp backup mechanism described above won’t be interpreted / profiled by whatsapp for their targetted marketing of the individual. There’s a great concern on privacy with whatsapp and that’s why privacy concerned people uses reliable messaging services like Signal. Is the interaction is end-end encrypted (even then i hesitant to trust whatsapp) or is it used as some sort of business account which generally, as I understand it, profiled by whatsapp for it’s marketing (selling off data to third party) benefits.
Hi Paul, the interaction is end-to-end encrypted, and there is no information being shared for profiling.
This level of redundancy is impressive and reassuring
What if the demat account linked number is different?
Hi, in that scenario, you won’t be able to use Kite Backup facility on WhatsApp.
Will the Kite backup work from my WhatsApp number which is different than my registered mobile number with Zerodha ? Also can multiple accounts be handled by using only one WhatsApp number provided I am able to authenticate using Zerodha login id and PAN number ? The second question is for a scenario where someone is handling multiple accounts of family members. Thanks in advance for response !
This is exactly my concern. Looks like doesn’t work
Hi Mandar, to use Kite Backup on WhatsApp, your mobile number at Zerodha and WhatsApp must be the same. Regarding your second question, this won’t be possible as both numbers need to be same.
There are many like me who have different numbers for WhatsApp and demat account. What is the option for them ?
Open another whatsapp account with the demat number perhaps?
Since we will be entering the zerodha username and password, how secure is this flow that the credentials do not get exposed.
Also, once login is it possible to logout? Or it is just enter once process for credentials?
Its Planned obsolescence is a widespread practice across industries, where companies profit from built-in defects and predetermined expiry dates.
Do I have to follow all these steps each time I need to use the back up
WhatsApp is not activates for the given no. Unable to check it
Will it work if my WhatsApp phone number is different from the one I use for zerodha
It won’t, Roji.
The WhatsApp bot seems to be unresponsive as of now.
Hi,
I am sorry if my question seems amateurish
Do I have to send Hi on WhatsApp now to activate it or only when i need to use it as backup?
Hi Amardeep, you need to do it only when you need to use the service.