# Simla.com

Simla.com is an omnichannel CRM platform with AI for automating communications, measuring team performance, managing customer data, and integrating delivery services and order management.

- **Category:** crm
- **Auth:** API_KEY
- **Tools:** 19
- **Triggers:** 0
- **Slug:** `SIMLA_COM`
- **Version:** 20260211_00

## Tools

### Create Customer

**Slug:** `SIMLA_COM_CREATE_CUSTOMER`

Creates a new customer in Simla.com. All customer fields are optional - provide at least one field (e.g., firstName, email, or phone) to create a customer. Returns the customer ID upon successful creation.

### Create Custom Field

**Slug:** `SIMLA_COM_CREATE_CUSTOM_FIELD`

Tool to create a custom field for a specified entity in Simla. Use when you need to extend orders, customers, corporate customers, or companies with custom metadata fields.

### Create Order

**Slug:** `SIMLA_COM_CREATE_ORDER`

Create a new order in Simla with customer details and line items. This action registers an order with customer information, items (with offer IDs), delivery address, and optional metadata. The API automatically creates customers and offers if they don't exist. Returns complete order details including assigned order ID and number. Key requirements: - At least one item with a valid offer identifier (id, externalId, or xmlId) - Quantity must be greater than 0 - Customer contact info (name/phone/email) is optional but recommended

### Create Task

**Slug:** `SIMLA_COM_CREATE_TASK`

Tool to create a new task. Use after gathering task details and assignees.

### Edit Customer

**Slug:** `SIMLA_COM_EDIT_CUSTOMER`

Tool to edit an existing customer. Use when you need to update customer details by external ID.

### Edit Custom Field

**Slug:** `SIMLA_COM_EDIT_CUSTOM_FIELD`

Edit an existing custom field's properties by entity type and field code. Use this to modify custom field settings such as display name, description, type, visibility flags, sort order, default values, or settings (for dictionary-type fields). At least one property besides entity and code must be provided. The field must already exist.

### Edit Order

**Slug:** `SIMLA_COM_EDIT_ORDER`

Tool to edit an existing order by external ID. Use when you need to update order details by external ID.

### Edit Task

**Slug:** `SIMLA_COM_EDIT_TASK`

Tool to edit an existing task. Use after confirming task ID and fields to update. Updates only provided fields on the task.

### Get Customer

**Slug:** `SIMLA_COM_GET_CUSTOMER`

Retrieves detailed information about a specific customer by ID or external ID. Returns comprehensive customer data including contact info, address, subscriptions, order statistics, and custom fields. Use this when you need complete customer details for a known identifier.

### Get Customers

**Slug:** `SIMLA_COM_GET_CUSTOMERS`

Tool to retrieve a list of customers. Use after setting optional filters (IDs, email, custom fields) to fetch paginated customer data.

### Get Custom Fields

**Slug:** `SIMLA_COM_GET_CUSTOM_FIELDS`

Tool to list custom fields. Use when retrieving custom field definitions with optional filtering by entity or code.

### Get Order

**Slug:** `SIMLA_COM_GET_ORDER`

Tool to retrieve detailed information about a specific order. Use when you need to fetch full order data by external ID before further processing.

### Get Orders

**Slug:** `SIMLA_COM_GET_ORDERS`

Tool to retrieve a list of orders. Use when you need to fetch orders with optional filters (order numbers, custom fields) and pagination.

### Get Products

**Slug:** `SIMLA_COM_GET_PRODUCTS`

Tool to retrieve a list of products. Use when you need to list products with optional filters.

### Get Segments

**Slug:** `SIMLA_COM_GET_SEGMENTS`

Tool to retrieve a list of customer segments. Use when you need to list segments with optional filters after authentication.

### Get Sites

**Slug:** `SIMLA_COM_GET_SITES`

Tool to retrieve a list of all configured sites/stores in the system. Use when you need to discover available sites for order creation or to get site codes.

### Get Task

**Slug:** `SIMLA_COM_GET_TASK`

Retrieves detailed information about a specific task by its ID. Use this to view task details including description, deadline, completion status, assigned performer, and related entities (orders, customers) before editing, completing, or analyzing tasks.

### Get Tasks

**Slug:** `SIMLA_COM_GET_TASKS`

Tool to retrieve a list of tasks with optional filters. Use when you need to fetch tasks after specifying filter criteria like IDs, status, or date range.

### Get Users

**Slug:** `SIMLA_COM_GET_USERS`

Tool to retrieve a list of users. Use when you need to fetch users with optional pagination, filtering, and sorting.
