---
title: "Upsert Pricing Config"
method: PUT
path: "/v1/admin/billing/pricing/{workspace_id}"
tags: ["admin", "billing"]
---

# Upsert Pricing Config

`PUT /v1/admin/billing/pricing/{workspace_id}`

## Request

- Base URL: `https://api.mentium.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.mentium.io/v1/admin/billing/pricing/{workspace_id}`
- Auth: HTTP bearer

Create or update pricing config for a workspace.

Previous config is archived (effective_until set) and a new version is created.

## Path parameters

- `workspace_id` string, uuid, required

## Request body

- UpsertPricingConfigRequest
  - `per_minute_rate_usd` union
    - number
    - string
  - `per_call_fee_usd` union
    - number
    - string
  - `per_phone_number_monthly_usd` union
    - number
    - string
  - `elevenlabs_cost_per_1k_credits` union
    - number
    - string

## Response `200`

Successful Response

- PricingConfigResponse
  - `id` string, required
  - `organization_id` string, required
  - `workspace_id` string, required
  - `per_minute_rate_usd` string, required
  - `per_call_fee_usd` string, required
  - `per_phone_number_monthly_usd` string, required
  - `elevenlabs_cost_per_1k_credits` string, required
  - `effective_from` string, date-time
  - `effective_until` string, date-time, nullable
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/mentium/apis/mentium-api.md) - [All operations](https://skmtc.dev/mentium/apis/mentium-api/llms.txt) - [OpenAPI document](https://skmtc.dev/mentium/apis/mentium-api/revisions/b4ed8e59432e?raw)
