---
title: "Complete Onboarding"
method: POST
path: "/api/v1/auth/me/complete-onboarding"
tags: ["auth"]
---

# Complete Onboarding

`POST /api/v1/auth/me/complete-onboarding`

## Request

- Base URL: `https://api.cohearence.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.cohearence.app/api/v1/auth/me/complete-onboarding`
- Auth: HTTP bearer

Mark the caller's first-run onboarding walkthrough as complete.

Idempotent: the first call stamps ``onboarded_at``; later calls leave the
original timestamp untouched. The mobile client shows the walkthrough while
this is NULL, so stamping it stops the auto-show on future sign-ins.

## Response `200`

Successful Response

- MeResponse
  - `id` integer, required
  - `email` string, required
  - `full_name` string, nullable
  - `onboarded_at` string, date-time, nullable
  - `is_pro` boolean

---

[API](https://skmtc.dev/cohearence/apis/health-agent-api.md) · [All operations](https://skmtc.dev/cohearence/apis/health-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cohearence/apis/health-agent-api/revisions/c7aee7d6ecf0?raw)
