---
title: Zoho sales order
description: Perform CRUD operations on Zoho Sales Order records within your workflow.
category: Application
tags: [zoho, sales order, crm, integration]
---

# Zoho sales order

## Description

The **Zoho Sales** Order entity represents a formal confirmation of a customer's order before goods or services are delivered. It includes details such as order items, quantities, prices, taxes, delivery schedules, and billing/shipping addresses.

Sales Orders are typically created after receiving a Purchase Order (PO) from a customer and are part of the order fulfillment process in Zoho CRM.

The **Zoho Sales Order** activity enables workflows to interact with the _Sales Orders_ module in Zoho CRM. Sales orders are formal confirmations issued to customers before goods are delivered. They help track items, quantities, taxes, and delivery schedules.

This activity allows you to retrieve, create, update, or delete sales orders, either one at a time or in bulk, as part of your workflow automations.

Use this activity to:

- Get – Retrieve a single sales order by ID
- Get All – Retrieve all sales orders
- Create – Add a new sales order
- Create Many – Add multiple sales orders using field mappings
- Update – Modify an existing sales order
- Delete – Delete a sales order by ID

> **Use case**:
> Following invoice generation, a sales order can be created using ZohoSalesOrder. Shipping and billing fields can be auto-filled using FillEmptyCells, and inventory checks can be added using StaticLookup. Final order data can be uploaded to ERP systems using GoogleDriveUpload or emailed to logistics.

## Input

- **Data** – Required only for `Create Many` and `Update` operations.

## Output

| Output Type | Format | Description                       |
| ----------- | ------ | --------------------------------- |
| **Data**    | JSON   | Zoho Sales Order record(s) output |

## Configuration Fields

| Field Name         | Description                                                                                                                                  |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- |
| **Connection**     | Select a Zoho connection (OAuth). Required for authentication.                                                                               |
| **Operation**      | Choose from the supported operations: <ul><li>Get</li><li>Get All</li><li>Create</li><li>Create Many</li><li>Update</li><li>Delete</li></ul> |
| **Id**             | Used in `Get`, `Update`, and `Delete`. Provide the Zoho Sales Order ID.                                                                      |
| **Fields**         | Used in `Create` and `Update`. Define fields such as `Subject`, `Account Name`, `Order Date`, `Status`, etc.                                 |
| **Fields Mapping** | Used in `Create Many`. Maps fields from input data to Zoho Sales Order fields.                                                               |

## Sample Input

| Operation       | Required Fields    | Example Input                                                                                                                                                                 |
| --------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Get**         | `Id`               | <table><tr><td>Id</td><td>1234567000000555011</td></tr></table>                                                                                                               |
| **Get All**     | _None_             | _(No input required)_                                                                                                                                                         |
| **Create**      | Sales Order fields | <table><tr><td>Subject</td><td>SO #2024-01</td></tr><tr><td>Status</td><td>Confirmed</td></tr></table>                                                                        |
| **Update**      | `Id`, `Fields`     | <table><tr><td>Id</td><td>1234567000000555011</td></tr><tr><td>Status</td><td>Delivered</td></tr></table>                                                                     |
| **Delete**      | `Id`               | <table><tr><td>Id</td><td>1234567000000555011</td></tr></table>                                                                                                               |
| **Create Many** | Field Mapping      | <table><tr><td>Field name</td><td>[Previous Activity data column]</td></tr><tr><td>Subject</td><td>[OrderRef]</td></tr><tr><td>Status</td><td>[OrderStatus]</td></tr></table> |

> Input fields for **Create Many** operation are mapped from data output by the previous activity in the workflow.

## Sample Configuration

| Field             | Value                                                                                                 |
| ----------------- | ----------------------------------------------------------------------------------------------------- |
| `connection.id`   | `zoho-crm-salesorders`                                                                                |
| `connection.name` | `Zoho Sales Order Sync`                                                                               |
| `operation`       | `CreateMany`                                                                                          |
| `fieldsMapping`   | <ul><li>Subject → OrderRef</li><li>Status → OrderStatus</li><li>Account Name → CustomerName</li></ul> |

## Sample Output

| Id                | Subject     | Status    | Account Name | Order Date        |
| ----------------- | ----------- | --------- | ------------ | ----------------- |
| 12345670000001001 | SO #2024-01 | Confirmed | Acme Corp    | 2024-06-01T10:00Z |
| 12345670000001002 | SO #2024-02 | Delivered | Beta Inc.    | 2024-06-03T15:45Z |
