# Business catalog operations

Exact methods, permissions, request bodies and query fields for business catalog operations.

## Get business catalog info (Baileys engine only)

GET /api/v1/channels/{channel_id}/catalog

Token scope: read. Paid access and a ready, customer-owned session are required. List responses are bounded; use documented pagination parameters.

Upstream permissions and engine support apply. Unsupported operations may return 501; WhatsApp can refuse actions even when a session is connected.







```json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "required": []
}
```





## List catalog products (Baileys engine only)

GET /api/v1/channels/{channel_id}/catalog/products

Token scope: read. Paid access and a ready, customer-owned session are required. List responses are bounded; use documented pagination parameters.

Upstream permissions and engine support apply. Unsupported operations may return 501; WhatsApp can refuse actions even when a session is connected.





Query parameter | Required | Schema
--- | --- | ---
page | No | {"minimum":1,"type":"integer"}
limit | No | {"type":"integer","minimum":1,"maximum":100}

```json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "required": []
}
```





## Get a specific product (Baileys engine only)

GET /api/v1/channels/{channel_id}/catalog/products/{productId}

Token scope: read. Paid access and a ready, customer-owned session are required. List responses are bounded; use documented pagination parameters.

Upstream permissions and engine support apply. Unsupported operations may return 501; WhatsApp can refuse actions even when a session is connected.







```json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "required": []
}
```



