Guide / Checked Nov 2026
How to connect TradingView to Schwab
Connect Charles Schwab in Nyria with Schwab's own sign-in. Paste the strategy's webhook URL into a TradingView alert. Each alert then places a Charles Schwab order, options up to 4 legs.
Official documentation
Set it up in five steps
- 1
Connect Charles Schwab
Select Integrations, then the Schwab card. Sign in at Schwab. Nyria gets a token that places and cancels orders.
- 2
Create a strategy
Select Create strategy and pick TradingView as the alert source. Choose stocks or options and set what an entry and an exit do. Copy the strategy's webhook URL.
- 3
Paste the URL into TradingView
Create an alert on your chart. Open Notifications, tick Webhook URL, paste the strategy URL and select Apply. Webhooks need a paid TradingView plan with two-factor sign-in on.
- 4
Test on Nyria Paper
Nyria connects live Schwab accounts only, so test it free on Nyria Paper first. Deploy a paper bot, set a Budget per entry and let real alerts fire.
- 5
Deploy a bot on Schwab
Deploy a second bot and pick the Schwab account on the Account step. A live bot needs a Nyria Pro plan, or a Premium strategy you've bought. Reconnect every 7 days.
Alert messages for Schwab
Stock entry alert
{ "ticker": "NVDA", "action": "buy" }Stock exit alert
{ "action": "CLOSE", "instrument": "AAPL", "direction": "LONG" }Option entry alert
{ "ticker": "SPY", "action": "OPEN", "direction": "LONG" }Opens SPY on the strategy's long side, a bought call by default. Its option rules pick the type, strike, expiry and legs. The budget per entry sets how many contracts.
Option exit alert
{ "ticker": "SPY", "action": "CLOSE", "direction": "LONG" }TradingView to Schwab auto trade
- A TradingView alert can't call the Schwab API by itself.
- It can only send a webhook. A receiver has to place the order.
- Nyria is that receiver. It sends the order through Schwab's Trader API.
- The bot sets the size from its budget per entry. The alert never does.
- Alert to order, sub-second.
What trades at Schwab
- Stocks and ETFs in whole shares.
- Options, single legs and spreads up to 4 legs.
- Set the legs once. Each alert sends the spread as one order, never legged in.
- An SPX alert trades the PM-settled SPXW chain, 0DTE included.
- Crypto and futures aren't offered on the Schwab API.
Before you connect
- A new account can take 1 to 3 business days to reach API access.
- Options need approval at the level each trade uses.
- You sign in at Schwab itself. Nyria doesn't hold the login.
Keep the connection alive
- Charles Schwab ends access every 7 days. Reconnect every 7 days.
- The token places and cancels orders. It can't move money.
- It's encrypted at rest.
How options get picked
- For options, the contract comes from the strategy's rules.
- Set each leg's call or put, strike and expiry on the strategy once.
- Long uses the call rule saved on your strategy, short the put rule.
- Options are priced per contract, and one contract covers 100 shares.
- A $2.00 premium costs $200, so a $500 budget buys 2 contracts.
What it can't do
- Paper trading on Schwab. Nyria connects live Schwab accounts only.
- Order forms beyond market and limit. Charles Schwab accepts none.
- Stops and targets are exit alerts. An exit alert can flatten a position.
- Moving money. The token places and cancels orders only.
Questions
- Can TradingView auto trade Schwab?
- Yes, with Nyria. The alert posts to Nyria's webhook and Nyria places the Charles Schwab order.
- Does TradingView connect to Schwab directly?
- No. An alert can only send a webhook. A receiver has to place the order through Schwab's Trader API.
- Does Nyria hold my Schwab login?
- No. You sign in at Schwab. Nyria gets a token that places and cancels orders, encrypted at rest.
- Can I paper trade Schwab on Nyria?
- No. Nyria connects live Schwab accounts only. Run the strategy on Nyria Paper first, then deploy a second bot on Schwab.
- Why does Schwab disconnect every week?
- Charles Schwab ends access every 7 days. Reconnect every 7 days.
- Can I trade SPX options from a TradingView alert?
- Yes. An SPX alert trades the PM-settled SPXW chain, 0DTE included.
- What does it cost?
- Paper is free. Live trading from $15 a month.
Next
- Paste an alert into the alert tester to see how Nyria reads it.
- Write a TradingView message with the alert builder.
- Step by step for one account: how to automate TradingView to Schwab.
- Step by step for one account: how to automate TradingView to Nyria Paper.
Guides
TradingView paper trading bot
Each alert becomes a free paper order. No card, no broker.
Read guideTradingView webhook Schwab setup
The URL shape and exact alert JSON. Reconnect every 7 days.
Read guideSchwab automated trading from alerts
Schwab's own sign-in, no API keys; what trades there, a worked example, and the paper run first.
Read guideSchwab API TradingView setup
An alert only sends a webhook. Build the receiver on Schwab's Trader API, or use Schwab's own sign-in through Nyria.
Read guideAutomate TradingView options alerts
The alert says open or close and long or short. Your rules pick the contract. Paper first.
Read guideHow do I move a paper trading bot to live trading?
Go live starts a new live bot with your paper settings. Same webhook URL.
Read guideTry a paper bot first
No card required. Paper is free. Live trading from $15 a month.