ChatofyDevelopers
REST APIMCP Server (AI)New
API KeysWebhooks
Chatofy API
/
Getting Started
API Resources
API v1.0 Live
Developer APICRM Pipelines & DealsCreate Product

Create Product

Creates a product. Returns 409 CONFLICT if the code exists, 422 with the field name on validation errors.

POST/api/v1/products

Request Body Schema

application/json
namestringrequired

Product name

Example:Sales Lead Manager
codestringrequired

Unique per org. 2-32 chars: A-Z, 0-9, _ or -. Stored upper-case

Example:SLM
kindstringoptional

product, service or saas (default product)

Example:saas
default_pipeline_iduuidoptional

Pipeline for new deals. Never moves existing deals

Response Payload

200 OKapplication/json
statusstring

"1" = Success, "0" = Failure.

messageobject

The response data payload.

Code Snippets & Examples

1curl -X POST "https://app.chatofy.in/api/v1/products" \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{"name":"Sales Lead Manager","code":"SLM","kind":"saas"}'

Was this endpoint guide helpful?

Previous Endpoint
List Products
Next Endpoint
Update or Archive Product
© 2026 Chatofy Cloud Platform. All rights reserved.
1curl -X POST "https://app.chatofy.in/api/v1/products" \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{"name":"Sales Lead Manager","code":"SLM","kind":"saas"}'
200 OKapplication/json
1{
2 "success": true,
3 "data": {
4 "product": {
5 "id": "p1111111-2222-3333-4444-555555555555",
6 "name": "Sales Lead Manager",
7 "code": "SLM",
8 "kind": "saas",
9 "status": "active",
10 "created_at": "2026-10-30T10:00:00+05:30"
11 }
12 },
13 "message": "Product created successfully"
14}