Prices

Prices
Configure prices per currency and region, define recurring amounts, and link prices to products to reuse them across subscriptions and invoices

Prices determine the cost of products across currencies and locations. You can assign different currencies to product prices in specific regions, simplifying purchases for customers who prefer their local currency.

Multi-currency pricing

For multi-currency products, include geo_country and currency parameters with product_id in your payment requests. When these parameters are missing, the system charges customers with the product default currency instead. For example, customers purchasing a product sold in Poland might be charged in EUR as the default currency instead of PLN. This happens when you do not specify the local currency. Always verify that the currency and geo_country parameters match the customer’s location and expected payment currency.

The default price of a product may differ from the price set for specific product currencies. Customers in different countries might be charged varying amounts due to currency conversion rates and regional pricing strategies.

For example, you set a default price and add country-specific prices to support tailored pricing in Europe. These additional prices may differ in amount, currency, and location. If a payment request includes currency EUR and geo_country FRA , the customer is charged the France-specific price in euros. When reviewing your pricing strategy, check not only the default price but also the country-specific prices.

Trial pricing

You can set the trial price to the desired amount in the smallest currency unit. For example, to offer a recurring product for under $1 during the trial period, set the price to $0.99 or any other preferred amount. This lets you create compelling trial offers to attract new customers.

Not all Guide
Understand which currencies you can use for making payments.
currencies
support decimal units, so the smallest currency unit might vary.

Create price

Create price API v1 endpoint allows you to create a new product price. Provide the necessary details such as the product ID, merchant information, default price, status, product price, trial price, currency, and country.

Once you add the price, you get a response containing the price identifier, creation, and update timestamps, default status, price values, currency, and country. In case of any issue, the response contains the corresponding error code.
To create a price with new currency

  1. Go to Billing > Products.
  2. Find the product you need and click on it.
  3. On the product details page, click on + Add price️ and specify:
    • Currency
    • Amount
    • Location
  4. Click on Save changes to confirm.
Once added, the new currency is displayed in the Currencies and locations list. Within this list, you can modify or remove added currencies.

Edit price

Update price API v1 endpoint allows you to modify an existing product price by providing key details. Those details include product ID, product price ID, merchant information, status, price, trial price, currency, and country. Price updates might be limited for products with active subscriptions. Products without subscriptions can have their information fully updated.

Upon a successful update, you receive a response containing the updated price identifier, creation, and update timestamps, default status, price values, currency, and country. In case of any issue, the response contains the corresponding error code.
To edit the product price

  1. Go to Billing > Products.
  2. Find the product you need and click on it.
  3. In the Product section, click on Edit.
  4. Find the Default price and change it.
  5. Click on Save changes to confirm.

What you can edit depends on the product type and whether the price has active subscriptions. If the price does not have any subscriptions, you can modify all fields, just as when you created it. However, if the price has one or more subscriptions, no fields are editable.

If the product details are changed after the initial subscription setup, the customer might be charged based on the updated product configuration. To verify this, check the Audit log in the Account settings. Look for the Edit product event and compare the purchase date with the product update date.

Logs in the Hub are available for one year. If you need older data, contact us for assistance.

Retrieve price details

Get product price API v1 endpoint retrieves product prices based on filters such as currency, country, and trial availability. Provide the product ID and pagination settings to control the results.

Retrieve prices API v1 endpoint retrieves prices in bulk based on filter criteria. By using filters such as updated_at and default, you can access up-to-date price data. Use it to manage price updates and keep your inventory in sync.

Pagination parameters allow you to control the number of items returned, reducing the API load and preventing rate limit violations during database synchronization.

Upon a successful request, the API responds with a JSON object containing an array of product data and pagination information.

Looking for help? Contact us
Stay informed with Changelog