How to Connect ChatGPT to Schwab
Last updated November 2026
Short answer
You add a connector that reaches Schwab through a regulated aggregator, signing in at Schwab's own screen so no tool handles your password. ChatGPT's built-in Finances feature can also link many US brokerages through Plaid to read holdings, depending on what the institution shares, but it is US only and cannot place trades. ChatGPT accepts custom connectors in Developer Mode on a paid plan. You add the connector URL in settings, authorise once, and the tools appear inside the conversation. Once connected, ChatGPT is reading your actual account. Walnut reads Schwab in full, so the assistant can analyse it. Buys you approve through Walnut go to Public, or to E*Trade, tastytrade, Webull and the other brokers that take them. Walnut is informational and is not an investment adviser.
Asking ChatGPT how your Schwab portfolio is doing gets a generic answer unless you have linked accounts through its Finances feature, because otherwise it has no access to your positions. ChatGPT is the assistant most people already have open, which is why this is the most common version of the question. Once the account is connected, its answers are about what you actually hold.
How the connection works
ChatGPT accepts custom connectors in Developer Mode on a paid plan. You add the connector URL in settings, authorise once, and the tools appear inside the conversation.
Behind it, a regulated aggregator holds the link to Schwab. You authenticate at Schwab's own screen, the aggregator receives scoped access, and the assistant reads through it. Your login is never handled by the assistant, and access is revocable from either end.
Schwab connects for reading only, and the integration is currently flagged as unreliable at the broker, so expect sync to be less dependable than elsewhere.
How to set it up, step by step
These steps use Walnut, which connects Schwab and any other brokers you add in one place. Setup takes a few minutes, and there is nothing to download.
1. Create a free Walnut account
Sign up with an email address or a phone number. Nothing is connected yet, and nothing is shared.
2. Connect Schwab inside Walnut
Open the brokerage screen and pick Schwab. You sign in at Schwab's own screen, through a regulated aggregator, so Walnut never sees your password. Your positions appear once the first sync finishes.
3. Add Walnut to ChatGPT
Turn on Developer Mode in ChatGPT's settings (it needs a paid plan), go to Settings, then Apps, choose Create app, and add the server URL https://walnutinvest.com/api/connector/mcp.
4. Sign in to Walnut and approve access
ChatGPT sends you to Walnut to sign in, and you approve what it can use. The connector reads; it does not place trades. Walnut reads Schwab in full and places nothing there.
5. Check that it is reading the right account
Ask ChatGPT to list your Schwab positions with their weights. If the list matches what Schwab shows, the connection is live. If it answers in generalities, the connector is not attached to that conversation yet. The full walkthrough is in how to connect Walnut to ChatGPT.
Schwab's own tools, and what an outside assistant adds
Schwab announced Charley on September 30, 2026, a generative AI assistant rolling out in phases to eligible US retail clients on Schwab.com and Schwab Mobile. It answers questions about balances, positions and statements by voice or text and handles tasks such as watchlists and alerts. It works only inside Schwab, and Schwab has no retail connector for Claude, ChatGPT or Gemini that we know of.
A broker's own tools see only that broker. An assistant connected through Walnut sees Schwab next to every other account you connect, measures each holding against the S&P 500, and can hold a basket of target weights to compare the account against.
ChatGPT Finances, the built-in option
Since mid-2026, ChatGPT has a Finances feature that links US accounts through Plaid, including many brokerages, depending on what each institution shares. It launched as a Pro preview on May 15, 2026, reached Plus on June 25, 2026, and has been rolling out to Free and Go since October 2, 2026. Once linked, it can show balances, net worth and a market update on equity holdings, including daily change, current value and position size.
It is read-only and US only. It cannot place trades, and some institutions share balances but not holdings. What Walnut adds is buys you approve at Public (and at E*Trade, tastytrade, Webull and other brokers), baskets with target weights and a suggested rebalance, each holding framed against the S&P 500, and the same connection inside Claude as well as ChatGPT.
What it can and cannot see
| Data | Available? |
|---|---|
| Positions and quantities | Yes, once connected. This is the base of any analysis |
| Average cost per position | Not through Walnut, which receives no cost basis from brokers, so returns are measured as price change over a period |
| Account balances | Yes |
| Placing an order | Not through Walnut, which reads Schwab in full; buys through Walnut go to Public, or to E*Trade, tastytrade, Webull and other brokers |
| Your tax position and goals | No. Nothing knows this unless you say it |
| Accounts at other providers | Only if you connect those too |
Whether orders can be placed depends on the broker and on Walnut, not on the assistant. Walnut reads Schwab in full, so the analysis covers Schwab. Buys you approve through Walnut go to Public, or to E*Trade, tastytrade, Webull and the other brokers that take them.
Get a recommendation for your situation
Walnut is the AI that knows your portfolio: ask anything in plain English, research any fund, and get an honest second opinion. On the broker you already use, read-only, and you approve every trade. Walnut is not a registered investment adviser.
What to ask about your Schwab account
First ask the assistant to list your positions, so you know what it can see. These questions are useful on a Schwab account in particular.
How does my Schwab account fit with what I hold elsewhere?
Charley answers inside Schwab only. An assistant connected to all your brokers can check whether your Schwab positions repeat holdings at another broker.
Do any of my funds hold the same companies?
SWPPX, Schwab's S&P 500 index fund, and an S&P 500 ETF hold nearly the same companies, so owning both adds little diversification.
How has each holding done against the S&P 500 over the past year?
Walnut measures each holding as price change over the period against the index, because brokers send no cost basis, so it shows how each holding performed, not your profit or loss on it.
You may not need ChatGPT for this
If the goal is to ask questions about your own portfolio and get answers based on what you hold, the assistant you use is a matter of preference.
Walnut connects Schwab and has its own built-in assistant, so the conversation works whether or not ChatGPT ever supports connectors. For people who would rather stay in the assistant they already use, Walnut also exposes an MCP connector that Claude and ChatGPT accept. Both routes read the same account.
Related: connecting Schwab to an AI assistant covers this broker in depth, and AI portfolio analysis covers what you can learn from reading the account alone.
FAQ
Can ChatGPT connect to Schwab?
Yes, in two ways: the built-in Finances feature, which links many US brokerages through Plaid to read holdings (depending on what the institution shares) and cannot trade; a connector that reaches Schwab through a regulated aggregator, which can also hold your other brokers in the same connection. Once connected, ChatGPT reads your real positions inside the conversation rather than answering from what you paste in.
Does ChatGPT see my real Schwab holdings?
Only through a connection you set up and authorise, either a Finances link (US only, and some institutions share balances but not holdings) or a connector. Without one it knows nothing about your account and answers in general terms. With one, it reads your actual positions.
Can ChatGPT place trades in my Schwab account?
Not through Walnut. Walnut reads Schwab in full, so an assistant can analyse the account, and Walnut makes no orders in it. Buys you approve through Walnut go to Public, or to E*Trade, tastytrade, Webull and the other brokers that take them. Schwab has no first-party AI connector that we know of. ChatGPT's Finances feature cannot place trades either.
Is it safe to connect Schwab to an AI assistant?
The safe shape is the same regardless of assistant: you sign in at Schwab's own screen so no tool handles your password, access is scoped and revocable, and you can end it from the broker's side as well as the app's. Check those before you connect.
What can it not do?
It does not know your tax position, your goals, or any account you have not connected, so advice depending on those is guessing unless you supply them. It also cannot see accounts at other providers unless you connect those too.
Do I need ChatGPT at all?
No. Walnut has its own built-in assistant that reads a connected Schwab account directly, so you can ask about your portfolio without ChatGPT or any other client supporting connectors. Using ChatGPT is optional.
Which brokers can an AI assistant actually trade?
Through Walnut, buys you approve are placed at Public first, and also at E*Trade, tastytrade, Webull (US and Canada), moomoo, Questrade, Wealthsimple, Trading 212 and Stake (Australia). Every other connected broker, including Robinhood, Fidelity, Schwab, Vanguard and Interactive Brokers, is read in full for tracking and analysis. Separately, several brokers now run their own official AI connectors for their own accounts, including Robinhood, Interactive Brokers (which drafts orders for you to submit), Webull and Public.
How do I disconnect Schwab?
From the app that holds the connection. In Walnut, the brokerage screen has a disconnect that removes the authorization, so nothing can read Schwab through it any more, including ChatGPT. Removing the Walnut connector from ChatGPT's settings ends the assistant's side as well. You can also review and revoke connected apps from Schwab's own account settings.
Is connecting Schwab to ChatGPT free?
Walnut is free to start, including connecting Schwab and adding the connector to ChatGPT. Walnut Plus, $9.99 a month on the web, removes the session limit on the assistant. Custom connectors in ChatGPT need a paid ChatGPT plan with Developer Mode turned on. Pricing changes, so check the current plans before you rely on this.
What should I ask once it is connected?
Ask it to list your positions and their weights, sorted by value. That shows what it can see and how concentrated the account is. Then ask how each holding has done against the S&P 500.
More on Schwab
Connect your broker to an AI assistant
Step-by-step guides for each major broker, plus the general setup guides for ChatGPT and Claude, which brokers have an AI assistant built in, and Walnut's MCP connector.
Related articles
Walnut is informational and is not an investment adviser, and nothing here is investment advice. Assistant connector support and broker integrations both change; the positions described were checked again in October 2026 and may have changed since.