· Acubic Research · 10 min read
Automated Rebalancing in a Trading 212 Stocks ISA
Key takeaways
- Trading 212's public API supports both Invest and Stocks ISA account types, so automated rebalancing works inside the ISA wrapper.
- All three automation modes (Manual, One-Click Approval and Full Automatic) are available on a Stocks ISA main account with no separate sub-account required.
- The ISA wrapper is account selection: it changes which account Acubic reads and trades, not how rebalancing works, what orders are placed, or what the API can do.
- CFD accounts are not supported by the Trading 212 API and cannot be connected to Acubic.
- A rebalance inside the ISA trades only the gap between live positions and target weights; it does not move money out of the account and does not liquidate positions on disconnect.
UK investors who hold a Trading 212 Stocks ISA often ask the same question before setting up automated rebalancing: does it work inside the ISA, or only on the standard Invest account? The answer is that both account types are supported and automation works identically in each. The ISA wrapper is account selection: Acubic reads positions in whichever account is connected and places orders there. The mechanics, the available automation modes, and the API constraints are the same in both.
This article covers the ISA-specific version of the automation question: which Trading 212 account types connect, what the ISA wrapper does and does not change about how rebalancing works, and what the Trading 212 API supports for ISA accounts. The general guide to automating a Trading 212 portfolio, the connection setup steps, and the API itself are each covered in separate articles; this one focuses on the ISA question specifically.
Which Trading 212 accounts connect to Acubic
Trading 212 offers several account types. Its public API works with two of them: Invest and Stocks ISA. The documentation states this directly: the API is "enabled and usable only for Invest and Stocks ISA account types" (Trading 212 API limitations). Both account types use the same API key mechanism and the same permission set. From the perspective of an automated rebalancing connection, they behave identically.
CFD accounts are outside this scope entirely. There is no permission set or API endpoint that provides CFD account access, and no key configuration changes this. If your primary Trading 212 account is a CFD account, the API cannot connect to it; you would need an Invest or Stocks ISA account. If you hold multiple account types, the connection you set up in Acubic specifies which account it targets: one connection per strategy, one strategy per connection.
When you connect a Stocks ISA, Acubic reads positions held in that account and places rebalance orders within it. The automated capital figure you set at connection time defines how much of the ISA balance Acubic operates within. Holdings outside that figure, or any positions you hold in a separate Invest account, are left untouched.
What the ISA wrapper does and does not change
The Stocks ISA is a UK account type. For an automated rebalancing connection, the ISA wrapper is account selection: which set of positions Acubic reads, compares against target weights, and places orders into. Everything else, the construction method, the rebalance trigger logic, the order types, and the automation modes available, is identical between a Stocks ISA and an Invest account connection.
A rebalance inside a Stocks ISA works exactly as the Trading 212 connection guide describes for any Trading 212 account. Acubic reads live positions, computes the gap between those positions and the target weights of the connected strategy, and places market orders to close it. A position already at its target weight is not traded. If nothing has drifted since the last rebalance, nothing trades. The output is the smallest set of orders that returns the portfolio to its target allocation. Positions outside the automated capital figure you defined are not affected, including anything held in a separate account alongside the ISA.
On the tax side of ISA transactions: Acubic places rebalance orders within whichever account is connected. What that means for the tax treatment of gains and income depends on the account type, applicable rules, and your personal circumstances. Acubic does not provide tax advice, and this article does not address ISA contribution limits, withdrawal rules, or tax treatment. For those, check HMRC's published guidance and Trading 212's own ISA documentation. The rebalancing tool itself behaves the same way in a Stocks ISA as it does in an Invest account; the ISA wrapper is not a constraint on what automation can do, it is the container the automation runs inside.
Automation modes available on a Stocks ISA
One of the structural facts about Trading 212 that distinguishes it from eToro for automated rebalancing is the absence of a sub-account requirement. On eToro, a standard main-account connection is one-click approval only: unattended rebalancing on eToro requires a separately funded eToro sub-account, a separately funded account inside eToro where Acubic places the strategy's trades. Trading 212 has no equivalent structure. Its API key covers the whole Invest or Stocks ISA account, so all three automation modes are available directly on the main account from day one. This applies equally to Invest and Stocks ISA connections.
The three modes, as Acubic implements them, are:
- Manual: Acubic shows the trades needed to return the portfolio to its target weights as a checklist, but places no orders. You decide whether to place them yourself. Nothing is ever sent to Trading 212.
- One-Click Approval: on a schedule you set, Acubic prepares the complete order set and stops. You review the proposed trades and approve or reject them. Nothing reaches Trading 212 until you act. This is the default mode.
- Full Automatic: scheduled rebalances execute without a per-order prompt, behind the same safety guards as one-click: one order in flight at a time, conservative position sizing, and a managed-value sanity check that halts the run if the calculated trade set looks implausible. Every order, including any that are rejected, is recorded in the audit log.
The choice between these modes is about oversight preference, not account type. Invest and Stocks ISA accounts are treated the same. For a detailed comparison of the three modes and a framework for deciding between them, one-click vs full-auto rebalancing covers the mechanics and the trade-offs. The mode can be changed at any time without disconnecting and reconnecting; it is a setting on the connection rather than something baked in at setup.
A sensible starting point for a new connection is one-click approval. It calculates the rebalance automatically and presents the proposed trades for your review before anything goes out. After reviewing a few rebalance cycles and becoming familiar with what the system proposes, moving to full automatic is straightforward. There is no pressure to run unattended from the start, and there is no cost to staying in one-click approval long term.
What a rebalance actually does inside the account
A rebalance is not a liquidate-and-rebuild. This is the most common misconception about automated portfolio tools, and the distinction matters whether the account is an Invest account or a Stocks ISA. Acubic does not sell everything and start again on each rebalance date. It reads live positions, identifies what has drifted from target, and trades only the difference.
The practical sequence on a rebalance day: Acubic reads your live Stocks ISA positions through the Trading 212 API. It compares each holding's current weight in the portfolio against the target weight in the connected strategy. For each position that has drifted, it calculates the trade needed to return it to target. Positions already close enough to target are not touched. If nothing has drifted meaningfully since the last rebalance, no orders are generated. The result is the minimum order set to close the gap. This distinction between building a target allocation and defending it against drift over time is covered in the guide to automating a Trading 212 portfolio.
Positions outside the automated capital figure you defined at connection time are left untouched. If you hold ISA positions you want to keep outside the automated strategy, you can do so by keeping them outside the managed value. Your Stocks ISA does not need to be dedicated entirely to Acubic: you can hold other positions in the same account independently alongside the managed set.
Acubic does not move money at any point. There is no withdrawal endpoint in the Trading 212 API, and no deposit or transfer function. A rebalance places buy and sell orders for equity positions within the account; it does not move cash out of the ISA to anywhere else. This applies to all connection types, ISA and Invest alike, and it is the same across all three automation modes.
Setting up a Stocks ISA connection
Connecting a Stocks ISA to Acubic follows the same steps as connecting an Invest account. The full walkthrough is in how to connect a Trading 212 account to Acubic; this section covers the shape of the process.
You generate an API key in the Trading 212 app under Settings, then API (Beta), then New API key. Enable exactly six permissions: Account data, Portfolio, Metadata, Orders Read, Orders Execute, and History Orders. Leave both Pies permissions off; Acubic reads positions and places orders directly and does not interact with Pies at all. When the key is created, Trading 212 shows the secret once. Copy both the key and the secret before closing the panel. If you close without copying the secret, delete the key and generate a new one.
Once you have the key, paste it into Acubic alongside the connected strategy. You then set three things: the automated capital figure (how much of the Stocks ISA Acubic operates within), the rebalance frequency (monthly, quarterly, or annually), and the automation mode. All three can be changed later without disconnecting and reconnecting. The automated capital figure and rebalance frequency take effect at the next scheduled run; switching the automation mode requires stopping automation first, then switching.
One optional step is worth considering: you can restrict the API key to Acubic's server IP address. The connection screen in Acubic displays this address. Entering it in Trading 212's IP restriction field means the key cannot be used from any other address, even if it were somehow obtained by someone else. Acubic uses the key server-side rather than from your own device, so the restriction does not block any needed functionality.
Revoking the key in the Trading 212 app ends Acubic's access immediately, independent of anything you do in Acubic. Your positions stay exactly where they are in the ISA. Disconnecting from an automated portfolio tool should not cost you a trade, and here it does not: positions are not closed on exit and the connection's managed set is not wound down automatically.
What the Trading 212 API does not support
CFD accounts cannot be connected. The Trading 212 API is restricted to Invest and Stocks ISA account types, and this is absolute: no permission enables CFD account access. If your primary Trading 212 account is a CFD account, you will need an Invest or Stocks ISA account to connect to Acubic.
Orders are placed by quantity, not by value. The API works in share quantities. Acubic converts target weights into share counts before placing each order, rounding down rather than up. This means Acubic buys slightly less than the exact target weight when the math lands between whole shares, which is a conservative approach that avoids overspending the automated capital figure. This applies to both Invest and Stocks ISA connections.
The Trading 212 Public API is still in beta and under active development. Its own documentation says so plainly. Supported endpoints, rate limits, and account coverage can change while the API is in beta. The facts in this article reflect the documented API state at the time of writing; check the Trading 212 API reference before building anything that depends on specific endpoint behaviour.
Using Acubic with a Trading 212 Stocks ISA
If you hold a Trading 212 Stocks ISA and want to keep a target allocation maintained without manually calculating and placing rebalance trades on each review date, the automated connection works. The ISA wrapper is account selection, not a constraint on what automation can do. All three modes, including full automatic, are available on the main ISA account from the day you connect.
The starting point is building a strategy in Acubic: the risk quiz, the construction, and the target allocation. Once the strategy is saved, you connect the Stocks ISA, define the automated capital figure, set a rebalance frequency, and choose the automation mode that matches your oversight preference. For the complete reference on what the connection can see, how it handles failed orders, and what the managed-set boundary means in practice, the detailed guide is how Acubic works with Trading 212.
Acubic does not promise returns and cannot predict short-term market moves. The ISA wrapper changes which account holds your investments; it does not change the risks in those positions or substitute for your own judgment about whether a particular strategy is right for your circumstances. Capital is at risk.
When you are ready to start, the Trading 212 integration page has the setup walkthrough and the full API key permission list. If you are still choosing between brokers, eToro vs Trading 212 for automated investing explains the structural differences that determine which automation modes each broker supports and why the two brokers differ on the sub-account requirement.
Sources
- API limitations, Trading 212 Public API documentation, accessed 31 October 2026.
Want to put this into practice? Explore the Acubic guides or see how the AI portfolio builder turns constraints into a structured portfolio.