> 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/byo-credentials-generic-provider-key.md).

# How do I set up a bring-your-own-credential provider?

Some providers require you to obtain API credentials **directly from the provider** before the connection will work. The flow:

{% stepper %}
{% step %}
**Contact the provider's API team** to request access.
{% endstep %}

{% step %}
**Enter the credentials** in the provider's source settings on the [dashboard](https://github.com/tryterra/api-faqs/blob/main/dashboard/README.md). For gym-type providers, enter your portal name as the client ID and the API key as the client secret.
{% endstep %}

{% step %}
**Confirm the credentials are saved.** An empty source-settings entry causes connections to fail.
{% endstep %}
{% endstepper %}

For developer-portal providers, you register the app and bring your own client ID and secret. For provider athlete or user limits, use the provider's limit-increase process.

See [setting up data sources](https://docs.tryterra.co/health-and-fitness-api/integration-setup/setting-up-data-sources) for more on configuring a source.
