Prerequisites
To get the most out of this guide, you’ll need to:- Create an account on Creem.io
- Have your API key ready
1. Create a product
Go over to the products tab and create a product. You can add a name, description, and price to your product. Optionally you can also add a picture to your product that will be shown to users.Product page
Product page

Adding product details
Adding product details

2. Copy the payment link from the product
After successfully creating your product, you can copy the payment link by clicking on the product Share button. Simply send this link to your users and they will be able to pay you instantly.3. Customize with URL parameters
Payment links support query parameters that let you customize the checkout experience without any code. Append them to your payment link URL:Available parameters
| Parameter | Example | Description |
|---|---|---|
discount_code | ?discount_code=LAUNCH50 | Pre-applies a discount code to the checkout. The discount is validated and applied server-side when the checkout session is created. |
theme | ?theme=dark | Sets the checkout theme to light or dark, overriding your store’s default branding theme. |
metadata[key] | ?metadata[source]=twitter&metadata[campaign]=launch | Passes custom metadata key-value pairs to the checkout session. Metadata is included in webhook events and can be retrieved via the API. Use bracket notation for each key. |
Parameters like
discount_code and metadata are processed server-side and won’t appear in the final checkout URL. The theme parameter and any other unrecognized parameters are forwarded to the checkout page as query strings.