Why can’t I enable live trading?
ON THIS PAGE
When you try to enable live trading, SleeveFolio re-checks every requirement itself, on its own systems, in this order. Whichever message you hit, this is the full list it’s drawing from:
| Message | Cause | Remedy |
|---|---|---|
| “Live trading requires a Pro subscription” | You’re on Free | Upgrade under Settings → Billing |
| “Subscription is not active” | Payment failed or the subscription lapsed | Update your card in the billing portal (Settings → Billing — opens Stripe, our payment processor) |
| “Enable 2FA before enabling live trading” | No authenticator enrolled | Set up 2FA |
| “Save your live Alpaca keys…” | No live keys stored | Save live keys in Settings → Broker |
| “That code is wrong or expired” | Authenticator code didn’t match — often a phone clock that’s off by a minute or more | Re-enter a fresh code; check device time sync |
| “The live-trading safety checks are not all passing” | The gate — usually unresolved drift | Investigate and acknowledge on Reconciliation |
Drift special cases
Two non-obvious ways the drift check blocks: a reconciliation check whose results couldn’t be read (the gate blocks rather than trust a broken check — run a fresh re-check from the Reconciliation page), and an acknowledgment that no longer applies (each acknowledgment covers only the exact mismatch you reviewed — if the drift grows or changes shape, it alerts again and needs a fresh review).