How-to delete GTT cancel GTT GTT OCO Kite Zerodha

How to delete or cancel a GTT on Kite

From WebNotes, a public knowledge base. Last updated . Reading time ~9 min. Level: Beginner.

You delete an active GTT (Good Till Triggered) order on Kite from the GTT tab under Orders: open the GTT, choose delete, and the stored trigger is removed from Zerodha ’s servers at once. Because a GTT lives on Zerodha’s servers and nothing has been sent to the exchange until the trigger fires, deletion is instant and free. The complication is the partially triggered GTT: once a leg has fired it is no longer a GTT but a regular pending order, and you cancel that from the open orders window, not the GTT tab.

This guide covers deleting a single GTT, clearing several in bulk, what deletion does to an OCO (one-cancels-other) GTT with its two legs, and the one case that confuses people: a GTT that has already part-triggered and now has a resting order to cancel separately.

Conflict-of-interest disclosure. This guide is published by the WebNotes Editorial Team for informational purposes and is written independently. WebNotes operates a Zerodha account-opening referral programme, disclosed on the pages that carry the referral link; this guide does not carry it and earns no referral commission from the procedure described here.

Step-by-step procedure

The procedure infobox at the top lists the five steps. The detail below expands the bulk case and the triggered-leg case.

1. Open the GTT tab in Kite

Click Orders in Kite web, or open the Orders section in the Kite app, then switch to the GTT tab. This tab lists every active GTT still waiting on its condition, both single-trigger and OCO. A GTT that has already fired will not be here; it has moved to the open orders window as a regular order.

2. Select the GTT you want to remove

Expand the GTT and confirm the scrip, transaction type, trigger price and quantity before acting. The check matters most on an OCO, where deleting the order removes both the target leg and the stop-loss leg together. If you only want to drop one side of an OCO, you modify the OCO rather than delete it; deletion is all-or-nothing for that order.

3. Delete the single GTT

Choose Delete on the expanded GTT and confirm. The trigger is removed from Zerodha’s servers immediately. Because nothing was sent to the exchange, there is no exchange order to cancel, no settlement to unwind, and no charge. The GTT simply disappears from the GTT tab.

4. Delete several GTTs in bulk

Kite has no single delete-all control for GTTs. To clear several, delete them one after another from the GTT tab. Each deletion is a server-side removal with no exchange round-trip, so working through a list is quick. After clearing them, recheck the GTT tab to confirm the ones you meant to remove are gone and you have not left an unwanted GTT behind. Traders who carry many systematic-accumulation GTTs near the 500-GTT account cap often prune them this way before resetting a strategy.

5. Cancel a partially triggered GTT from the orders window

This is the step that confuses people. A GTT, once it fires, is no longer in the GTT tab. The trigger has converted into a regular pending limit order, which sits in the open orders window. To stop it, you cancel that pending order there, before it executes. Deleting from the GTT tab will not reach an order that has already triggered, because that order has left the GTT tab. For an OCO where one leg fired, the OCO logic auto-cancels the other leg, and the fired leg becomes the pending order you cancel in the orders window. If you use the Kite Connect API, the same logic holds: a triggered GTT appears in the order book and is cancelled like any other pending order.

What “partially triggered” means for a GTT

A single-trigger GTT has one leg, so it is either active (deletable from the GTT tab) or triggered (a pending order in the orders window). An OCO GTT has two legs, a target and a stop-loss, and only one of them can fire. When one OCO leg triggers, the other is cancelled automatically so you do not end up both buying the target and selling the stop. The triggered leg then behaves like any limit order: it may fill fully, fill partially, or rest unfilled. A partial fill leaves the remaining quantity resting in the order book until you cancel it; the GTT does not re-submit the unfilled quantity. So “delete the GTT” and “cancel the resting order” are two separate actions for an OCO that has already part-fired.

When Zerodha deletes a GTT for you

Zerodha cancels GTTs at its own discretion in defined cases, so a GTT can vanish without your action. The triggers include a stock being delisted or suspended, a series change, and corporate actions such as a bonus, a stock split, an extraordinary dividend above 2 per cent, a rights issue, a consolidation, or a spin-off, because each changes the share count or the price reference and would otherwise fire the GTT at a meaningless level. After such an event you must place a fresh GTT at the adjusted price. The detail of these discretionary cancellations is in why GTTs are disabled, cancelled, or expired , and the validity rules that auto-expire untriggered GTTs are in GTT validity rules on Kite .

See also

External references

References

  1. Zerodha support, How do I delete Good Till Triggered (GTT) orders? (as of 21 June 2026): active GTTs deleted from the GTT tab; triggered orders cancelled from the orders window.
  2. Zerodha support, How can I use the GTT feature? (as of 21 June 2026): OCO one-cancels-other behaviour; dealing desk does not support GTT; server-side storage.
  3. Zerodha support, Why are GTTs disabled, cancelled, expired, or rejected? (as of 21 June 2026): discretionary cancellation on corporate actions, delisting, suspension, and series change.
  4. Zerodha GTT terms and conditions, zerodha.com/tos/gtt.

Frequently asked questions

How do I delete a GTT order on Kite?
Open Orders in Kite, switch to the GTT tab, expand the GTT you want to remove, and choose Delete. The trigger is removed from Zerodha’s servers at once. Nothing was sent to the exchange, so there is no order to cancel and no charge.
Can I delete all my GTTs at once?
Kite has no single delete-all button for GTTs. Remove them one by one from the GTT tab. Each deletion is instant because no exchange round-trip is involved, so clearing a list of GTTs takes only a few taps each.
What happens to a partially triggered GTT if I try to delete it?
Once a GTT leg fires it becomes a regular pending order and leaves the GTT tab. You cannot delete it from there. Cancel the resting order from the open orders window before it executes; deleting from the GTT tab will not touch an order that has already triggered.
If I delete an OCO GTT, are both legs removed?
Yes. An OCO GTT is one order with two legs, a target and a stop-loss. Deleting it removes both. If one leg has already triggered, the other is auto-cancelled by the OCO logic, and the triggered leg is then a pending order you cancel separately.
Does deleting a GTT cost anything?
No. Creating, modifying, and deleting a GTT are free. Brokerage applies only when a GTT triggers and the resulting order executes on the exchange. A deleted GTT never reached the exchange, so no charge arises.
Can the dealing desk delete a GTT for me?
No. Zerodha’s dealing desk does not place, modify, or cancel GTTs. You must manage GTTs yourself through Kite. Plan to be available to delete or recreate a GTT around events such as corporate actions.

Reviewed and published by

The WebNotes Editorial Team covers Indian capital markets, payments infrastructure and retail investor procedures. Every article is fact-checked against primary sources, principally SEBI circulars and master directions, NPCI specifications and the official support documentation published by the intermediary in question. Drafts go through a second-pair-of-eyes review and a separate compliance read before publication, and revisions are tracked against the SEBI and NPCI rule changes referenced in the methodology section.

Last reviewed
Conflicts of interest
WebNotes is independent. No relationship with any broker, registrar or bank named in this article.