How often brokerage firm send account statement? Can they send weekly or monthly?

Each exchange has their own regulations for it. Zerodha sends account statement Quarterly to the registered email id.

you can check the ledger at any time yourself by logging in to back office q.zerodha.com under Ledger