Interfund transfers between Securities and Commodities are not allowed on Upstox. You will have to withdraw funds the funds and need to add funds again in the desired segment.
You can hold 2 types of accounts in Upstox:
Securities: A Securities account is used to trade in Equities, F&O, and Currencies on the NSE and BSE.
Commodities: A Commodities account is used to trade in Commodity Futures and Options on the MCX.
You can not withdraw the amount which was added on the same day. You will have to wait for Trading + 1 day to transfer funds from the respective trading account to the bank account.
Why has my withdrawal request been rejected?
What should I do if I’ve added funds and it doesn’t reflect after the turnaround time?