> 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/huawei-byo-credentials-healthkit.md).

# How do I set up Huawei?

Huawei requires **dedicated, customer-owned credentials**, not shared ones, so widget redirects `500` until they are set up.

To set it up:

{% stepper %}
{% step %}
Create your own Huawei developer account using the **Server app** application type, and complete identity verification.
{% endstep %}

{% step %}
Apply for **Health Service Kit / Health Kit** access with the required read permissions/scopes. Terra then supports the integration on your behalf.
{% endstep %}

{% step %}
In the Huawei console, set the whitelisted callback URL in your app's authorization settings to `https://api.tryterra.co/v2/auth/huawei/oauth2`, and point the subscription/notification callback at Terra's Huawei healthkit notifications hook.
{% endstep %}

{% step %}
Add the Client ID and Secret from the Huawei console credentials section in the Terra dashboard under the provider's [source settings](https://docs.tryterra.co/health-and-fitness-api/integration-setup/setting-up-data-sources).
{% endstep %}
{% endstepper %}

A `missing_scopes` failure is about the **permissions granted to your Huawei credentials** (confirm Health Kit is applied for and approved), not what the end user selected on the consent screen.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tryterra.co/faq/help-topics/connecting/setting-up-provider-credentials-bring-your-own-keys/huawei-byo-credentials-healthkit.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
