Adding Profile Data
Add User context such as body measurements, lifestyle, diet, supplements, and goals so InsideTracker can personalize outputs.
Adding Profile Data
Profile data is baseline context for your User's linked InsideTracker customer record. It helps InsideTracker personalize interpretation, recommendations, and output experiences.
Profile data does not replace blood results, lab ordering, or wearable data. It works alongside those inputs so InsideTracker can understand more about the User behind the health data.
Profile data is added for a specific linked customer record with a customer-level access token.
Store the connection between your User record, the User's extId, and the InsideTracker customer credentials returned during User creation.
Fetch InsideTracker questionnaire value sets instead of hard-coding diet, food, supplement, exercise, or focus options.
Profile data can improve personalization for outputs such as recommendations, action plans, and biomarker experiences.
Where This Fits
Use this page when you already have a linked InsideTracker customer record and a customer-level access token, and your next step is to add or update User context.
| You already have | You are adding here | This helps support |
|---|---|---|
| Your User mapped to a linked InsideTracker customer record | Body and physiomarker profile data plus onboarding questionnaire context | More personalized interpretation, recommendations, action plans, and biomarker experiences |
How Profile Data Supports Outputs
Profile data is supporting context. It does not replace the health data required by each product output; it helps InsideTracker interpret health data and personalize product experiences when the required data for those experiences is available.
| Profile context | Contributes to | Notes |
|---|---|---|
| Account-level fields | Account management and identity continuity. | Create these fields during User creation when supported. Maintain later changes through Customer Account Management. |
| Body and physiomarker profile data | Personalized interpretation and recommendation context. | These values may change over time, so update them when your product has fresher measurements. |
| Diet, supplement, exercise, lifestyle, and focus context | Recommendations and Action Plan experiences. | Submit supported InsideTracker value-set values so outputs can interpret the User's answers. |
| Woman health context | Personalization when this context is collected by your product experience. | Use the API Reference for current payload and value-set details. |
What Belongs In Profile Data
Profile-related context spans account-level fields, body and physiomarker profile data, and onboarding questionnaire context. Use Customer Account Management for ongoing account-level changes.
| Category | What it includes | When to send it |
|---|---|---|
| Account-level fields | Email, name, address, birth date, and gender. | Send during User creation when supported. Use Customer Account Management when these values change later. |
| Body and physiomarker profile data | Body fat percentage, waist, hip, weight, height, and resting heart rate. | Send when your integration collects body measurement or baseline physiological context. |
| Onboarding questionnaire context | Diet, foods, beverages, takeout frequency, supplements, exercise, lifestyle values, desired focus, and woman health context. | Send when your product experience collects onboarding answers that InsideTracker can use for personalization. |
Before You Begin
| Requirement | Why you need it |
|---|---|
| Linked customer record | Profile data is stored against a specific InsideTracker customer record connected to your User. |
| Customer-level access token | Required for profile, account, and onboarding endpoints that act on behalf of one customer. |
| User measurement system | Required when sending height, weight, waist, hip, and related body measurements. |
| Questionnaire value sets | Required when your interface presents selectable onboarding options. These are the supported values InsideTracker can interpret for profile-driven outputs. |
| Data collection permissions | Required so your application collects and handles profile data according to your User consent and data-handling policies. |
Use the sandbox environment while building and testing:
https://api.sandbox.insidetracker.comAccount-Level Fields
For account-level changes after creation, use Customer Account Management. Keep those updates separate from body measurement and questionnaire submissions.
| Account field | Endpoint |
|---|---|
PATCH /api/customer/account/change-email | |
| Name | POST /api/pages/account/names-post |
| Address | POST /api/pages/account/address-post |
| Birth date | POST /api/pages/account/birth-date-post |
| Gender | POST /api/pages/account/gender-post |
Continue using the same User mapping and extId; do not create a new linked customer record for routine account edits.
Body And Physiomarker Profile Data
Use the physiomarker profile endpoint to add body composition, height, weight, and resting heart rate.
POST /api/pages/physioMarkers/physioMarkersPost
Content-Type: application/json
Authorization: Bearer {customer_access_token}Example request:
{
"bodyFatPercent": 25.5,
"waist": 32,
"hip": 38,
"weight": 150,
"height1": 5,
"height2": 8,
"rhr": 65
}| Field | Description |
|---|---|
bodyFatPercent | Body fat percentage. |
waist | Waist circumference. Unit depends on the User's measurement system. |
hip | Hip circumference. Unit depends on the User's measurement system. |
weight | Weight. Unit depends on the User's measurement system. |
height1 | First height component. Meaning depends on the User's measurement system. |
height2 | Second height component. Meaning depends on the User's measurement system. |
rhr | Resting heart rate. |
| Field | Unit |
|---|---|
waist | Centimeters |
hip | Centimeters |
weight | Kilograms |
height1 | Meters |
height2 | Centimeters |
rhr | Beats per minute |
bodyFatPercent | Percent |
For metric height, total height is represented by height1 meters plus height2 centimeters. For example, height1: 1 and height2: 88 represents 188 cm.
| Field | Unit |
|---|---|
waist | Inches |
hip | Inches |
weight | Pounds |
height1 | Feet |
height2 | Inches |
rhr | Beats per minute |
bodyFatPercent | Percent |
For imperial height, total height is represented by height1 feet plus height2 inches. For example, height1: 5 and height2: 11 represents 71 inches.
The API Reference includes the current request schema, accepted ranges, and response behavior for this endpoint.
Onboarding Questionnaire Context
The onboarding questionnaire endpoints collect lifestyle and preference context that can support personalization.
Use this pattern:
- Fetch the supported value set for the questionnaire area.
- Present the current values in your User experience.
- Submit the User's selected IDs, values, or frequencies from those value sets with the customer-level access token.
- Handle validation errors in your form experience.
- Check onboarding status when your workflow needs to know whether the User has completed expected profile steps.
| Questionnaire area | Endpoint | Purpose |
|---|---|---|
| Dietary constraints | POST /api/pages/dietary/constraintsPost | Add the User's dietary constraints. |
| Foods | POST /api/pages/foods/foodsPost | Add how often the User eats specific foods. |
| Beverages | POST /api/pages/foods/beveragesPost | Add how often the User drinks specific beverages. |
| Takeout | POST /api/pages/takeout/takeoutPost | Add how often the User eats takeout. |
| Supplements | POST /api/pages/supplement/supplements-post | Add supplements the User takes. |
| Supplement dosages | POST /api/pages/supplement/dosage-post | Add dosage details for selected supplements. |
| Exercise | POST /api/pages/exercise/exercises-post | Add the User's exercise activity profile. |
| Lifestyle | POST /api/pages/lifestyle/lifestylePost | Add lifestyle values collected during onboarding. |
| Desired focus | POST /api/pages/desiredFocus/post | Add the User's selected health focus areas. |
| Woman health | PATCH /api/customer/profile/woman-health | Add or update woman health questionnaire values. |
Use the onboarding status endpoint when your product experience needs to determine whether the User has completed the expected onboarding steps.
GET /api/customer/v1/onboarding/status
Authorization: Bearer {customer_access_token}Woman Health Questionnaire
Woman health values are managed through customer-authenticated endpoints.
GET /api/customer/profile/woman-health
Authorization: Bearer {customer_access_token}PATCH /api/customer/profile/woman-health
Content-Type: application/json
Authorization: Bearer {customer_access_token}Use these endpoints when your onboarding flow collects reproductive stage, contraception, hormone therapy, or related woman health values. Use the API Reference for current payload fields and accepted reference values.
Questionnaire Value Sets
Use reference endpoints to populate onboarding form options. These endpoints return the value sets InsideTracker supports and that downstream outputs know how to interpret. Reference values can change, so fetch them from the API instead of treating this guide as the source of truth.
Value-set endpoints
| Value set | Endpoint |
|---|---|
| Dietary constraints | GET /api/pages/dietary/dietaryValues |
| Foods | GET /api/pages/foods/foodsReference |
| Beverages | GET /api/pages/foods/beverages |
| Takeout frequencies | GET /api/pages/takeout/takeoutFrequencies |
| Supplements | GET /api/pages/supplement/supplements |
| Supplement dosages | GET /api/pages/supplement/dosage |
| Sport categories | GET /api/pages/exercise/sport-categories |
| Sports | GET /api/pages/exercise/sports |
| Desired focus values | GET /api/pages/desiredFocus/values |
| Ethnicities | GET /api/pages/references/ethnicities |
| Countries | GET /api/pages/references/countries |
| States | GET /api/pages/references/all-states |
| Reproductive stages | GET /api/pages/references/reproductive-stages |
| Contraception values | GET /api/public/references/contraception-types |
| Hormone therapy values | GET /api/pages/references/hormone-therapy |
Best Practices
- Add profile data soon after creating the linked customer record when your product collects it during onboarding.
- Keep customer-level credentials and your User identity mapping synchronized.
- Convert measurement units before submitting body and physiomarker profile data.
- Fetch supported value sets for questionnaire options instead of hard-coding option lists.
- Keep account-level updates separate from body measurement and questionnaire submissions.
- Avoid logging sensitive profile data unless required for troubleshooting and allowed by your data-handling policies.
Implementation Checklist
- You have a customer-level access token for the linked customer record.
- You know which profile data your product experience collects.
- You know the User's measurement system before sending body measurements.
- You fetch supported value sets before displaying questionnaire options.
- You submit each questionnaire area to the correct endpoint.
- You check onboarding status when your flow depends on profile completion.
- You retrieve outputs only after the required inputs for that output are available.
Related API Reference
| Area | Endpoints |
|---|---|
| Body and physiomarker profile data | POST /api/pages/physioMarkers/physioMarkersPost |
| Account-level fields | PATCH /api/customer/account/change-email, POST /api/pages/account/names-post, POST /api/pages/account/address-post, POST /api/pages/account/birth-date-post, POST /api/pages/account/gender-post |
| Onboarding questionnaire submission | POST /api/pages/dietary/constraintsPost, POST /api/pages/foods/foodsPost, POST /api/pages/foods/beveragesPost, POST /api/pages/takeout/takeoutPost, POST /api/pages/supplement/supplements-post, POST /api/pages/supplement/dosage-post, POST /api/pages/exercise/exercises-post, POST /api/pages/lifestyle/lifestylePost, POST /api/pages/desiredFocus/post |
| Onboarding status and woman health | GET /api/customer/v1/onboarding/status, GET /api/customer/profile/woman-health, PATCH /api/customer/profile/woman-health |
| Questionnaire value sets | GET /api/pages/dietary/dietaryValues, GET /api/pages/foods/foodsReference, GET /api/pages/foods/beverages, GET /api/pages/takeout/takeoutFrequencies, GET /api/pages/supplement/supplements, GET /api/pages/supplement/dosage, GET /api/pages/exercise/sport-categories, GET /api/pages/exercise/sports, GET /api/pages/desiredFocus/values, GET /api/pages/references/ethnicities, GET /api/pages/references/countries, GET /api/pages/references/all-states, GET /api/pages/references/reproductive-stages, GET /api/public/references/contraception-types, GET /api/pages/references/hormone-therapy |
Updated 28 days ago