Schwab automated trading

Automate options trading in your Charles Schwab account

Whispertrades connects to Schwab through Schwab's own authorization, trades the options strategy you build in the browser, and handles the one thing Schwab asks of every connected app: a renewal every seven days, with reminders before it is due. No code, no VPS, no subscription. Accounts that moved from TD Ameritrade and thinkorswim connect as Schwab accounts.

Whispertrades dashboard automating options trades in a Charles Schwab account

The short answer

Does Schwab allow automated trading?

Yes, through an authorized connection. Schwab lets approved third-party apps place orders in your account once you sign in at Schwab and consent, and that is how Whispertrades trades for you. You can revoke the access at Schwab at any time. Schwab itself offers no bot for your own options strategy: the "automated investing" pages you may have found on schwab.com are its robo-advisor and recurring-investment services, which run Schwab's portfolios, not your rules.

Your money stays at Schwab, every order clears through Schwab, and the bot only ever follows the rules you set. It is the same engine behind our automated options trading platform, connected to your Schwab account.

Schwab specifics

What to know before you connect Schwab

Schwab's connection works a little differently from other brokers. None of it is hard, but it is better to know it going in.

The connection renews every seven days
Schwab requires every connected app to be re-authorized weekly. You click a link in Whispertrades, sign in at Schwab, and the connection is good for another seven days. One renewal covers every account under the same Schwab login.
You are reminded before it lapses
Whispertrades emails you 48 and 24 hours before a Schwab connection expires, and shows a banner on your account pages until you renew it.
Bots pick up where they left off
If a connection does lapse, Whispertrades loses access and your bots cannot monitor or manage positions until you renew. Once you do, they resume where they stopped, including any positions and orders that were open.
Schwab decides which account types can connect
Some Schwab account types cannot be connected yet, and that is Schwab's call. The quickest check is to start the connection: after you sign in at Schwab, every eligible account is listed, and an ineligible one simply does not appear.

The details, and the same notes for tastytrade and Tradier, are in the broker considerations docs.

How to automate Schwab in four steps

1 Sign in at Schwab and pick your accounts
From the Brokers page, open the Schwab connection, sign in on Schwab's own login form, and consent. Your Schwab password never reaches Whispertrades. Finish in the same browser within 20 minutes, and each eligible account shows up with an Active status.
2 Build the strategy as rules
Choose the structure, then set entries, strike selection, profit targets, stops, adjustments, and the schedule in the web builder. If you traded it by hand on thinkorswim, write down what you did and it becomes the bot's rules.
3 Backtest it first
Prove the rules against years of intraday options backtesting data before a dollar is at stake. A finished backtest converts into a bot with the same rules.
4 Rehearse on paper, then point it at Schwab
Run the bot on a Whispertrades paper account to confirm it enters, manages, and exits the way you meant. When it checks out, clone it to your Schwab account as a live bot, enable it, and renew the connection when the reminder arrives.

Moved from TD Ameritrade?

Came from thinkorswim or TDA? You are in the right place

TD Ameritrade accounts, including thinkorswim, have moved to Charles Schwab. If you used to trade or hoped to automate options on TDA or thinkorswim, that account is now a Schwab account, and Whispertrades connects to it directly.

You do not need thinkorswim scripts or any programming. You rebuild your strategy once as plain rules in the Whispertrades builder, and from then on the bot runs it in your Schwab account automatically. For what thinkorswim can and cannot do on its own, read Can thinkorswim do automated trading?

Ways to automate a Schwab account

There are three real routes. You can write and host your own program against Schwab's Trader API, you can forward chart alerts to Schwab through a relay service, or you can run a no-code bot. Only the last one is built for multi-leg options strategies, and only Whispertrades pairs it with backtesting on the same rules.

Capability Whispertrades Your own code on the Trader API Alert relay thinkorswim alone
No code to write or host Yes No: you write it and keep it running Yes, but you build the signal Manual trading
Multi-leg options strategies Yes If you code them Limited Manual
Backtesting on the same rules Yes Your own No No
Weekly Schwab renewal Reminders by email and banner; bots resume after renewal You handle the token refresh Varies n/a
Paper rehearsal of the bot Yes, built in Your own Varies Manual only
Runs in the cloud, no VPS Yes You host it Yes n/a

Comparison reflects generally available features as of October 2026. Verify current capabilities with each provider.

Native Schwab support

Not every options bot supports Schwab

Many automation tools connect to a narrow set of brokers, and Schwab is often the one missing, partly because of the weekly renewal above. Whispertrades has supported Schwab as a first-class broker, renewal handling included, alongside tastytrade and Tradier, so you can automate the account you already have instead of opening one somewhere else.

Want the whole picture first? See the options trading bot overview, or the broker and strategy list in the compatibility docs.

Before real money

Rehearse on paper before Schwab trades

A Whispertrades paper account runs a bot with every live feature, except that nothing reaches Schwab. Use it to confirm the bot enters, manages, and exits the way you intended, in real market conditions, before the live version goes on. Paper bots are charged half the live rate.

One honest caveat: paper fills are simulated, so treat a paper run as a rehearsal of the rules, not as a forward test of the strategy's returns. The backtest is where the returns get tested. When the rehearsal checks out, clone the paper bot to your Schwab account rather than switching its connection, so paper and live history never mix.

Your broker. Your account. Your money.

Your funds never leave Schwab

Every bot order lands in your Schwab account like a trade you placed yourself, and Whispertrades cannot move money in or out. Your first bot costs $1.10 per trading day, paper bots half that, and disabled bots nothing; the full rate table is on the pricing page.

Schwab automated trading FAQs

Yes, through an authorized connection to your account. You approve Whispertrades at Schwab, and you can revoke access whenever you want. Schwab does not include its own retail options bot, so Whispertrades supplies the automation while your account stays entirely at Schwab.

It is Schwab's rule for every connected app, not ours. Renewing takes a minute: click the link in Whispertrades, sign in at Schwab, and you are set for another seven days. If several of your Schwab accounts share one login, one renewal covers all of them.

Whispertrades emails you 48 and 24 hours before expiry and shows a banner on your account pages. If it does lapse, your bots cannot monitor or manage positions until you renew; once you do, they resume where they left off, including any positions and orders that were open.

Schwab decides which account types can be connected, and some cannot be yet. The quickest check is to start the connection: after you sign in at Schwab, every eligible account is listed for you to pick, and an ineligible one does not appear.

Yes. TD Ameritrade accounts, including thinkorswim, are now Schwab accounts, and Whispertrades connects to them as Schwab accounts. There is nothing to migrate on our side: connect the account and build your strategy.

Yes. You do not need thinkorswim scripts or any code. Rebuild the strategy once as plain rules in the Whispertrades builder and the bot runs it in your Schwab account from then on.

Yes, twice over. Backtest the rules against intraday options data first, then run the bot on a Whispertrades paper account, where nothing reaches Schwab, to confirm it behaves. Clone the paper bot to your Schwab account when it has earned it.

No. Every rule is configured in the web builder, and Whispertrades handles the Schwab connection for you. There is nothing to program and no server to keep online.

Short and long puts and calls, credit and debit spreads, straddles, strangles, iron condors, iron butterflies, and any other structure built from long and short calls and puts. Whispertrades trades options, not shares.

No. Your funds stay in your Schwab account the entire time. Whispertrades places orders through the authorized connection but can never deposit or withdraw money.

Automate your Schwab options trading

Connect your Schwab account, backtest a strategy, and put a bot on it. Rehearse on paper first and go live when it has earned it.