---
title: "CRUD: Create a product"
method: POST
path: "/v1/object/product"
tags: ["Products"]
---

# CRUD: Create a product

`POST /v1/object/product`

## Query parameters

- `rejectUnknownFields` boolean

## Headers

- `Idempotency-Key` string
- `Accept-Encoding` string
- `Content-Encoding` string
- `Zuora-Entity-Ids` string
- `Zuora-Org-Ids` string
- `Zuora-Track-Id` string
- `X-Zuora-WSDL-Version` string
- `Zuora-Version` string

## Request body

- ProxyCreateProduct — Container for custom fields of a Product object.
  - `AllowFeatureChanges` boolean — Controls whether to allow your users to add or remove features while creating or amending a subscription. **Values**: true, false (default)
  - `Category` string — Category of the product. Used by Zuora Quotes Guided Product Selector. **Values**: - Base Products - Add On Services - Miscellaneous Products
  - `Description` string — A description of the product.
  - `EffectiveEndDate` string, date, required — The date when the product expires and can't be subscribed to anymore, in `yyyy-mm-dd` format.
  - `EffectiveStartDate` string, date, required — The date when the product becomes available and can be subscribed to, in `yyyy-mm-dd` format.
  - `Name` string, required — The name of the product. This information is displayed in the product catalog pages in the web-based UI.
  - `ProductNumber` string — The natural key of the product. **Values**: - leave null for automatically generated string - an alphanumeric string of 100 characters or fewer **Note**: This field is only available if you set the `X-Zuora-WSDL-Version` request header to `133` or later.
  - `SKU` string — The unique SKU for the product. **Values**: - leave null for automatically generated string - an alphanumeric string of 50 characters or fewer
  - `IntegrationId__NS` string — ID of the corresponding object in NetSuite. Only available if you have installed the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId=265).
  - `IntegrationStatus__NS` string — Status of the product's synchronization with NetSuite. Only available if you have installed the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId=265).
  - `ItemType__NS` 'Inventory' | 'Non Inventory' | 'Service' — Type of item that is created in NetSuite for the product. Only available if you have installed the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId=265).
  - `SyncDate__NS` string — Date when the product was synchronized with NetSuite. Only available if you have installed the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId=265).

## Response `200`

OK

- ProxyCreateOrModifyResponse
  - `Id` string
  - `Success` boolean

## Other responses

- `400`
- `401` — Unauthorized

---

[API](https://skmtc.dev/zuora/apis/api-reference.md) · [All operations](https://skmtc.dev/zuora/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/zuora/api-reference/revisions/d11e237f3e54/schema)
