Walnut Can Now Place Real Trades From Chat
Last updated August 2026
Short answer
As of August 2026, Walnut's own assistant on the web can connect a broker and place real orders, with a confirmation ladder that cannot be skipped: it previews the order, says plainly that this spends real money, asks a direct yes or no, and places exactly what you saw only on a clear yes. The preview mints a one-time confirmation token, so an order cannot be assembled out of a conversation, reused from an earlier approval, or made larger than the one you agreed to. The connector you add to Claude or ChatGPT stays read-only. Walnut is informational and is not an investment adviser.
Most of what an AI assistant does with a portfolio is describe it, and describing has no consequences. Placing an order does, which is why the interesting part of this is not that it can trade but what had to be true before it was allowed to. What follows is the mechanism rather than the announcement.
What changed
Before, the assistant could read your holdings, analyze them, and describe the trades that would move a portfolio toward its targets. Acting on any of it meant leaving the conversation and doing it yourself.
Now the last step can happen in the conversation, on the web, with an approval you give per order. Nothing about custody changed: your account stays at your broker, Walnut holds no money, and the order is sent to the broker who executes it.
The six steps every order goes through
- You say what and how much. The assistant will not guess an amount. If you have not said one, it asks, because an invented number is the easiest way for this to go wrong.
- It previews the order. A full breakdown of what the money would buy, per holding, before anything is placed. The preview is informational and runs even with no broker connected.
- It states plainly that this is real. That the order places real orders with your own money, in those terms, rather than burying it.
- It asks a direct yes or no. Should I place it? A vague reply is not a yes, and it asks again rather than proceeding.
- Only a clear yes places anything. And it places exactly the order you saw, using that preview's one-time confirmation token.
- It reports what actually came back. Including rejected legs, and an order placed outside market hours stays pending until the broker fills it rather than being called complete.
Step two is worth noticing for a reason unrelated to trading: the preview is informational and runs even with no broker connected. Asking what $500 would buy is a reasonable question whether or not you can act on the answer, and refusing to answer it because you cannot trade yet would be unhelpful.
Why a token rather than a confirmation prompt
A confirmation prompt is a request to a model, and a request can be argued with. A token is not. The preview generates a value that exists only for that specific order, and the tool that places orders will not run without it, so approval is not something the assistant can decide it already has.
That closes the three failure modes that matter. An order cannot be assembled gradually out of conversation and then placed. A yes from earlier cannot authorise something later. And the amount is fixed at the moment the preview was generated, so what gets placed is what you looked at.
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 it still will not do
| Will not | Why |
|---|---|
| Place an order you did not just approve | The order tool will not run without a confirmation token from a preview you saw and said yes to |
| Reuse an old approval | Each token belongs to one preview. A previous yes cannot authorise a later order |
| Place a larger order than you approved | The token carries the preview, so the amount is fixed at the point you agreed to it |
| Trade from the Claude or ChatGPT connector | That connector is read-only for holdings, and there is no setting that changes it |
| Trade on mobile | Deliberately withheld from the released mobile app rather than partially supported |
| Give investment advice | Walnut is not an investment adviser. It describes and executes what you decide |
The fourth row is the one worth dwelling on. Keeping trading out of the third-party connector is a deliberate boundary rather than a limitation: the thing you paste into someone else's assistant cannot spend your money, whatever anyone types into it. See what the connector is.
The fifth is the same principle applied to our own app. The released mobile client cannot render the confirmation step, and a trade capability without its confirmation is a different and worse feature, so it is withheld there rather than partially supported.
Which brokers this actually works with
Reading holdings is supported at most major US brokerages. Placing orders is not: many brokers expose account data to third parties and not order placement, whatever their own app can do. That is a property of each broker rather than a setting, and it changes.
Rather than publishing a list that goes stale, Walnut checks your specific connection and tells you what it supports, warning you before you try if the connection is read-only. See which brokers have an AI assistant and brokers for AI trading.
Two things that can still go wrong, and are not our doing
The broker rejects the order. Walnut cannot see your settled cash, only your positions, so an account that looks funded can still reject an order because the money from a recent sale has not settled. The assistant reminds you of this before placing, and the rejection still comes from the broker rather than from us.
A leg fails while others fill. Placing into several holdings at once means several orders, and they do not succeed or fail together. Some brokers enforce a minimum per fractional order, so a small allocation to a small weight can be rejected while the rest go through. The assistant reports exactly which legs did what rather than summarising it as success.
Neither is a failure mode worth hiding. Reporting a partial fill as complete would be the actual problem, and a portfolio that counts a rejected leg as a position is telling you something untrue about what you own.
Why this page and not a press release
Worth saying, since the choice was deliberate. Launch announcements decay fast: measured across a seven-week window of AI citations in this category, genuine announcements held a median of 44% of their citations inside the first fortnight and were active on 13 days out of 49. One widely covered acquisition story took 97% of its citations in two weeks and was effectively gone by week six.
Permanent capability pages behave the opposite way, accumulating steadily and often growing. So this is written to be useful in a year: the mechanism, the boundaries and the failure modes, with the date attached because the date is a fact about the capability rather than the point of the page.
The wider picture
For the whole capability rather than this one change, including what the assistant can see and the example questions worth asking, how Walnut works covers it. For reading a portfolio from Claude or ChatGPT without any of this, the connector setup is unchanged and still read-only.
FAQ
What happens if my broker rejects the order?
It can, and Walnut cannot always predict it: we see your positions rather than your settled cash, so an account that looks funded may still reject an order because money from a recent sale has not settled. The assistant reminds you before placing and reports the rejection exactly as it came back.
What if part of the order fills and part does not?
Placing into several holdings means several orders, and they do not succeed or fail together. Some brokers enforce a minimum per fractional order, so a small allocation to a small weight can be rejected while the rest fill. The assistant reports which legs did what rather than summarising it as success.
Why is this a permanent page rather than a news post?
Because announcements decay and capability pages accumulate. Across a seven-week window of AI citations in this category, genuine launch announcements held a median 44% of their citations inside the first fortnight; permanent capability pages grew steadily over the same period. This is written to be useful in a year rather than in a week.
Can Walnut place real trades now?
Yes, in Walnut's own assistant on the web, and only with your explicit approval of each order. The assistant previews the order, states plainly that it places real orders with your own money, asks a direct yes or no, and places exactly what you saw only on a clear yes. Trading is at your broker; Walnut sends the order.
Can Claude or ChatGPT place trades through the connector?
No. The connector you add to a third-party assistant is read-only for holdings and there is no setting that changes that. Trading lives only in Walnut's own assistant, which is deliberate: the thing you paste into someone else's client cannot spend your money, whatever is typed into it.
What stops an order being placed by accident?
The preview mints a one-time confirmation token and the order tool will not run without that exact token. An assistant cannot skip the preview, reuse a previous approval, or place a larger order than the one you saw, because the amount is fixed at the moment the preview was generated.
Does it ask before every order?
Yes, every time. There is no mode that batches approvals or remembers a previous yes. A vague reply does not count as approval and the assistant asks again rather than proceeding.
Which brokers can it trade with?
Fewer than can be read. Many brokers expose account data to third parties but not order placement, which is a property of the broker rather than a setting anyone can change. Walnut checks your specific connection and warns you if it is read-only, rather than publishing a list that goes stale.
What happens if I place an order outside market hours?
It stays pending until the broker fills it, and Walnut reports it as pending rather than complete. That distinction matters because a pending order is not a position yet, and a portfolio that counts it as one is telling you something untrue.
Can I do it manually instead?
Yes, and the preview always offers that route. Every preview carries a link that opens the same order in the app with the amount already filled in, so you can finish it yourself if you would rather not place it from the conversation.
Why can it not trade on mobile?
Because the released mobile app cannot render the confirmation step, and a trade capability without its confirmation is not the same feature. Rather than shipping a partial version, trading is withheld on mobile until the client can display the approval properly.
Does this make Walnut a robo-advisor?
No. A robo-advisor takes custody of your money and decides what to buy. Walnut holds nothing, decides nothing, and places only orders you have just approved. What changed is where you can approve them, not who is deciding.
Is my broker account at risk?
Your broker login stays with your broker throughout, and Walnut never sees or stores it. What changed is that an approved order can be sent, which is a capability you invoke deliberately per order rather than a standing permission.
Related articles
Walnut is informational and is not an investment adviser, and nothing here is investment advice or a recommendation to buy or sell anything. Orders are placed at your broker and execution, settlement and available cash are the broker's. Broker support for order placement varies and changes.