---
title: "Set org billing tier (without Stripe)"
method: PUT
path: "/v1/admin/orgs/{org_id}/billing-tier"
tags: ["Admin"]
---

# Set org billing tier (without Stripe)

`PUT /v1/admin/orgs/{org_id}/billing-tier`

## Request

- Base URL: `https://api.1claw.co`
- URL: `https://api.1claw.co/v1/admin/orgs/{org_id}/billing-tier`
- Auth: HTTP bearer

Manually set an organization's billing tier to free, pro, business, or enterprise.
For testing, manual upgrades, and trial grants — does not create a Stripe subscription.
Setting to "pro", "business", or "enterprise" sets period_end to now + duration_days (default 365).
Setting to "free" clears subscription data. Use duration_days: 90 for a 3-month trial.

## Path parameters

- `org_id` string, uuid, required

## Request body

- SetBillingTierRequest
  - `tier` 'free' | 'pro' | 'business' | 'enterprise', required
  - `duration_days` integer: How many days the tier lasts (default 365). Use 90 for a 3-month trial.

## Response `200`

Billing tier updated

## Other responses

- `400`: Invalid request
- `403`: Insufficient permissions

---

[API](https://skmtc.dev/1claw/apis/1claw-api.md) · [All operations](https://skmtc.dev/1claw/apis/1claw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/1claw/apis/1claw-api/revisions/5fa0918f3b41?raw)
