Update the strategy
Each allocation must include
yieldSourceId (from the yield source catalog) and pct (0-100, supporting 0.1% increments).
Each included token group is replaced in full. If a request includes only usdc or only usdt, the omitted group is not changed.
Response
The strategy update returns the full wallet object with the updated allocations applied:strategyAllocations reflects the desired token-keyed targets immediately. positions represents current holdings and can remain different until a rebalance executes.
What happens during a strategy update
Strategy updates are API-authenticated target-allocation changes. They do not create a Turnkey approval activity and do not immediately commit or enqueue a rebalance. When you update the strategy:- The included token groups are saved immediately and reflected in
strategyAllocations. - A later rebalance may move holdings toward the new targets when the wallet has executable work and no incompatible workflow is active.
- If a later rebalance is created, execution happens over time. For positions with longer unwind windows such as
syrup-usdc, the full rebalance can take hours even if synchronous ERC-4626 legs such as the supported Morpho vaults move immediately.
valueUsd may move toward its pct. You can monitor progress by comparing these two fields.
Strategy webhook
Strategy updates emitportfolio_wallet.strategy.status_changed events as the update is applied.
See Webhooks for registration and payload details.