Pricing
Pricing determines what customers pay when an app or algorithm is purchased through Infuse-Marketplace checkout.
Developers set the base unit price for a marketplace app or algorithm. Infuse-Marketplace admins and providers can add their own markup through offerings and listings, so the storefront price may be higher than the developer base price.
In the Dashboard
- Open Infuse-Marketplace.
- Select the marketplace instance.
- Open Developer.
- Open Manage.
- Open the app or algorithm.
- Open Pricing.
- Enter the developer base price.
- Save the price.
- Review the price history table.
Set pricing before publishing. A marketplace item without a base price cannot pass publishing checks.
What Happens Behind the Scenes
Setting a price appends a new price row; it does not edit earlier price records. The latest price is used as the current developer base price.
Price moves through Infuse-Marketplace in layers:
| Layer | Owner | Effect |
|---|---|---|
| Developer price | Developer | Base unit price for the app or algorithm. |
| Offering markup | Infuse-Marketplace admin | Platform-managed markup applied before providers list the item. |
| Listing markup | Provider | Provider-managed markup used for customer storefront sale price. |
| Purchase snapshot | Infuse-Marketplace | Captures the price and markup state at checkout. |
Changing the developer base price affects future offerings, listings, and checkout calculations. Existing purchases keep their captured pricing snapshot.
API Equivalent
POST /marketplace/developers/marketplace-items/{id}/price
Authorization: Bearer {developer_access_token}
Content-Type: application/json
{
"price": 19.99
}
GET /marketplace/developers/marketplace-items/{id}/prices?page=1&pageSize=20
Authorization: Bearer {developer_access_token}