Skip to content

🤖 Explain with AI

Products catalog

A product is the reusable item behind everything you sell: a SaaS plan, a physical good, a service, or a one-off offer. Define it once, then connect it to payment links, subscription plans, or checkout sessions instead of repeating the same details on every charge.

Summary

Who it’s for: teams that sell one or more products or services.
Time: 5 minutes.
Result: a reusable product ready for plans and payment links.

Who it's for
Founders, operations, and developers
Time
5 minutes
Level
Beginner
Result
Reusable catalog

What is a product?

A product stores the name, description, and active status of something you sell. Plans and payment links reference the product instead of duplicating its information.

  • One source of truth — update the product once and reuse it everywhere.
  • Cleaner reporting — group revenue by product instead of by individual charge.
  • Faster setup — create a plan or a payment link without retyping the offer.

Dashboard availability

The catalog is available through the API today. The console view is being rolled out by workspace. If you do not see Payments → Products yet, use the API or contact support to enable it.

Create a product

curl -X POST 'https://api.4geeks.io/v1/products' \
  -H 'X-Api-Key: sk_test_your_api_key_here' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Premium Plan",
    "description": "Monthly premium subscription with all features",
    "active": true
  }'

The response returns the product id, which you can use when creating a plan or a payment link.

  1. Open the 4Geeks Console.
  2. Go to Payments → Products.
  3. Select New product.
  4. Enter a name and an optional description.
  5. Save the product and copy its ID.

Product fields

Field Type Required Notes
name string Yes Customer-facing product name
description string No Short explanation of what the customer gets
active boolean No Defaults to true; inactive products cannot be sold
You need… Use… Why
A one-time charge with a reusable description Product + Payment Link Share a checkout URL without rebuilding the offer
A recurring subscription Product + Plan The plan adds amount, currency, and billing interval
A fully custom checkout Product + Checkout Session Control the experience inside your own app

Manage your catalog

  • List products with GET /v1/products and paginate with limit and offset.
  • Deactivate a product instead of deleting it when you want to keep historical reporting intact.
  • Keep names stable — they appear in checkout, receipts, and reports.

FAQ

Can I change a product after creating a plan?

Yes. The product name and description can be updated. Pricing lives on the plan, so changing the plan amount does not require a new product.

Do payment links require a product?

No. Payment Links can be created with a description and an amount only. Products are recommended when you want a reusable catalog and consistent reporting.

What happens if I deactivate a product?

Existing plans and links keep their history, but new checkouts should use an active product.

Create your first product


Still have questions? Ask on Discord or explore the tutorials.