# Sellsy API API

> Sellsy API API on Apizie: 337 endpoints (Comments List, Create a comment, Get comment details, Update a comment, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/communication:sellsy/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `communication:sellsy`
- Category: Communication
- Status: byok
- Source: https://sellsy.com
- Page: https://apizie.tech/api/communication/sellsy
- OpenAPI: https://apizie.tech/api/communication/sellsy/openapi.json

Find out the [Postman collections](dist/postman/CollectionsApiV2.json) with the required [environment variables](dist/postman/Environment.json) Find out the [Changelog](changelog.html) # Errors The errors are returned…

## Endpoints

### Comments List
`GET https://apizie.tech/v1/communication:sellsy/comments-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| embed | array | no | Additional object included in the result. Each embed object may require different oauth2 scopes than the main endpoint: - company:… |
| order | string | no | The order field |

### Create a comment
`POST https://apizie.tech/v1/communication:sellsy/comments-create-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| embed | array | no | Additional object included in the result. Each embed object may require different oauth2 scopes than the main endpoint: - company:… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Get comment details
`GET https://apizie.tech/v1/communication:sellsy/comments-get-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Comment id |
| embed | array | no | Additional object included in the result. Each embed object may require different oauth2 scopes than the main endpoint: - company:… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Update a comment
`POST https://apizie.tech/v1/communication:sellsy/comments-update-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Comment id |
| embed | array | no | Additional object included in the result. Each embed object may require different oauth2 scopes than the main endpoint: - company:… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Delete a comment
`POST https://apizie.tech/v1/communication:sellsy/comments-remove-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Comment id |

### Search comments
`POST https://apizie.tech/v1/communication:sellsy/comments-search-comments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| embed | array | no | Additional object included in the result. Each embed object may require different oauth2 scopes than the main endpoint: - company:… |
| order | string | no | The order field |
| body | object | no | JSON request body |

### Companies List
`GET https://apizie.tech/v1/communication:sellsy/companies-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| embed | array | no | Example : `embed[]=invoicing_contact&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Create a company
`POST https://apizie.tech/v1/communication:sellsy/companies-create-new-company` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| embed | array | no | Example : `embed[]=invoicing_contact&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Search companies
`POST https://apizie.tech/v1/communication:sellsy/companies-search-companies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| embed | array | no | Example : `embed[]=invoicing_contact&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| body | object | no | JSON request body |

### List companies favourite filters
`GET https://apizie.tech/v1/communication:sellsy/companies-list-favourite-filters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Get Company
`GET https://apizie.tech/v1/communication:sellsy/companies-get-informations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Company id |
| embed | array | no | Example : `embed[]=invoicing_contact&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Update Company
`POST https://apizie.tech/v1/communication:sellsy/companies-update-information` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Company id |
| embed | array | no | Example : `embed[]=invoicing_contact&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Delete company
`POST https://apizie.tech/v1/communication:sellsy/companies-remove-company` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Company id |

### Get company addresses
`GET https://apizie.tech/v1/communication:sellsy/companies-get-addresses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |

### Create a company address
`POST https://apizie.tech/v1/communication:sellsy/companies-add-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Get a company address
`GET https://apizie.tech/v1/communication:sellsy/companies-get-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |
| id | integer | yes | Address id |

### Update a company address
`POST https://apizie.tech/v1/communication:sellsy/companies-update-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |
| id | integer | yes | Address id |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Delete a company address
`POST https://apizie.tech/v1/communication:sellsy/companies-delete-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |
| id | integer | yes | Address id |

### Record payment on a company
`POST https://apizie.tech/v1/communication:sellsy/companies-record-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Company identifier |
| body | object | no | JSON request body |

### Get a company contacts
`GET https://apizie.tech/v1/communication:sellsy/companies-get-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Company id |
| order | string | no | The order field |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| embed | array | no | Example : `embed[]=delivery_address&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Link a contact at one company
`POST https://apizie.tech/v1/communication:sellsy/companies-link-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |
| contactId | integer | yes | Contact id |
| body | object | no | JSON request body |

### Update a contact of company link
`POST https://apizie.tech/v1/communication:sellsy/companies-update-contact-of-company-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |
| contactId | integer | yes | Contact id |
| body | object | no | JSON request body |

### Unlink a contact of company
`POST https://apizie.tech/v1/communication:sellsy/companies-unlink-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |
| contactId | integer | yes | Contact id |

### Company custom fields List
`GET https://apizie.tech/v1/communication:sellsy/companies-get-custom-fields-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Company id |
| order | string | no | The order field |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Update Company custom fields
`POST https://apizie.tech/v1/communication:sellsy/companies-update-custom-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Company id |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Company smart tags List
`GET https://apizie.tech/v1/communication:sellsy/companies-get-smart-tags-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |

### Link smart tags to company
`POST https://apizie.tech/v1/communication:sellsy/companies-link-smart-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |
| body | object | no | JSON request body |

### List directories and files of a company
`GET https://apizie.tech/v1/communication:sellsy/companies-list-files` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |

### Attach file to a company
`POST https://apizie.tech/v1/communication:sellsy/companies-attach-file-to-company` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | integer | yes | Company id |
| body | object | no | Form fields as a JSON object |

### Companies contact
`GET https://apizie.tech/v1/communication:sellsy/contacts-get-companies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Contact id |

### Smart tags autocomplete
`GET https://apizie.tech/v1/communication:sellsy/smart-tags-autocomplete-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| linkedtype | string | yes | Linked type of smart tags searched |
| q | string | yes | Word for the research of autocomplete |

### Delete a smart tags
`POST https://apizie.tech/v1/communication:sellsy/smart-tags-delete-smart-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Smart tags ID |

### Custom Fields List
`GET https://apizie.tech/v1/communication:sellsy/custom-fields-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Get custom field
`GET https://apizie.tech/v1/communication:sellsy/custom-fields-get-information` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Custom field id |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Custom Fields Search
`POST https://apizie.tech/v1/communication:sellsy/custom-fields-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| body | object | no | JSON request body |

### Get all estimates
`GET https://apizie.tech/v1/communication:sellsy/estimates-get-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| embed | array | no | Example : `embed[]=payment_method_ids&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| order | string | no | The order field > Value `numero` is deprecated and will be deleted on the July 1st 2022. Use `number` instead. |

### Create estimate
`POST https://apizie.tech/v1/communication:sellsy/estimates-create-new-estimate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| embed | array | no | Example : `embed[]=payment_method_ids&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| body | object | no | JSON request body |

### Search estimates
`POST https://apizie.tech/v1/communication:sellsy/estimates-search-estimates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| embed | array | no | Example : `embed[]=payment_method_ids&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| order | string | no | The order field > Value `numero` is deprecated and will be deleted on the July 1st 2022. Use `number` instead. |
| body | object | no | JSON request body |

### Estimate custom fields List
`GET https://apizie.tech/v1/communication:sellsy/estimates-list-custom-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Estimate id |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Update Estimate custom fields
`POST https://apizie.tech/v1/communication:sellsy/estimates-update-custom-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Estimate id |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### List estimates favourite filters
`GET https://apizie.tech/v1/communication:sellsy/estimates-list-favourite-filters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Get an estimate
`GET https://apizie.tech/v1/communication:sellsy/estimates-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| embed | array | no | Example : `embed[]=payment_method_ids&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| id | integer | yes | Estimate id |

### Update estimate
`POST https://apizie.tech/v1/communication:sellsy/estimates-update-estimate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| embed | array | no | Example : `embed[]=payment_method_ids&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| id | integer | yes | Estimate id |
| body | object | no | JSON request body |

### Update estimate status
`POST https://apizie.tech/v1/communication:sellsy/estimates-update-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| embed | array | no | Example : `embed[]=payment_method_ids&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| id | integer | yes | Estimate id |
| body | object | no | JSON request body |

### Compute an estimate
`POST https://apizie.tech/v1/communication:sellsy/estimates-compute-estimate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### List directories and files of an estimate
`GET https://apizie.tech/v1/communication:sellsy/estimates-get-files-for-estimate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| documentId | integer | yes | Document id |

### Attach file to an estimate
`POST https://apizie.tech/v1/communication:sellsy/estimates-attach-file` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| documentId | integer | yes | Document id |
| body | object | no | Form fields as a JSON object |

### Estimate payments list
`GET https://apizie.tech/v1/communication:sellsy/estimates-get-payments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Estimate ID |

### Link payment to estimate
`POST https://apizie.tech/v1/communication:sellsy/estimates-link-payment-to-estimate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| documentId | integer | yes | Estimate identifier |
| paymentId | integer | yes | Payment identifier |
| body | object | no | JSON request body |

### Unlink payment from estimate
`POST https://apizie.tech/v1/communication:sellsy/estimates-unlink-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| documentId | integer | yes | Estimate identifier |
| paymentId | integer | yes | Payment identifier |

### Estimate smart-tags list
`GET https://apizie.tech/v1/communication:sellsy/estimates-get-smart-tags-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Estimate ID |

### Link smart tags to estimate
`POST https://apizie.tech/v1/communication:sellsy/estimates-link-smart-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Estimate ID |
| body | object | no | JSON request body |

### Link discount including taxes to estimate
`POST https://apizie.tech/v1/communication:sellsy/estimates-link-discount-including-taxes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| estimateId | integer | yes | Estimate identifier |
| discountId | integer | yes | Discount including taxes identifier |
| body | object | no | JSON request body |

### Unlink a discount including taxes from an estimate
`POST https://apizie.tech/v1/communication:sellsy/estimates-unlink-discount-incl-taxes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| estimateId | integer | yes | Estimate identifier |
| discountId | integer | yes | Discount including taxes identifier |

### Get all orders
`GET https://apizie.tech/v1/communication:sellsy/orders-get-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| embed | array | no | Additional object included in the result |
| order | string | no | Order field |

### Create an order
`POST https://apizie.tech/v1/communication:sellsy/orders-create-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| embed | array | no | Additional object included in the result |
| body | object | no | JSON request body |

### Compute an order
`POST https://apizie.tech/v1/communication:sellsy/orders-calculate-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get order
`GET https://apizie.tech/v1/communication:sellsy/orders-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Order ID |
| embed | array | no | Additional object included in the result |

### Update an order
`POST https://apizie.tech/v1/communication:sellsy/orders-update-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Order ID |
| embed | array | no | Additional object included in the result |
| body | object | no | JSON request body |

### Search orders
`POST https://apizie.tech/v1/communication:sellsy/orders-search-orders` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| embed | array | no | Additional object included in the result |
| order | string | no | Order field |
| body | object | no | JSON request body |

### Order payments list
`GET https://apizie.tech/v1/communication:sellsy/orders-get-payments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Order ID |

### Order smart tags List
`GET https://apizie.tech/v1/communication:sellsy/orders-list-smart-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Order id |

### Link smart tags to an order
`POST https://apizie.tech/v1/communication:sellsy/orders-link-smart-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Order id |
| body | object | no | JSON request body |

### Order custom fields List
`GET https://apizie.tech/v1/communication:sellsy/orders-get-custom-fields-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Order id |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Update Order custom fields
`POST https://apizie.tech/v1/communication:sellsy/orders-update-custom-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Order id |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### List orders favourite filters
`GET https://apizie.tech/v1/communication:sellsy/orders-list-favourite-filters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Link payment to order
`POST https://apizie.tech/v1/communication:sellsy/orders-link-payment-to-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| documentId | integer | yes | Order identifier |
| paymentId | integer | yes | Payment identifier |
| body | object | no | JSON request body |

### Unlink payment from order
`POST https://apizie.tech/v1/communication:sellsy/orders-unlink-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| documentId | integer | yes | Order identifier |
| paymentId | integer | yes | Payment identifier |

### List directories and files of an orders
`GET https://apizie.tech/v1/communication:sellsy/orders-list-files` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| documentId | integer | yes | Document id |

### Attach file to an order
`POST https://apizie.tech/v1/communication:sellsy/orders-attach-file-to-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| documentId | integer | yes | Document id |
| body | object | no | Form fields as a JSON object |

### Link discount including taxes to order
`POST https://apizie.tech/v1/communication:sellsy/orders-link-discount-incl-taxes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orderId | integer | yes | Order identifier |
| discountId | integer | yes | Discount including taxes identifier |
| body | object | no | JSON request body |

### Unlink a discount including taxes from an order
`POST https://apizie.tech/v1/communication:sellsy/orders-unlink-discount-incl-taxes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orderId | integer | yes | Order identifier |
| discountId | integer | yes | Discount including taxes identifier |

### Individuals List
`GET https://apizie.tech/v1/communication:sellsy/individuals-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| embed | array | no | Example : `embed[]=invoicing_address&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Create an individual
`POST https://apizie.tech/v1/communication:sellsy/individuals-create-new-individual` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| embed | array | no | Example : `embed[]=invoicing_address&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Search individuals
`POST https://apizie.tech/v1/communication:sellsy/individuals-search-results` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| embed | array | no | Example : `embed[]=invoicing_address&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| body | object | no | JSON request body |

### List individuals favourite filters
`GET https://apizie.tech/v1/communication:sellsy/individuals-list-favourite-filters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### List directories and files of an individual
`GET https://apizie.tech/v1/communication:sellsy/individuals-list-files-of-individual` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| individualId | integer | yes | Individual id |

### Attach file to an individual
`POST https://apizie.tech/v1/communication:sellsy/individuals-attach-file` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| individualId | integer | yes | Individual id |
| body | object | no | Form fields as a JSON object |

### Individual smart tags List
`GET https://apizie.tech/v1/communication:sellsy/individuals-get-smart-tags-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Individual id |

### Link smart tags to individual
`POST https://apizie.tech/v1/communication:sellsy/individuals-link-smart-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Individual id |
| body | object | no | JSON request body |

### Get Individual
`GET https://apizie.tech/v1/communication:sellsy/individuals-get-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Individual id |
| embed | array | no | Example : `embed[]=invoicing_address&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Update Individual
`POST https://apizie.tech/v1/communication:sellsy/individuals-update-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Individual id |
| embed | array | no | Example : `embed[]=invoicing_address&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Delete Individual
`POST https://apizie.tech/v1/communication:sellsy/individuals-remove-individual` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Individual id |

### Get individual addresses
`GET https://apizie.tech/v1/communication:sellsy/individuals-get-addresses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| individualId | integer | yes | Individual id |

### Create an individual address
`POST https://apizie.tech/v1/communication:sellsy/individuals-create-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| individualId | integer | yes | Individual id |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Get an individual address
`GET https://apizie.tech/v1/communication:sellsy/individuals-get-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| individualId | integer | yes | Individual id |
| id | integer | yes | Address id |

### Update an individual address
`POST https://apizie.tech/v1/communication:sellsy/individuals-update-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| individualId | integer | yes | Individual id |
| id | integer | yes | Address id |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Delete an individual address
`POST https://apizie.tech/v1/communication:sellsy/individuals-delete-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| individualId | integer | yes | Individual id |
| id | integer | yes | Address id |

### Record payment on an individual
`POST https://apizie.tech/v1/communication:sellsy/individuals-record-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Individual identifier |
| body | object | no | JSON request body |

### Get an individual contacts
`GET https://apizie.tech/v1/communication:sellsy/individuals-get-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Individual id |
| order | string | no | The order field |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| embed | array | no | Example : `embed[]=delivery_address&embed[]=cf.1542&embed[]=acl` Additional object included in the result. Each embed object may require… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Link contact to individual
`POST https://apizie.tech/v1/communication:sellsy/individuals-link-contact-to-individual` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| individualId | integer | yes | Individual id |
| contactId | integer | yes | Contact id |

### Delete link between contact and individual
`POST https://apizie.tech/v1/communication:sellsy/individuals-delete-link-between-contact-and-individual` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| individualId | integer | yes | Individual id |
| contactId | integer | yes | Contact id |

### Individual custom fields List
`GET https://apizie.tech/v1/communication:sellsy/individuals-get-custom-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Individual id |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Update Individual custom fields
`POST https://apizie.tech/v1/communication:sellsy/individuals-update-custom-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Individual id |
| verify | boolean | no | Flag to trigger validation only (set to true to validate payload without persisting data) |
| body | object | no | JSON request body |

### Get the CRM activity
`GET https://apizie.tech/v1/communication:sellsy/crm-activities-get-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| embed | array | no | Additional object included in the result. Aggregations by date only works with due_date filter : - For aggregations.by_day_and_event,… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |

### Search in CRM activity
`POST https://apizie.tech/v1/communication:sellsy/crm-activities-search-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| embed | array | no | Additional object included in the result. Aggregations by date only works with due_date filter : - For aggregations.by_day_and_event,… |
| field | array | no | Filters the fields returned in the response Example: - `field[]=id`: Return the `id` field - `field[]=address.id`: Return the `id` field… |
| body | object | no | JSON request body |

### Export the CRM activity
`POST https://apizie.tech/v1/communication:sellsy/crm-activities-export-activity-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | string | no | The order field |
| direction | string | no | The order direction |
| body | object | no | JSON request body |

### Get meta informations for activity
`GET https://apizie.tech/v1/communication:sellsy/crm-activities-get-meta-info` (byok)

### Get Custom Activity
`GET https://apizie.tech/v1/communication:sellsy/custom-activities-get-information` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Custom Activity ID |

### Update Custom Activity
`POST https://apizie.tech/v1/communication:sellsy/custom-activities-edit-custom-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Custom Activity ID |
| body | object | no | JSON request body |

### Delete Custom Activity
`POST https://apizie.tech/v1/communication:sellsy/custom-activities-delete-custom-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Custom Activity ID |

### Customs Activities List
`GET https://apizie.tech/v1/communication:sellsy/custom-activities-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| order | string | no | The order field |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |

### Create Custom Activity
`POST https://apizie.tech/v1/communication:sellsy/custom-activities-create-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Search Custom Activities
`POST https://apizie.tech/v1/communication:sellsy/custom-activities-perform-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| order | string | no | The order field |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| body | object | no | JSON request body |

### Get Custom Activity Type
`GET https://apizie.tech/v1/communication:sellsy/custom-activities-get-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Custom activity type ID |

### Update Custom Activity Type
`POST https://apizie.tech/v1/communication:sellsy/custom-activities-update-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Custom activity type ID |
| body | object | no | JSON request body |

### Custom Activity Types List
`GET https://apizie.tech/v1/communication:sellsy/custom-activities-get-list-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| order | string | no | The order field |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |

### Create Custom Activity Type
`POST https://apizie.tech/v1/communication:sellsy/custom-activities-create-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Scopes List
`GET https://apizie.tech/v1/communication:sellsy/api-management-list-scopes` (byok)

### Get Scopes Tree
`GET https://apizie.tech/v1/communication:sellsy/api-management-get-scopes-tree` (byok)

### List OAuth clients
`GET https://apizie.tech/v1/communication:sellsy/api-management-list-clients` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offset | string | no | The pagination offset |

### Create OAuth client
`POST https://apizie.tech/v1/communication:sellsy/api-management-create-oauth-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get OAuth client
`GET https://apizie.tech/v1/communication:sellsy/api-management-get-oauth-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | OAuth client id |

### Update OAuth client
`POST https://apizie.tech/v1/communication:sellsy/api-management-update-oauth-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | OAuth client id |
| body | object | no | JSON request body |

### Delete OAuth client
`POST https://apizie.tech/v1/communication:sellsy/api-management-delete-oauth-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | OAuth client id |

### Get accounting codes
`GET https://apizie.tech/v1/communication:sellsy/accounting-get-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| order | string | no | The order field |

### Create an accounting code
`POST https://apizie.tech/v1/communication:sellsy/accounting-create-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Delete an accounting code
`POST https://apizie.tech/v1/communication:sellsy/accounting-delete-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | ID of the accounting code |

### Search accounting codes
`POST https://apizie.tech/v1/communication:sellsy/accounting-search-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| order | string | no | The order field |
| body | object | no | JSON request body |

### Get accounting journal
`GET https://apizie.tech/v1/communication:sellsy/accounting-journal-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | yes | Type of accounting journal to fetch |
| direction | string | no | The order direction |
| limit | integer | no | The pagination limit |
| offset | string | no | The pagination offset |
| embed | array | no | Additional object included in the result. Aggregations by date only works with due_date filter : - For aggregations.by_day_and_event,… |

…and 217 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/communication:sellsy/comments-get-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Sellsy API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/communication:sellsy/comments-get-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Sellsy API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Sellsy API itself also needs your own key from api.sellsy.com.

### Can AI agents use the Sellsy API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key communication:sellsy.

### What is the status of the Sellsy API API?
Needs your own provider key (bring your own key)
