Price Manager
Create and list pricing configurations for products with support for one-time, recurring, and tiered pricing models.
The Price Manager handles pricing configurations for products in the GHL catalog. A single product can have multiple prices — one-time purchase, monthly subscription, annual plan, tiered volume pricing — all managed through this endpoint.
What This MCP Tool Does
This tool lets you create new price configurations attached to products and list all prices across the catalog. Pricing in GHL is decoupled from products intentionally: one product can have many price points for different billing models, and prices carry their own currency, interval, and amount settings.
Endpoint Reference
Create a price for a product:
POST /products/{productId}/price
Attach a new price configuration to an existing product. Specify amount, currency, billing interval, and pricing type.
List all prices:
GET /products/prices
Retrieve all price configurations across the product catalog.
Authentication
Requires a Private Integration Token (PIT) with the products scope enabled.
Key Parameters
When creating a price:
amount— price in the smallest currency unit (cents for USD)currency— ISO currency code (e.g.,USD,EUR)type— pricing model:one_timeorrecurringrecurring.interval— for recurring prices:day,week,month,yearrecurring.intervalCount— number of intervals between charges (e.g., 1 for monthly, 3 for quarterly)name— display name for this price point (e.g., “Monthly Plan”, “Annual Plan”)
Important Notes
Amounts are in the smallest currency unit. For USD, an amount of 4999 means $49.99. This is the standard Stripe convention and prevents floating-point precision issues.
A product must exist before you can create a price for it. Use Product CRUD to create the product first, then add pricing.
Changing a price that is attached to active subscriptions requires careful handling. Existing subscribers typically stay on their original price; new subscribers get the updated price. Review GHL’s subscription handling behavior before modifying live prices.
Common Questions
Can I create multiple prices for the same product? Yes. This is the standard pattern. A single product might have a monthly price, an annual price, and a one-time purchase option.
How do I update an existing price? Check the API for price update endpoints. If direct updates are not supported, the typical pattern is to create a new price and deactivate the old one.
What currencies are supported? Supported currencies depend on your connected payment processor (typically Stripe). Common currencies include USD, EUR, GBP, CAD, and AUD.
Related MCP Tools
- Product CRUD — Create products before attaching prices
- Subscriptions — Recurring prices power subscription billing
- Invoice CRUD — Prices appear as line items on invoices
- Coupon Manager — Apply discounts to prices