Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
PATCH /cloud/v2/creator-store-products/{creator_store_product_id} — cloud.docs
Update Creator Store Product
Update a Creator Store product.
Endpoint
Method: PATCH
Path: /cloud/v2/creator-store-products/{creator_store_product_id}
Servers:
https://apis.roblox.com
Parameters
| Name | Location | Required | Description |
|---|---|---|---|
| creator_store_product_id | path | true | The creator-store-product ID. |
| updateMask | query | false | The list of fields to update. |
| allowMissing | query | false | If set to true, and the creator store product is not found, a creator store product is created. In this situation, update_mask is ignored. |
[
{
"name": "creator_store_product_id",
"in": "path",
"description": "The creator-store-product ID.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "updateMask",
"in": "query",
"description": "The list of fields to update.",
"schema": {
"type": "string",
"format": "field-mask"
}
},
{
"name": "allowMissing",
"in": "query",
"description": "If set to true, and the creator store product is not found, a creator store\nproduct is created. In this situation, `update_mask` is ignored.",
"schema": {
"example": true,
"type": "boolean"
}
}
] Request Body
{
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreatorStoreProduct"
}
}
},
"required": true
} Responses
| Status | Description |
|---|---|
| 200 | OK |
{
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreatorStoreProduct"
}
}
}
}
} Authentication
{
"security": [],
"securitySchemes": {}
} Related Schemas
Complete Operation Definition
{
"tags": [
"Cloud"
],
"summary": "Update Creator Store Product",
"description": "Update a Creator Store product.",
"operationId": "Cloud_UpdateCreatorStoreProduct",
"parameters": [
{
"name": "creator_store_product_id",
"in": "path",
"description": "The creator-store-product ID.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "updateMask",
"in": "query",
"description": "The list of fields to update.",
"schema": {
"type": "string",
"format": "field-mask"
}
},
{
"name": "allowMissing",
"in": "query",
"description": "If set to true, and the creator store product is not found, a creator store\nproduct is created. In this situation, `update_mask` is ignored.",
"schema": {
"example": true,
"type": "boolean"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreatorStoreProduct"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreatorStoreProduct"
}
}
}
}
},
"x-visibility": "BETA",
"x-roblox-engine-usability": {
"apiKeyWithHttpService": false
},
"x-roblox-scopes": [
{
"name": "creator-store-product:write"
}
],
"x-roblox-docs": {
"category": "Monetization",
"methodProperties": {
"scopes": [
"creator-store-product:write"
]
},
"resource": {
"$ref": "#/components/schemas/CreatorStoreProduct",
"name": "CreatorStoreProduct"
}
}
}