Skip to main content
PUT
Update a product

Authorizations

Authorization
string
header
required

Provider secret API key (sk_live_… / sk_test_…) supplied as a Bearer token.

Path Parameters

productRef
string
required

Product reference or ID

Example:

"prd_1A2B3C4D"

Body

application/json
config
object
required
metadata
object
required
description
string
Maximum string length: 1000
Pattern: ^[\p{L}\p{N}\s.,'"&\/()+:%;?!@#_[\]\-]*$
imageUrl
string
name
string
Required string length: 2 - 100
Pattern: ^[\p{L}\p{N} .,'"&\/()+:\-]*$
productType
string
Maximum string length: 100
taxBehavior
enum<string>
Available options:
auto,
inclusive,
exclusive

Response

Product updated successfully

balance
number
required

Product balance in cents

Example:

0

createdAt
string
required

Creation timestamp

isMcpPay
boolean
required

Whether this product uses the no-code MCP integration (SolvaPay reverse proxy)

Example:

false

name
string
required

Product name

Example:

"AI Writing Assistant"

reference
string
required

Product reference

Example:

"prd_1A2B3C4D"

status
string
required

Product status

Example:

"active"

totalTransactions
number
required

Total number of transactions

Example:

0

updatedAt
string
required

Last update timestamp

config
object

Product-specific configuration

description
string

Product description

imageUrl
string

URL to the product image

mcp
object

MCP linkage details for MCP-enabled products

Example:
metadata
object

Arbitrary key-value metadata

plans
object[]

Plans associated with this product

productType
string

Free-form product type