---
title: "Configure Trial"
method: POST
path: "/signup-flow/configure-trial"
tags: ["signup-flow", "signup-flow"]
---

# Configure Trial

`POST /signup-flow/configure-trial`

Configure trial based on user's choice during signup.

Three paths:
1. standard_trial - 7-day Pro trial with credit card required
2. invite_code - Extended Pro trial with invite code (no credit card)
3. skip_trial - Start with Free tier (no credit card)

## Headers

- `authorization` string, nullable

## Request body

- TrialChoiceRequest — Request for trial choice selection.
  - `choice` string, required
  - `invite_code` string, nullable
  - `stripe_customer_id` string, nullable

## Response `200`

Successful Response

- TrialChoiceResponse — Response for trial choice.
  - `success` boolean, required
  - `choice` string, required
  - `trial_active` boolean, required
  - `trial_tier` string, nullable
  - `trial_end` string, nullable
  - `requires_payment` boolean, required
  - `message` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fluentea/aurqa-language-learning-platform-refactored/revisions/78f314acd8bf/schema)
