> For the complete documentation index, see [llms.txt](https://docs.tryterra.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tryterra.co/faq/help-topics/connecting/setting-up-provider-credentials-bring-your-own-keys/single-provider-credentials-environments-dns.md).

# Do I need separate provider apps and DNS per environment?

You **don't need a separate provider app or extra DNS records per** [**Terra environment**](https://docs.tryterra.co/health-and-fitness-api/integration-setup/understanding-terra-environments).

The same provider credentials work across testing, staging, and production, and users are connected in whichever environment initiated the auth.

If you do want separate provider apps per environment, **keep the same custom domain and append the provider app's client ID to the webhook path** (e.g. `/hooks/{provider}/push/{client_id}`). Users are then split per environment with distinct user IDs.
