---
title: "Open an organization's billing portal"
method: POST
path: "/v0/organizations/{organization}/plan/portal"
tags: ["organizations", "plan"]
---

# Open an organization's billing portal

`POST /v0/organizations/{organization}/plan/portal`

## Request

- The document declares no server URL.
- Auth: none declared

Create a Stripe billing portal session where the customer paying for the organization's plan manages their payment method, returning to the organization's billing page. Available to organization managers and requires a user session: a user API key or a deprecated user API token is refused.

## Path parameters

- `organization` string, required

## Response `201`

successful creation

- JsonPlanPortal: A Stripe billing portal session where the plan's customer manages their payment method.
  - `url` string, required

## Other responses

- `4XX`: Error
- `5XX`: Error

## Changes

- **2026-10-18** `0e0895b63f15`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bencherdev/apis/bencher-api/changes/v0/organizations/:organization/plan/portal/post.md)

---

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