I believe it’s daily. I just got 8 more battlepass levels from passives. Probably refreshes every 24h or so.