Skip to main content
Updates a project’s details. Only the fields you include in the request body will be changed — all other fields remain untouched.

Endpoint

Authentication

string
required
Bearer token with your API key. Requires read_write permission.

Path Parameters

string
required
The project’s URL-friendly slug identifier.

Body Parameters

All fields are optional. Only provided fields are updated.

General Settings

string
Project name. Maximum 100 characters.
string
Short project description.
string
Longer description shown on the pricing page header.
string
Currency code (e.g. "USD", "EUR", "GBP").
number
Discount for annual billing as a decimal (e.g. 0.2 for 20% off).
boolean
Enable or disable the annual billing toggle.
boolean
Activate or deactivate the project.

Checkout URLs

string
URL to redirect customers after a successful Stripe checkout in live mode.
string
URL to redirect customers when they cancel Stripe checkout in live mode.
string
URL to redirect after successful checkout in test mode.
string
URL to redirect on cancel in test mode.

Theme Settings

object
Visual customization settings for the pricing widget.

Response

Returns the full updated project object.

Example — Update Basic Settings

Example — Update Theme with Custom CSS

Errors