---
title: "Activate Trial"
method: POST
path: "/api/onboarding/activate-trial"
tags: ["onboarding", "onboarding"]
---

# Activate Trial

`POST /api/onboarding/activate-trial`

## Request

- Base URL: `https://api.dialogbrain.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.dialogbrain.com/api/onboarding/activate-trial`
- Auth: none declared

Activate free trial for a product.

Creates trial record without requiring Stripe payment method.
For full Stripe integration, payment method can be added later.

"Soft billing" - user sees "Activate free month" not "Select plan".

## Request body

- ActivateTrialRequest: Request to activate trial.
  - `product` 'livechat' | 'social-boost' | 'ai-communication', required
  - `plan_id` string, nullable

## Response `200`

Successful Response

- ActivateTrialResponse: Response after activating trial.
  - `success` boolean, required
  - `trial_ends_at` string, required
  - `plan_name` string, required
  - `message` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway.md) · [All operations](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway/llms.txt) · [OpenAPI document](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway/revisions/77bef09a9209?raw)
