> For the complete documentation index, see [llms.txt](https://docs.tnid.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tnid.com/api-reference/001_user/015_account/005__complete_onboarding_step.md).

# Complete Onboarding Step

GraphQL endpoint: `/user`

Marks a single onboarding step as COMPLETED or SKIPPED and returns the updated onboarding status. A step that is already completed stays completed.

## Query

```graphql
mutation ($step: OnboardingStep!, $status: OnboardingStepStatus!) {
  completeOnboardingStep(step: $step, status: $status) {
    personalInformationStep
    contactInformationStep
    interestsInformationStep
    socialNetworkInformationStep
    companyRegisteredStep
    fullyOnboarded
  }
}

```

## Variables

```json
{
  "status": "COMPLETED",
  "step": "PERSONAL_INFORMATION_STEP"
}
```

## Response

```json
{
  "data": {
    "completeOnboardingStep": {
      "companyRegisteredStep": "INCOMPLETE",
      "contactInformationStep": "INCOMPLETE",
      "fullyOnboarded": false,
      "interestsInformationStep": "INCOMPLETE",
      "personalInformationStep": "COMPLETED",
      "socialNetworkInformationStep": "INCOMPLETE"
    }
  }
}
```
