---
title: "Submit Onboarding Context For User"
method: POST
path: "/onboarding/submit-context-data"
tags: ["Onboarding"]
---

# Submit Onboarding Context For User

`POST /onboarding/submit-context-data`

This endpoint is crucial for users who sign up/log in via Google (or any OAuth)
after going through guest onboarding. It allows updating user profile with
onboarding data collected before authentication.

## Request body

- SubmittedOnboardingContextData
  - `level` string, nullable
  - `country` string, nullable
  - `math_confidence` integer, nullable
  - `current_results_slider_value` integer, nullable
  - `current_results_perception` string, nullable
  - `motivation_level_slider_value` integer, nullable
  - `interests_main` string[], nullable
  - `interests_sub_choices` object, nullable
  - `motivation_reasons` string[], nullable
  - `study_hours_daily_goal` number, nullable
  - `notification_preference_choice` string, nullable
  - `class_code` string, nullable
  - `pending_student_id` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) · [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/excellence-ai/excellence-learning/revisions/c407f3b5a05b/schema)
