Skip to main content

Zoho Commerce API Endpoints

Updated today

Portal Link:

Base URL:

Organization ID

Zoho Commerce refers to your business as an organization. Each organization has its own unique organization_id, which is required in every API request to identify which business you’re interacting with. This ensures that requests are scoped correctly to your specific store account.

How to obtain your organization_id:

There are two primary methods:

  • Method 1: Via the Browser Developer Console

    • Using your web browser's inspector (developer tools), you can find the value in a variable called app.data.books_org_id.

  • Method 2: Via the GET /organizations API Endpoint

    • This endpoint returns JSON data that includes your organization_id.

Table of Contents

Product Endpoints

Get a Product by Id (GET)

[Base URL]/v1/products/{Id}?organization_id=”[Organization ID]”

Create a Product (POST)

[Base URL]/v1/products?organization_id=”[Organization ID]”

Update a Product (PUT)

[Base URL]/v1/products/{Id}?organization_id=”[Organization ID]”

Product Variant Endpoints

Get a Product Variant by Id (GET)

[Base URL]/v1/variants/{Id}?organization_id=”[Organization ID]”

Create a Product Variant (POST)

[Base URL]/v1/variants?organization_id=”[Organization ID]”

Update a Product Variant (PUT)

[Base URL]/v1/variants/{Id}?organization_id=”[Organization ID]”

Product & Product Variant Inventory Endpoint

Create or Update Product & Product Variant Inventory (POST)

[Base URL]/v1/inventoryadjustments?organization_id=”[Organization ID]”

Category Endpoints

Get a Category by Id (GET)

[Base URL] /v1/categories/editpage?category_id={CategoryId}&organization_id=”[Organization ID]”

Get All Categories (GET)

[Base URL]/v1/categories?organization_id=”[Organization ID]”

Create a Category (POST)

[Base URL]/v1/categories?organization_id=”[Organization ID]”

Update a Category (PUT)

[Base URL]/v1/categories/{Id}?organization_id=”[Organization ID]”

Sales Order Endpoint

Get a Sales Order by ID (POST)

[Base URL]/v1/salesorders/{Id}?organization_id=”[Organization ID]”

Webhook Endpoints

Get All Webhooks (GET)

[Base URL]/v1/settings/webhooks?organization_id=[Organization ID]

Create a Webhook (POST)

[Base URL]/v1/settings/webhooks?organization_id=[Organization ID]

Update a Webhook (PUT)

[Base URL]/v1/settings/webhooks/{Id}?organization_id=[Organization ID]

Delete a Webhook (DELETE)

[Base URL]/v1/settings/webhooks/{Id}?organization_id=[Organization ID]

Authorization Endpoint

Get an Access Token by Code and Refresh Token (GET)

https://accounts.zoho.com/oauth/v2/token
Did this answer your question?