Skip to main content
PRC

Price Manager

Commerce & Products · Intermediate · Updated March 2026

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_time or recurring
  • recurring.interval — for recurring prices: day, week, month, year
  • recurring.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.