@Samir-Mulla Native 2-way sync with Sheets is tough because of conflict resolution (Sheet rows vs SQL constraints). However, using **Edge Functions** triggered by Database Webhooks is a great way to push to Sheets (One-way). For Two-Way, tools like *Retool* or *Zapier* middleware are usually more robust than a direct native integration, as they handle the polling/diffing logic.
@clicktodev This is a common enterprise request ("Finance Role"). Currently, the workaround is to invite them as a minimal user but they still see too much. Strong +1 for a dedicated billing scope. In the meantime, many teams create a dedicated "billing@company" account that owns the org, so finance logs in with that, and devs have their own accounts.
@recluzegeek Yes, branch-specific types are typically generated by targeting that branch's DB connection directly. Use the branch connection string and run: supabase gen types typescript --db-url <branch-db-url> That generates types from the selected branch schema rather than default/main. References: - https://supabase.com/docs/reference/cli/supabase-gen-types - https://supabase.com/docs/guides/platform/branching