I develop app locally, naturally. Also I have the same app on production server.
I make changes in local environment, push it to git repo, and then I pull them to development server.
Of course, I need different settings (URLs) for both environments. What is correct workflow for that?
I need the same users, the same permissions, everything the same, except urls.
did you mean production server in the second statement?
You can replicate the same settings for both environments by using https://auth0.com/docs/extensions/deploy-cli However I would not recommend keeping same set of users for development and production environment. In the development environment you only need your test user accounts while production environment will have your end user accounts.