Skip to content

CRM

Sellsy
API integration

Ship CRM features without building the integration. Full Sellsy API access via Proxy and 420+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Talk to us
Sellsy

Use Cases

Why integrate with Sellsy

Common scenarios for SaaS companies building Sellsy integrations for their customers.

01

Sync CRM and billing data for finance-aware SaaS

Give your users a single connection that covers both their sales pipeline and their invoicing ledger. Ideal for AR automation, revenue analytics, or finance ops tools that need Sellsy's quote-to-cash data alongside CRM context.

02

Log omnichannel activity into the Sellsy timeline

VoIP, email, and messaging platforms can push calls, meetings, and tasks directly into Sellsy so sales reps see every customer touchpoint without leaving their CRM. This makes your product sticky for Sellsy-first sales teams.

03

Automate quote-to-cash from external systems

E-commerce, CPQ, and usage-metering platforms can create estimates, orders, invoices, and register payments programmatically. Perfect for SaaS tools that generate billable events and need to reflect them in the customer's system of record.

04

Enrich support and success workflows with billing context

Helpdesk and customer success platforms can surface a customer's subscriptions, invoices, and payment history inside their agent UI. Enables faster resolution and lets agents trigger credit notes or refunds without switching tools.

05

Route qualified leads from marketing automation into Sellsy

Marketing platforms can create contacts, companies, and opportunities in Sellsy as leads convert, and tag them with smart tags so sales teams can filter and prioritize. Closes the loop between marketing spend and pipeline creation.

What You Can Build

Ship these features with Truto + Sellsy

Concrete product features your team can ship faster by leveraging Truto’s Sellsy integration instead of building from scratch.

01

Two-way contact and company sync

Keep contacts, companies, addresses, and custom fields in lockstep between your product and Sellsy, with support for smart tags and Sellsy's individual/company distinction.

02

Automated invoice creation and validation

Generate draft invoices from usage or subscription events, attach line items and discounts, then call the validate endpoint to transition them into legally due documents.

03

Payment reconciliation engine

Register payments against invoices, deposit invoices, and credit notes as they clear in your payment gateway, keeping Sellsy's AR ledger accurate in real time.

04

Opportunity and pipeline management

Create opportunities, move them across pipeline steps, update custom fields, and attach files or smart tags so your product can drive Sellsy's sales workflow end to end.

05

Timeline activity injection

Push phone calls, calendar events, comments, and tasks tied to specific contacts or companies so every customer interaction shows up in the Sellsy timeline.

06

Document generation with e-signature

Generate proposals from Sellsy templates and orchestrate e-signature requests on estimates, orders, and proposal documents directly from your product.

SuperAI

Sellsy AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_sellsy_comments

List comments in Sellsy. Returns comment records with id, owner, description, created, and updated.

create_a_sellsy_comment

Create a comment in Sellsy. Returns the created comment record with id, owner, description, created, and updated. Required: description.

get_single_sellsy_comment_by_id

Get a single Sellsy comment by id. Returns the comment record with id, owner, description, created, and updated. Required: id.

update_a_sellsy_comment_by_id

Update a Sellsy comment by id. Returns the updated comment record with id, owner, description, created, and updated. Required: id.

delete_a_sellsy_comment_by_id

Delete a comment in Sellsy by id. Returns an empty 204 response on success. Required: id.

list_all_sellsy_search_comments

Search comments in Sellsy by posting filter criteria to the comments search endpoint. Returns: id, owner, description, updated, created, parent_id, related, company_id, individual_id, contact_id, timetracking, _embed. No required parameters. Required: filters.

list_all_sellsy_companies

List Sellsy companies. Returns company records including id, name, type, email, phone_number, legal_france, social, owner, created and updated_at. Use order to sort by name, id, created_at or updated_at and direction to choose asc or desc.

create_a_sellsy_company

Create a Sellsy company. Returns the created company record including id, name, type, email, phone_number, legal_france, owner, created and updated_at, plus any _embed objects requested via embed. Required: type, name.

get_single_sellsy_company_by_id

Get a Sellsy company by id. Returns the full company record including id, name, type, email, phone_number, legal_france, social, owner, created and updated_at. Required: id.

update_a_sellsy_company_by_id

Update an existing Sellsy company by id. Returns the updated company record including id, type, name, email, phone_number, legal_france, social, owner, created and updated_at, plus any _embed objects requested via embed. Required: id.

delete_a_sellsy_company_by_id

Delete a Sellsy company by id. Returns an empty 204 response on success. Required: id.

list_all_sellsy_search_companies

Search Sellsy companies with structured filters (creation/update dates, type, archived state, location, reference, employee count). Returns matching company records including id, name, email, type, created, updated_at, and is_archived. Required: filters.

create_a_sellsy_companies_export

Create an export job in Sellsy that asynchronously generates a downloadable file of the company list matching the supplied filters. Returns the export object including its id, status, progress, listing_name, custom_name, created_at, total_rows, and public_url. output_format must be csv, parquet, or ndjson. Required: output_format, charset, columns, filters.

list_all_sellsy_companies_favourite_filters

List Sellsy favourite filters for companies. The returned filters can be applied directly to company search endpoints. Returns the favourite filter collection under data (upstream does not enumerate the record fields; the route is in open beta and subject to breaking changes) plus a pagination object with limit, total, count, and offset. No required parameters.

create_a_sellsy_companie_convert

Convert a prospect company to a client company in Sellsy. Returns the converted company object including its id; the full field set follows the Sellsy Company schema. target must be "client". Required: company_id, target, also_enable_custom_fields_on_target.

list_all_sellsy_companie_addresses

List Sellsy company addresses for a given company. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city, country, country_code, is_invoicing_address, is_delivery_address, geocode. Required: company_id.

create_a_sellsy_companie_address

Create a new address for a Sellsy company. Returns the created address object including id, name, address_line_1, postal_code, city, country_code, and geocode. Required: company_id, name, address_line_1, postal_code, city, country_code.

get_single_sellsy_companie_address_by_id

Get a single Sellsy company address by id. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city, country, country_code, is_invoicing_address, is_delivery_address, geocode. Required: id, company_id.

update_a_sellsy_companie_address_by_id

Update an existing Sellsy company address. Returns the updated address object including id, name, address_line_1, postal_code, city, country_code, and geocode. Required: id, company_id.

delete_a_sellsy_companie_address_by_id

Delete a Sellsy company address by id. Returns an empty 204 response on success. Required: id, company_id.

create_a_sellsy_companie_payment

Record a payment on a Sellsy company. Returns the created payment object with its id and paid_date (full field set per Sellsy's Payment schema). Requires company_id and a payment payload. Route is in open beta; subject to breaking changes. Required: company_id, paid_at, payment_method_id, type, amount.

list_all_sellsy_companie_contacts

List the contacts linked to a Sellsy company. Returns each contact record including its id, created, and updated_at timestamps. Required: company_id.

create_a_sellsy_companie_contact

Link an existing contact to a company in Sellsy. Returns an empty response body on success (201 when newly linked, 200 if the contact was already linked). Required: company_id, contact_id.

update_a_sellsy_companie_contact_by_id

Update the link between a contact and a company in Sellsy. Returns an empty response body on success. Required: id, company_id.

delete_a_sellsy_companie_contact_by_id

Unlink a contact from a company in Sellsy. Returns an empty 204 response on success. Required: id, company_id.

list_all_sellsy_companie_custom_fields

List the custom fields of a Sellsy company with their configured definition and current value. Returns: id, name, code, description, mandatory, rank, related_object, customfield_group, show_on_pdf, value, _embed. Required: company_id.

sellsy_companie_custom_fields_bulk_update

Update the values of multiple custom fields on a Sellsy company with a bare JSON array of {id, value} pairs (id is the custom field id, value its type-appropriate value). Returns an empty 204 response on success. Required: id.

list_all_sellsy_companie_smart_tags

List the smart tags linked to a Sellsy company. Returns each smart tag's id and value. Required: company_id.

create_a_sellsy_companie_smart_tag

Link one or more smart tags to a Sellsy company. Send a JSON array whose items either create-and-link a new tag by value or link an existing tag by id (existing values are reused, never duplicated). Returns the linked smart tags with their id and value. Required: company_id.

list_all_sellsy_companie_files

List directories and files attached to a Sellsy company. Returns directory and file records with id. Open beta: the endpoint's specification may change. Required: company_id.

create_a_sellsy_companie_file

Attach a file to a Sellsy company. Returns the uploaded file record with id. Open beta: the endpoint's specification may change. Required: company_id.

list_all_sellsy_contact_companies

List the Sellsy companies linked to a specific contact. Returns each company with id, type, name, email, phone_number, is_archived, and created and updated_at timestamps. Required: contact_id.

list_all_sellsy_smart_tag_autocompletes

Autocomplete Sellsy smart tags for a given linked entity type. Returns each match with: id, value. Required: linkedtype, q.

delete_a_sellsy_smart_tag_by_id

Delete a smart tag in Sellsy by id. Deleting the tag also removes it from any object it was linked to; to unlink without deleting, use the link smart-tags endpoint instead. Returns an empty 204 response on success. Required: id.

list_all_sellsy_custom_fields

Custom Fields List.

get_single_sellsy_custom_field_by_id

Get custom field. Required: id.

list_all_sellsy_search_custom_fields

Custom Fields Search. Required: filters.

list_all_sellsy_estimates

Get all estimates. Returns: date, related, contact_id, assigned_staff_id, status, number, amounts, currency.

create_a_sellsy_estimate

Create estimate. Returns: date, related, contact_id, assigned_staff_id, status, number, amounts, currency. Required: related.

get_single_sellsy_estimate_by_id

Get an estimate. Returns: date, related, contact_id, assigned_staff_id, status, number, amounts, currency. Required: id.

update_a_sellsy_estimate_by_id

Update estimate. Returns: date, related, contact_id, assigned_staff_id, status, number, amounts, currency. Required: id.

create_a_sellsy_estimates_export

Export estimates. Returns: id, status, progress, listing_name, custom_name, created_at, started_at, ended_at. Required: filters.

list_all_sellsy_estimate_custom_fields

Estimate custom fields List. Required: estimate_id.

sellsy_estimate_custom_fields_bulk_update

Update Estimate custom fields. Required: id.

list_all_sellsy_estimates_favourite_filters

List estimates favourite filters. Returns: type, id.

sellsy_estimate_status_bulk_update

Update estimate status. Returns: date, related, contact_id, assigned_staff_id, status, number, amounts, currency. Required: id.

create_a_sellsy_estimates_compute

Compute an estimate. Returns: owner, rows, date, related, contact_id, assigned_staff_id, status, number. Required: related.

list_all_sellsy_estimate_files

List directories and files of an estimate. Required: document_id.

create_a_sellsy_estimate_file

Attach file to an estimate. Returns: id, type, name, created, size, extension, public_link, related. Required: document_id.

list_all_sellsy_estimate_payments

Estimate payments list. Returns: id, number, paid_at, status, payment_method_id, type, amount, related. Required: estimate_id.

create_a_sellsy_estimate_payment

Link payment to estimate. Returns: id, number, paid_at, status, payment_method_id, type, amount, related. Required: document_id, payment_id, amount.

delete_a_sellsy_estimate_payment_by_id

Unlink payment from estimate. Required: id, document_id.

list_all_sellsy_estimate_smart_tags

Estimate smart-tags list. Required: estimate_id.

create_a_sellsy_estimate_smart_tag

Link smart tags to estimate. Returns: pagination, data. Required: estimate_id.

create_a_sellsy_estimate_prime

Link prime to estimate. Required: estimate_id, prime_id, quantity.

delete_a_sellsy_estimate_prime_by_id

Unlink a prime from an estimate. Required: id, estimate_id.

create_a_sellsy_estimate_discount_incl_tax

Link discount including taxes to estimate. Required: estimate_id, discount_id, quantity.

delete_a_sellsy_estimate_discount_incl_tax_by_id

Unlink a discount including taxes from an estimate. Required: id, estimate_id.

get_single_sellsy_estimate_esign_by_id

Get esign for estimate. Required: id.

create_a_sellsy_estimate_esign

Create esign for estimate. Returns: id, auth_mode, status, cosigners. Required: estimate_id, auth_mode, related.

sellsy_estimate_esigns_bulk_delete

Cancel esign for estimate. Required: id.

list_all_sellsy_orders

Get all orders. Returns: id, number, status, order_status, date, due_date, created, subject.

create_a_sellsy_order

Create an order. Returns: id, number, status, order_status, date, due_date, created, subject. Required: related.

get_single_sellsy_order_by_id

Get order. Returns: id, number, status, order_status, date, due_date, created, subject. Required: id.

update_a_sellsy_order_by_id

Update an order. Returns: id, number, status, order_status, date, due_date, created, subject. Required: id.

create_a_sellsy_orders_compute

Compute an order. Returns: status, order_status, date, subject, amounts, currency, taxes, discount. Required: related.

list_all_sellsy_search_orders

Search orders. Returns: id, number, status, order_status, date, due_date, created, subject. Required: filters.

list_all_sellsy_order_payments

Order payments list. Returns: id, number, paid_at, status, payment_method_id, type, amount, related. Required: order_id.

create_a_sellsy_order_payment

Link payment to order. Returns: id, number, paid_at, status, payment_method_id, type, amount, related. Required: document_id, payment_id, amount.

delete_a_sellsy_order_payment_by_id

Unlink payment from order. Required: id, document_id.

list_all_sellsy_order_smart_tags

Order smart tags List. Required: order_id.

create_a_sellsy_order_smart_tag

Link smart tags to an order. Returns: pagination, data. Required: order_id.

list_all_sellsy_order_custom_fields

Order custom fields List. Required: order_id.

sellsy_order_custom_fields_bulk_update

Update Order custom fields. Required: id.

list_all_sellsy_orders_favourite_filters

List orders favourite filters. Returns: type, id.

list_all_sellsy_order_files

List directories and files of an orders. Required: document_id.

create_a_sellsy_order_file

Attach file to an order. Returns: id, type, name, created, size, extension, public_link, related. Required: document_id.

create_a_sellsy_order_prime

Link prime to order. Required: order_id, prime_id, quantity.

delete_a_sellsy_order_prime_by_id

Unlink a prime from an order. Required: id, order_id.

create_a_sellsy_order_discount_incl_tax

Link discount including taxes to order. Required: order_id, discount_id, quantity.

delete_a_sellsy_order_discount_incl_tax_by_id

Unlink a discount including taxes from an order. Required: id, order_id.

get_single_sellsy_order_esign_by_id

Get esign for order. Required: id.

create_a_sellsy_order_esign

Create esign for order. Required: order_id.

sellsy_order_esigns_bulk_delete

Cancel esign for order. Required: id.

list_all_sellsy_deliveries

Get all deliveries. Returns: id, number, status, delivery_status, date, created, subject, amounts.

get_single_sellsy_delivery_by_id

Get delivery. Returns: id, number, status, delivery_status, date, created, subject, amounts. Required: id.

list_all_sellsy_search_deliveries

Search deliveries. Returns: id, number, status, delivery_status, date, created, subject, amounts. Required: filters.

list_all_sellsy_individuals

Individuals List. Returns: id, type, last_name, first_name, civility, email, website, phone_number.

create_a_sellsy_individual

Create an individual. Required: type, last_name.

get_single_sellsy_individual_by_id

Get Individual. Required: id.

update_a_sellsy_individual_by_id

Update Individual. Required: id.

delete_a_sellsy_individual_by_id

Delete Individual. Required: id.

list_all_sellsy_search_individuals

Search individuals. Required: filters.

list_all_sellsy_individuals_favourite_filters

List individuals favourite filters. Returns: type, id.

list_all_sellsy_individual_files

List directories and files of an individual. Required: individual_id.

create_a_sellsy_individual_file

Attach file to an individual. Returns: id, type, name, created, size, extension, public_link, related. Required: individual_id.

list_all_sellsy_individual_smart_tags

Individual smart tags List. Required: individual_id.

create_a_sellsy_individual_smart_tag

Link smart tags to individual. Returns: pagination, data. Required: individual_id.

create_a_sellsy_individual_convert

Convert prospect individual to client individual. Returns: id, type, last_name, first_name, civility, email, website, phone_number. Required: individual_id, target, also_enable_custom_fields_on_target.

list_all_sellsy_individual_addresses

Get individual addresses. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city. Required: individual_id.

create_a_sellsy_individual_address

Create an individual address. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city. Required: individual_id, name, address_line_1, postal_code, city, country_code.

get_single_sellsy_individual_address_by_id

Get an individual address. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city. Required: id, individual_id.

update_a_sellsy_individual_address_by_id

Update an individual address. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city. Required: id, individual_id.

delete_a_sellsy_individual_address_by_id

Delete an individual address. Required: id, individual_id.

create_a_sellsy_individual_payment

Record payment on an individual. Returns: id, number, paid_at, status, payment_method_id, type, amounts, currency. Required: individual_id, paid_at, payment_method_id, type, amount.

list_all_sellsy_individual_contacts

Get an individual contacts. Returns: id, civility, first_name, last_name, email, website, phone_number, mobile_number. Required: individual_id.

list_all_sellsy_individual_custom_fields

Individual custom fields List. Required: individual_id.

sellsy_individual_custom_fields_bulk_update

Update Individual custom fields. Required: id.

list_all_sellsy_activities_crms

Get the CRM activity. Returns: id, due_date, date, related, companies, people, event, author.

list_all_sellsy_search_activities_crms

Search in CRM activity. Returns: id, due_date, date, related, companies, people, event, author. Required: filters.

create_a_sellsy_crm_export

Export the CRM activity. Required: output_format, charset, filters.

list_all_sellsy_listings_exports

List exports. Returns: id, status, progress, listing_name, custom_name, created_at, started_at, ended_at.

get_single_sellsy_listings_export_by_id

Get an export status. Returns: id, status, progress, listing_name, custom_name, created_at, started_at, ended_at. Required: id.

update_a_sellsy_listings_export_by_id

Update an export. Returns: id, status, progress, listing_name, custom_name, created_at, started_at, ended_at. Required: id, custom_name.

sellsy_listings_exports_reschedule

Reschedule an export. Returns: id, status, progress, listing_name, custom_name, created_at, started_at, ended_at. Required: export_id.

create_a_sellsy_export

Export the exports list. Returns: id, status, progress, listing_name, custom_name, created_at, started_at, ended_at. Required: output_format, charset, columns.

get_single_sellsy_custom_activity_by_id

Get Custom Activity. Returns: id, type_id, action, relation, date, author, created, updated. Required: id.

update_a_sellsy_custom_activity_by_id

Update Custom Activity. Returns: id, type_id, action, relation, date, author, created, updated. Required: id.

delete_a_sellsy_custom_activity_by_id

Delete Custom Activity. Required: id.

list_all_sellsy_custom_activities

Customs Activities List. Returns: id, type_id, action, relation, date, author, created, updated.

create_a_sellsy_custom_activity

Create Custom Activity. Returns: id, type_id, action, relation, date, author, created, updated.

list_all_sellsy_search_custom_activities

Search Custom Activities. Returns: id, type_id, action, relation, date, author, created, updated. Required: filters.

get_single_sellsy_custom_activity_type_by_id

Get Custom Activity Type. Returns: id, name, created, updated, author. Required: id.

update_a_sellsy_custom_activity_type_by_id

Update Custom Activity Type. Returns: id, name, created, updated, author. Required: id, name.

list_all_sellsy_custom_activity_types

Custom Activity Types List. Returns: id, name, created, updated, author.

create_a_sellsy_custom_activity_type

Create Custom Activity Type. Returns: id, name, created, updated, author. Required: name.

list_all_sellsy_scopes

Scopes List.

list_all_sellsy_scopes_trees

Get Scopes Tree.

list_all_sellsy_clients

List OAuth clients. Returns: type, logo_url, id, name, redirect_uri, scopes, delegated, single_login.

get_single_sellsy_client_by_id

Get OAuth client. Returns: type, logo_url, id, name, redirect_uri, scopes, delegated, single_login. Required: id.

delete_a_sellsy_client_by_id

Delete OAuth client. Required: id.

list_all_sellsy_accounting_codes

Get accounting codes. Returns: id, code, label, views.

create_a_sellsy_accounting_code

Create an accounting code. Returns: id, code, label, views. Required: code.

delete_a_sellsy_accounting_code_by_id

Delete an accounting code. Required: id.

list_all_sellsy_search_accounting_codes

Search accounting codes. Returns: id, code, label, views. Required: filters.

list_all_sellsy_accounting_journals

Get accounting journal. Returns: id, related, analytic_code, amount, code, type, date, label. Required: type.

list_all_sellsy_search_accounting_journals

Search accounting journal. Returns: id, related, analytic_code, amount, code, type, date, label. Required: type, filters.

create_a_sellsy_accounting_journal_export

Export accounting journal. Required: type, output_format, charset.

list_all_sellsy_taxes

Taxes list. Returns: id, rate, label, is_active, is_ecotax, category, vatex, is_einvoicing_compliant.

create_a_sellsy_tax

Create tax.

get_single_sellsy_tax_by_id

Get Tax. Required: id.

update_a_sellsy_tax_by_id

Update tax. Required: id.

delete_a_sellsy_tax_by_id

Delete tax. Required: id.

list_all_sellsy_search_taxes

Search taxes.

list_all_sellsy_taxes_accounting_codes

Taxes accounting codes list. Returns: id, rate, label, debit_vat, collection_vat.

list_all_sellsy_taxe_accounting_codes

Tax accounting codes list. Required: taxe_id.

sellsy_taxe_accounting_codes_bulk_update

Update tax accounting codes. Required: id.

list_all_sellsy_rate_categories

Rate categories list. Returns: id, label, includes_taxes, currency, tax_id, is_default, accounting, default_layouts.

create_a_sellsy_rate_category

Create rate category. Required: label.

get_single_sellsy_rate_category_by_id

Get rate category. Required: id.

update_a_sellsy_rate_category_by_id

Update a rate category. Required: id.

delete_a_sellsy_rate_category_by_id

Delete Rate category. Required: id.

get_single_sellsy_payments_method_by_id

Get the payment method. Returns: id, label, parameters, _embed. Required: id.

list_all_sellsy_payments_methods

List of all payment methods. Returns: id, label, parameters, _embed.

list_all_sellsy_search_payments_methods

Search methods of payment. Returns: id, label, parameters, _embed.

list_all_sellsy_ocr_pur_invoices

Ocr List - Purchase invoices. Returns: id, staff_id, file_name, linked_type, linked_id, created_at, completed_at, state.

list_all_sellsy_search_ocr_pur_invoices

Search OCR - Purchase invoices. Returns: id, staff_id, file_name, linked_type, linked_id, created_at, completed_at, state.

list_all_sellsy_contacts

Contacts List. Returns: id, civility, first_name, last_name, email, website, phone_number, mobile_number.

create_a_sellsy_contact

Create a contact. Returns: id, civility, first_name, last_name, email, website, phone_number, mobile_number. Required: last_name.

get_single_sellsy_contact_by_id

Get contact. Returns: id, civility, first_name, last_name, email, website, phone_number, mobile_number. Required: id.

update_a_sellsy_contact_by_id

Update contact. Returns: id, civility, first_name, last_name, email, website, phone_number, mobile_number. Required: id.

delete_a_sellsy_contact_by_id

Delete contact. Required: id.

list_all_sellsy_search_contacts

Search contacts. Returns: id, civility, first_name, last_name, email, website, phone_number, mobile_number. Required: filters.

create_a_sellsy_contacts_export

Export contacts. Returns: id, status, progress, listing_name, custom_name, created_at, started_at, ended_at. Required: filters.

list_all_sellsy_contacts_favourite_filters

List contacts favourite filters. Returns: type, id.

list_all_sellsy_contact_addresses

Get contact addresses. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city. Required: contact_id.

create_a_sellsy_contact_address

Create a contact address. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city. Required: contact_id, name, address_line_1, postal_code, city, country_code.

get_single_sellsy_contact_address_by_id

Get a contact address. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city. Required: id, contact_id.

update_a_sellsy_contact_address_by_id

Update a contact address. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city. Required: id, contact_id.

delete_a_sellsy_contact_address_by_id

Delete a contact address. Required: id, contact_id.

list_all_sellsy_contact_custom_fields

Contact custom fields List. Required: contact_id.

sellsy_contact_custom_fields_bulk_update

Update contact custom fields. Required: contact_id.

list_all_sellsy_contact_files

List directories and files of a contact. Required: contact_id.

create_a_sellsy_contact_file

Attach file to a contact. Required: contact_id.

list_all_sellsy_contact_smart_tags

Contact smart tags List. Required: contact_id.

create_a_sellsy_contact_smart_tag

Link smart tags to contact. Returns: pagination, data. Required: contact_id.

list_all_sellsy_accounts_conformities

Retrieve invoicing conformity state.

create_a_sellsy_accounts_conformity

Activate invoice conformity (Definitively). Returns: id, active, activated_by, activated_at, pdf. Required: confirm_final_change.

list_all_sellsy_document_layouts

Get all document layouts. Returns: id, label, is_default, lang_id.

list_all_sellsy_accounts_documents

Get your invoices and credit notes. Returns: date, status, number, amount, public_link, pdf_link.

get_single_sellsy_opportunity_by_id

Get Opportunity. Returns: id, number, name, source, due_date, created, updated_status, status. Required: id.

update_a_sellsy_opportunity_by_id

Update Opportunity. Returns: id, number, name, source, due_date, created, updated_status, status. Required: id.

delete_a_sellsy_opportunity_by_id

Delete an Opportunity. Required: id.

list_all_sellsy_opportunities

Get Opportunities. Returns: id, number, name, source, due_date, created, updated_status, status.

create_a_sellsy_opportunity

Create an opportunity. Returns: id, number, name, source, due_date, created, updated_status, status. Required: name, pipeline, step, related.

sellsy_opportunities_partial_update

Partially update opportunity. Returns: id, number, name, source, due_date, created, updated_status, status. Required: id.

sellsy_opportunitie_step_ranks_bulk_update

Update opportunity's rank and/or step. Required: id, step.

list_all_sellsy_opportunitie_files

List directories and files of an opportunity. Required: opportunity_id.

create_a_sellsy_opportunitie_file

Attach file to an opportunity. Returns: id, type, name, created, size, extension, public_link, related. Required: opportunity_id.

list_all_sellsy_search_opportunities

Search Opportunities. Returns: id, number, name, source, due_date, created, updated_status, status. Required: filters.

create_a_sellsy_opportunities_export

Export opportunities. Returns: id, status, progress, listing_name, custom_name, created_at, started_at, ended_at. Required: filters.

list_all_sellsy_opportunities_favourite_filters

List opportunities favourite filters. Returns: type, id.

list_all_sellsy_opportunities_sources

Get Opportunity Sources. Returns: id, name, is_default, is_hidden, category_id, rank.

list_all_sellsy_search_opportunities_sources

Search Opportunity Sources. Returns: id, name, is_default, is_hidden, category_id, rank. Required: filters.

list_all_sellsy_categorie_sources

Get Opportunity Category Sources. Returns: id, name, is_default, is_hidden, category_id, rank. Required: source_category_id.

list_all_sellsy_opportunities_pipelines

Get Opportunity Pipelines. Returns: id, name, is_default, step, rank.

list_all_sellsy_search_opportunities_pipelines

Search Opportunity Pipelines. Returns: id, name, is_default, step, rank. Required: filters.

list_all_sellsy_pipeline_steps

Get Opportunity Pipeline Steps. Returns: id, name, probability, rank, _embed. Required: pipeline_id.

list_all_sellsy_search_pipeline_steps

Search Opportunity Pipeline Steps. Required: pipeline_id, filters.

list_all_sellsy_search_opportunities_steps

Search All Opportunity Pipeline Steps. Required: filters.

list_all_sellsy_opportunities_categories

List opportunity categories in Sellsy. Returns category records including their id, label/color of the category, whether each contains the default source, and the embedded sources collection when requested.

get_single_sellsy_opportunities_category_by_id

Get a single opportunity category in Sellsy by id. Returns the category record, including its id, the label/color of the category, whether it contains the default source, and the embedded sources collection when requested. Required: id.

list_all_sellsy_opportunitie_custom_fields

List custom field definitions attached to a Sellsy opportunity. Returns: id, name. Required: opportunity_id.

sellsy_opportunitie_custom_fields_bulk_update

Update the custom fields of a Sellsy opportunity, replacing its full list of custom field values with a bare JSON array of {id, value} entries; the shape of value depends on the custom field type (text, numeric, amount with currency, numeric with unit, date, time, email, URL, yes/no, choice, or relation id lists). Returns an…. Required: id.

list_all_sellsy_opportunitie_smart_tags

List the smart tags linked to a Sellsy opportunity. Returns the smart-tag records: id and value. Required: opportunity_id.

create_a_sellsy_opportunitie_smart_tag

Link smart tags to a Sellsy opportunity. Returns the resulting smart-tag records: id and value. Requires opportunity_id and a body array where each item supplies either value (create-and-link, matching is not case sensitive and not accented) or id (link an existing tag). Required: opportunity_id.

get_single_sellsy_task_by_id

Get a task in Sellsy by id. Returns the task record: id plus an attributes object whose fields are defined by Sellsy's upstream task schema. Required: id.

update_a_sellsy_task_by_id

Update a task in Sellsy by id with a JSON body of task fields following the upstream TaskUpdateItem schema. Returns the updated task record: id plus an attributes object whose fields are defined by Sellsy's upstream task schema. Required: id.

delete_a_sellsy_task_by_id

Delete a task in Sellsy by id. Returns an empty 204 response on success. Required: id.

list_all_sellsy_tasks

List tasks in Sellsy. Returns a paginated collection of task records, each with id and an attributes object of task fields defined by Sellsy's upstream task schema.

create_a_sellsy_task

Create a task in Sellsy. Returns the created task record: id plus an attributes object whose fields are defined by Sellsy's upstream task schema. Requires due_date and label_id in the JSON body, which follows the upstream TaskCreateItem schema. Required: due_date, label_id.

list_all_sellsy_search_tasks

Search tasks in Sellsy by posting a filters object narrowing results by created/due date ranges, owners, assigned staff, statuses, labels, and priority. Returns a paginated list of matching task records, each including id, owner, related, description, created, and updated. Sorting, embedded objects, and returned fields are tuned via the order, direction, embed, and field query parameters.…. Required: filters.

list_all_sellsy_tasks_labels

List all task labels available in Sellsy. Returns label records with id, label, color, icon, is_default, and _embed. Supports sorting via order and direction and field selection via field[].

list_all_sellsy_calendar_events_labels

List all calendar events labels available in Sellsy. Returns the pagination envelope (limit, total, count, offset) and a data array of calendar event label objects.

get_single_sellsy_staff_by_id

Get a staff in Sellsy by id. Returns the staff record with id, firstname, lastname, email, status, position, created, updated_at, and the _embed object (preferences, acl, licenses, profile, account, and more when requested via embed). The response may return a restricted version depending on the current user's visibility level on staffs. Required: id.

update_a_sellsy_staff_by_id

Update a staff's information in Sellsy by id. Returns the updated staff record with id, firstname, lastname, email, status, position, created, updated_at, and the _embed object (preferences, acl, licenses, profile, account and more when requested via embed). The response may return a restricted version depending on the current user's visibility level on staffs. Required: id.

list_all_sellsy_staffs

List Sellsy staff members. Returns each staff record with id, firstname, lastname, email, position, phone_number, and created. The response may contain only your own staff, depending on your subscription plan.

create_a_sellsy_staff

Create a new staff member in Sellsy by posting a staff object as JSON. Returns the created staff; the returned schema depends on the caller's level of visibility on staffs, so a restricted version of the staff object may be returned instead of the full one. Required: lastname, firstname, email, civility, profile, team, job, timezone, language, first_connection_onboarding.

list_all_sellsy_search_staffs

Search staffs in Sellsy using filter criteria sent in the JSON request body. Returns a paginated collection of matching staff records with fields such as id, firstname, lastname, email, status, position, and created. Depending on your subscription plan, results may be restricted to your own staff.

list_all_sellsy_teams

List teams in Sellsy. Returns each team record with its id and attributes (the Team field set defined by Sellsy's Team schema). No required parameters.

list_all_sellsy_profiles

List the staff profiles configured in Sellsy. Returns each profile's id and profile attributes. Supports order and direction sort parameters.

get_single_sellsy_file_by_id

Get a single Sellsy file by id. Returns the file object including id, name, size, extension, public_link, created, related entities, and breadcrumbs. This route is in open beta and subject to breaking changes. Required: id.

update_a_sellsy_file_by_id

Move a Sellsy file to a new directory by id; the target can be a folder (directory) or a direct entity such as "company". Returns an empty 204 response on success. This route is in open beta and subject to breaking changes. Required: id, type.

delete_a_sellsy_file_by_id

Delete a Sellsy file by id. Returns an empty 204 response on success. This route is in open beta and subject to breaking changes. Required: id.

sellsy_searches_search

Search across Sellsy objects — companies, contacts, individuals, documents, items, opportunities, purchases, tickets and more — by free-text query. Returns matched results including id and content-type-specific attributes. When no type filter is given, result volume is driven by search relevance rather than a fixed limit. Required: q.

list_all_sellsy_calendars

List the provider calendars available on the authenticated user's synced provider (Google or Outlook) in Sellsy. Returns each calendar's id and provider-defined attributes; the list is empty when the user is on the native Sellsy agenda.

list_all_sellsy_calendar_events

List Sellsy calendar events. Returns each event object as defined by Sellsy's CalendarEventItem schema, including its id.

create_a_sellsy_calendar_event

Create a calendar event in Sellsy. Returns the created calendar event object as defined by Sellsy's CalendarEventItem schema, including its id. Required: title, datetime_start, datetime_end, label_id.

get_single_sellsy_calendar_event_by_id

Get a single Sellsy calendar event by id. Returns the calendar event object as defined by Sellsy's CalendarEventItem schema, including its id. Required: id.

update_a_sellsy_calendar_event_by_id

Update a Sellsy calendar event by id. Returns the updated calendar event object as defined by Sellsy's CalendarEventItem schema, including its id. Required: id.

delete_a_sellsy_calendar_event_by_id

Delete a Sellsy calendar event by id. Returns an empty 204 response on success. Required: id.

list_all_sellsy_search_calendar_events

Search calendar events in Sellsy by posting filter criteria in the request body. Returns the matching calendar events as a paginated list, with ordering, field selection, and related-record embeds available as query options.

list_all_sellsy_search_activities

Search Sellsy activities, optionally filtered by a related company, individual, opportunity, or contact via filters.object_related. Returns matching activity records including id, created_at, and updated_at.

list_all_sellsy_search_timelines

Search the timeline activity of a Sellsy object. Returns matching activity records including id, created_at, updated_at, and content-specific activity fields in attributes. Required: timeline_id, type.

get_single_sellsy_phone_call_by_id

Get a single Sellsy phone call by id. Returns: id, source, description, updated, created, duration, date, company_id, individual_id, contact_id, related, priority, owner, topic, result, reminders, _embed, attributes. Required: id.

update_a_sellsy_phone_call_by_id

Update a Sellsy phone call by id. Returns the updated phone call including id plus content-type-specific fields defined in the Sellsy PhoneCallUpdateItem schema. Required: id.

delete_a_sellsy_phone_call_by_id

Delete a Sellsy phone call by its numerical id. Returns an empty 204 response on success. Required: id.

list_all_sellsy_phone_calls

List Sellsy phone calls. Returns phone call records including id and content-type-specific attributes; supports order/direction sorting, field selection, and embeds.

create_a_sellsy_phone_call

Create a phone call in Sellsy. Returns the created phone call including id plus content-type-specific fields defined in the Sellsy PhoneCallCreateItem schema; consult the Sellsy API v2 reference for the full field list. Required: owner_id, result, source, date, related.

list_all_sellsy_search_phone_calls

Search phone calls in Sellsy by posting a filters object. Returns the matching phone call records, including id, created_at, and updated_at. Supports ordering and field/embed selection via query parameters. Required: filters.

get_single_sellsy_email_by_id

Get a single Sellsy email by id. Returns: id, owner, subject, is_open, is_scheduled, from, participants, is_private, created, updated, related, company_id, individual_id, contact_id, thread_id, content, snippet, attributes. May return partial content if the email provider is unreachable. Required: id.

get_single_sellsy_emails_thread_by_id

Get an email thread in Sellsy with the full list of emails it contains. Returns: id, emails. Required: id.

create_a_sellsy_email_send

Send an email from a connected Sellsy email account. Returns the sent email object including its id, subject, content, to recipients, status, and created date. Requires subject, content, and to in the request body. Available upon request only; the connected email account must be active. Required: subject, content, to.

list_all_sellsy_email_authenticates

Get DNS authentication data for the domain extracted from an email in Sellsy. Returns: valid, domain, dns. Required: email.

create_a_sellsy_domain_validate

Validate an email domain's DNS configuration in Sellsy. Returns: valid, domain, validation_results.

create_a_sellsy_email_attachment

Upload a file to Sellsy to attach to an email. Returns the uploaded attachment's id.

list_all_sellsy_email_templates

List your Sellsy email templates. Returns each template's id, subject, content, and attachments.

get_single_sellsy_email_template_by_id

Get a Sellsy email template by id, including its details. Returns: id, name, subject, message, attachments, is_used_in_automation, related_ai, content. Required: id.

sellsy_email_templates_render

Render a Sellsy email template with context to generate the final email content. Returns: subject, content, attachments, related_ai, token_type, expires_in, access_token, refresh_token. Required: template_id.

list_all_sellsy_templates_tags

List the available tags for Sellsy email templates — variables that can be inserted in the subject or message and are replaced when the email is computed. Returns: key, description, group, category, name.

get_single_sellsy_email_system_template_by_id

Get the Sellsy system email template with its computed content by context (document, proposal, manual_document_reminder, gocardless_mandate_request). Returns the computed email content. The document, proposal, and manual_document_reminder contexts require the related object in the contact or related body properties; gocardless_mandate_request needs the GoCardless plugin. Required: context.

list_all_sellsy_webhooks

List the webhooks configured in Sellsy. Returns: id, is_enabled, name, endpoint, type, created, updated, last_succeeded, last_failed, nb_failures, default_channel, configuration. Max 100 per page.

create_a_sellsy_webhook

Create a Sellsy webhook that delivers account events to a target endpoint. Returns the created webhook: id, name, endpoint, type, is_enabled, created, default_channel, configuration.

get_single_sellsy_webhook_by_id

Get a single Sellsy webhook by id. Returns: id, type. Required: id.

update_a_sellsy_webhook_by_id

Update a Sellsy webhook's settings (name, endpoint, channels, per-event configuration) by id. Returns the updated webhook: id, name, endpoint, is_enabled, created, updated, configuration. Required: id.

delete_a_sellsy_webhook_by_id

Delete a Sellsy webhook by id. Returns an empty 204 response on success. Required: id.

list_all_sellsy_search_webhooks

Search Sellsy webhooks by supplying filter criteria in the request body. Returns the matching webhook records with their id, name, endpoint, type, is_enabled, default_channel, created, updated, last_succeeded, last_failed, nb_failures, and per-event configuration (event id, is_enabled, channel). Required: filters.

list_all_sellsy_webhooks_events

List all webhook event names available for a webhook in Sellsy. Returns each event's id (e.g. task.created), is_enabled flag, and channel.

list_all_sellsy_units

List all units of the corp in Sellsy. Returns: id, label, is_active, _embed. Supports ordering, field selection via the fields parameter, and expanding related data via the embed parameter.

list_all_sellsy_currencies

List all currencies configured for the Sellsy company. Returns paginated currency records with id, code, symbol, and is_default.

list_all_sellsy_countries

List the countries available in Sellsy. Returns each country's code, iso-alpha-2, iso-alpha-3, and name. Pass the optional language query param (fr or en) to switch the translation of the country name.

list_all_sellsy_settings_subscriptions

Get the Sellsy subscription details for the authenticated account. Returns: licenses, plugins, billing_contact, billing_settings, billing_address, next_payment_date, renew_cart, features. Takes no parameters.

list_all_sellsy_items

List Sellsy items. Returns each item's id, name, type, reference, description, and archive status along with creation/update timestamps.

create_a_sellsy_item

Create an item in Sellsy. Returns the created item including id, name, type, reference, and description. Requires type (product or service) and reference. Required: type, reference.

get_single_sellsy_item_by_id

Get a single Sellsy item by id. Returns the item's id, name, type, reference, description, and archive status along with creation/update timestamps. Required: id.

update_a_sellsy_item_by_id

Update a Sellsy item by id. Returns the updated item including id, name, type, reference, and description. Required: id.

delete_a_sellsy_item_by_id

Delete a Sellsy item by id. Returns an empty 204 response on success. Required: id.

list_all_sellsy_search_items

Search Sellsy items by filters. Returns a list of items including id, type, name, reference, prices (reference_price_taxes_inc, reference_price_taxes_exc), and archive status. Required: filters.

list_all_sellsy_items_favourite_filters

List the favourite filters saved for items in Sellsy. Returns favourite filter records including name, id, created_at, and updated_at; the filters can be applied directly to item search endpoints. Available in open beta.

list_all_sellsy_item_prices

List prices for a Sellsy item. Returns the item's price records with id and attributes; the full field shape is defined by Sellsy's ItemPrice schema. Required: item_id.

sellsy_item_prices_bulk_update

Replace the full prices list of a Sellsy item with a JSON array of price entries. Returns the updated price records with rate_category_id, amount_excl_tax, and amount_incl_tax. Required: id.

list_all_sellsy_item_declinations

List the declinations belonging to a Sellsy item. Returns: id, name, reference, item_id, tax_id, description, purchase_amount, is_name_included_in_description, currency, reference_price_taxes_exc, is_einvoicing_compliant. Required: item_id.

list_all_sellsy_search_item_declinations

Search the declinations of a Sellsy item, optionally filtering by declination id. Returns matching declination records with id, created, and updated fields; the full field set follows Sellsy's DeclinationRead schema. Required: item_id.

list_all_sellsy_declination_prices

List prices for a specific item declination in Sellsy. Returns the declination's price records, each identified by its id. Required: item_id, declination_id.

list_all_sellsy_search_items_barcodes

Search barcodes on Sellsy items. Returns matching barcode records including id, code, item_id, and declination_id.item_id. Required: filters.

sellsy_staff_licenses_bulk_update

Replace a staff member's licenses in Sellsy by staff id. This is a full replacement: all existing licenses must be passed in the body or they are dropped. Returns the license object with id, code, and enabled. Required: id.

sellsy_staff_licenses_bulk_delete

Delete a staff member's licenses in Sellsy by staff id. Returns an empty 204 response on success. Required: id.

list_all_sellsy_quotas

Get the quotas of the Sellsy corp — the usage and limits available on the current subscription. Returns: bank_account_reconciliations, documents, file_storage, recurring, report_cards.

create_a_sellsy_batch

Create a batch request in Sellsy that executes multiple sub-requests in one call from a raw newline-delimited JSON payload: each descriptor line ("uri", "method", optional "query" or "uuid") is followed by a JSON payload line. Returns: error.

list_all_sellsy_notifications

Get User Notifications. Returns: id, event, transport, recipient, related, sender, created, read.

delete_a_sellsy_notification_by_id

Delete notification. Required: id.

list_all_sellsy_search_notifications

Search sellsy notifications related to the current user. Returns notification records, each including its id. Use direction and fields to control sort order and returned fields; filter criteria go in the request body. Required: filters.

sellsy_notification_mark_as_reads_bulk_update

Mark a Sellsy notification as read or unread by its id. Returns an empty 204 response on success. Required: id, read.

sellsy_notifications_mark_all_as_reads_bulk_update

Mark all unread notifications as read.

list_all_sellsy_notifications_settings

Get the Sellsy notification settings. Returns: subscriptions, do_not_disturb. Takes no parameters.

sellsy_notifications_settings_bulk_update

Update the Sellsy notification settings. Returns: subscriptions, do_not_disturb. Accepts a JSON body with the same subscriptions and do_not_disturb fields.

get_single_sellsy_invoice_by_id

Get a single Sellsy invoice by id. Returns the full invoice: id, number, status, amounts, currency, taxes, due_date, pdf_link, and related owner/parent objects. This route is in open beta and subject to breaking changes. Required: id.

update_a_sellsy_invoice_by_id

Update a Sellsy invoice by id. Returns the updated invoice: id, number, status, amounts, taxes, due_date. Under the electronic invoicing reform, rows tax_id no longer accepts non-compliant taxes and some settings.pdf_display values are forced to true. Open beta. Required: id.

list_all_sellsy_invoices

List Sellsy invoices. Returns each invoice's id, number, status, amounts, currency, taxes, and due_date. Supports sort direction/order, field selection, and embedding related objects. This route is in open beta and subject to breaking changes.

create_a_sellsy_invoice

Create a Sellsy invoice. Returns the created invoice: id, number, status, amounts, taxes, due_date. The body takes invoice rows (line items) and document settings; under the electronic invoicing reform rows tax_id must be compliant and some settings.pdf_display values are forced to true. Open beta. Required: related.

list_all_sellsy_search_invoices

Search Sellsy invoices by filter criteria. Returns a paginated list of invoices including id, number, status, due_date, amounts, currency, and taxes. The route is in open beta and its specification may change. Required: filters.

create_a_sellsy_invoices_export

Create an export job for Sellsy invoices matching the given filters. Returns the export object with its id, status, progress, created_at, and public_url for downloading the file once complete. Processing is asynchronous — poll the export by id for the result; the file link stays available for 48 hours after completion. Required: filters.

list_all_sellsy_invoices_favourite_filters

List Sellsy invoices favourite filters, which can be applied directly to invoice search endpoints. Returns each favourite filter's id and its content-specific attributes. Available in open beta; specifications are subject to breaking changes.

create_a_sellsy_invoices_compute

Compute an invoice in Sellsy without saving it, previewing its rows and totals before creation. Returns the computed invoice object including its id, number, status, date, amounts, taxes, rows, and pdf_link. Available in open beta — specifications may change. Required: related.

list_all_sellsy_invoice_smart_tags

List the smart-tags currently linked to a Sellsy invoice. Returns the linked smart-tags, each with its integer id and its value. Required: invoice_id.

create_a_sellsy_invoice_smart_tag

Link smart-tags to a Sellsy invoice via a JSON array where each item carries either value (creates the tag if it does not exist; matching is not case sensitive and not accented) or id (links an existing tag by identifier). Returns the invoice's smart-tags, each with its id and value. Required: invoice_id.

create_a_sellsy_invoice_validate

Validate a draft invoice in Sellsy, transitioning it to due status. After validation the invoice can no longer be edited. Returns the validated invoice object including id, number, status, date, due_date, and amounts. This endpoint is in open beta and subject to breaking changes. Required: invoice_id.

list_all_sellsy_invoice_credit_notes

List credit notes linked to an invoice in Sellsy. Returns each credit note's id, status, and remaining fields under attributes as defined by the upstream CreditNote schema. Route is in open beta and its specifications may change. Required: invoice_id.

create_a_sellsy_invoice_credit_note

Link a credit note to an invoice in Sellsy for a specific amount. Returns the linked credit note including its id, status, and remaining fields under attributes as defined by the upstream CreditNote schema. Route is in open beta and its specifications may change. Required: invoice_id, credit_note_id, amount.

delete_a_sellsy_invoice_credit_note_by_id

Unlink a credit note from an invoice in Sellsy. Returns an empty 204 response on success. Route is in open beta and its specifications may change. Required: id, invoice_id.

list_all_sellsy_invoice_payments

List the payments linked to a Sellsy invoice. Returns: id, number, paid_at, status, payment_method_id, type, amount, related. Required: invoice_id.

create_a_sellsy_invoice_payment

Link an existing Sellsy payment to an invoice. Returns the updated payments envelope: data (array of linked payment records, each with id and record fields) and pagination. Requires document_id, payment_id, and an amount to link (must be greater than zero). Required: document_id, payment_id, amount.

delete_a_sellsy_invoice_payment_by_id

Unlink a payment from a Sellsy invoice, removing it from the invoice's payments. Returns an empty 204 response on success. Required: id, document_id.

list_all_sellsy_invoice_files

List the directories and files attached to a Sellsy invoice. Returns each entry with id, type, name, created, and its breadcrumbs location. This route is in open beta and subject to breaking changes. Required: document_id.

create_a_sellsy_invoice_file

Attach a file to a Sellsy invoice via a multipart/form-data upload. Returns the uploaded file record including its id, type, and breadcrumbs. Requires document_id and a multipart file upload payload. This route is in open beta and subject to breaking changes. Required: document_id.

list_all_sellsy_invoice_custom_fields

List the custom fields attached to a Sellsy invoice. Returns: id, name, code, description, mandatory, rank, related_object, customfield_group, show_on_pdf, value. Required: invoice_id.

sellsy_invoice_custom_fields_bulk_update

Replace the list of custom fields on a Sellsy invoice with the submitted custom field id/value pairs. Returns an empty 204 response on success. Required: id.

create_a_sellsy_invoice_prime

Link a prime to a Sellsy invoice. Returns an empty 201 response on success. This route is deprecated and available in open beta; its specification is subject to breaking changes. Required: invoice_id, prime_id, quantity.

delete_a_sellsy_invoice_prime_by_id

Unlink a prime from a Sellsy invoice. Returns an empty 204 response on success. This route is deprecated and available in open beta; its specification is subject to breaking changes. Required: id, invoice_id.

create_a_sellsy_invoice_discount_incl_tax

Link a discount including taxes to an invoice in Sellsy. Returns an empty 201 response on success ("Discount linked") with no response body. This route is in open beta and its specification may change. Required: invoice_id, discount_id, quantity.

delete_a_sellsy_invoice_discount_incl_tax_by_id

Unlink a discount including taxes from an invoice in Sellsy. Returns an empty 204 response on success. This route is in open beta and its specification may change. Required: id, invoice_id.

get_single_sellsy_credit_note_by_id

Get a single Sellsy credit note by id. Returns the credit note's id, created_at, and updated_at. This route is in open beta and subject to breaking changes. Required: id.

update_a_sellsy_credit_note_by_id

Update a Sellsy credit note by id. Returns the updated credit note's id, created_at, and updated_at. Body accepts line-item rows and document settings; note that rows[x].tax_id no longer accepts non-compliant taxes. Open beta route. Required: id.

list_all_sellsy_credit_notes

List Sellsy credit notes. Returns credit note records with id, created_at, and updated_at. Supports field filtering, embeds, and sort direction. This route is in open beta and subject to breaking changes.

create_a_sellsy_credit_note

Create a credit note in Sellsy. Returns the created credit note's id, created_at, and updated_at. Body accepts line-item rows and document settings; note that rows[x].tax_id no longer accepts non-compliant taxes. Open beta route. Required: related.

list_all_sellsy_search_credit_notes

Search credit notes in Sellsy by filters such as status. Returns credit note records including id, status, created_at, and updated_at. Optional query parameters: direction, fields, embed, order. Available in open beta; specifications may change without notice. Required: filters.

list_all_sellsy_credit_notes_favourite_filters

List credit-notes favourite filters in Sellsy; the saved filters can be applied directly to credit-note search endpoints. Returns: type, id, attributes. This route is in open beta and subject to breaking changes.

create_a_sellsy_credit_notes_compute

Compute a Sellsy credit note from a CreditNoteCreate payload to preview its totals without persisting it. Returns: status, date, subject, amounts, currency, taxes, discount, related, owner, rows. Available in open beta; specifications may change. Required: related.

list_all_sellsy_credit_note_smart_tags

List the smart tags linked to a credit note in Sellsy. Returns each smart tag's id and value. Required: credit_note_id.

create_a_sellsy_credit_note_smart_tag

Link a list of smart tags to a credit note in Sellsy; each body item must contain either value (create and link a new tag - no duplicate is created if the value already exists, matching is not case-sensitive or accented) or id (link an existing tag). Returns the linked smart tags with their id and value. Required: credit_note_id.

create_a_sellsy_credit_note_validate

Validate a draft credit note in Sellsy, updating its status to due. Returns the validated credit note object including id, number, status, amounts, currency, and rows. The credit note cannot be updated after validation. Route is in open beta and subject to breaking changes. Required: credit_note_id.

list_all_sellsy_credit_note_custom_fields

Credit note custom fields List. Required: credit_note_id.

sellsy_credit_note_custom_fields_bulk_update

Update the list of custom fields on a Sellsy credit note. Requires the credit note id and a body array where each item carries the custom field id and its value. Returns an empty 204 response on success. Required: id.

list_all_sellsy_credit_note_invoices

List the invoices linked to a Sellsy credit note. Returns: id, number, status, date, due_date, created, subject, amounts, currency, taxes, discount, related, public_link, payment_conditions_acceptance, owner, fiscal_year_id, file_id, pdf_link, decimal_number, assigned_staff_id, contact_id, invoicing_address_id, delivery_address_id, issuer_address_id, parent, order_reference, is_deposit,…. Required: credit_note_id.

create_a_sellsy_credit_note_invoice

Link an invoice to a Sellsy credit note for a specific amount. Returns the linked invoice including id, number, status, amounts, and currency. Route in open beta. Required: credit_note_id, invoice_id.

delete_a_sellsy_credit_note_invoice_by_id

Unlink an invoice from a Sellsy credit note. Returns an empty 204 response on success. Route in open beta. Required: id, credit_note_id.

list_all_sellsy_credit_note_payments

List the payments linked to a credit note in Sellsy. Returns payment records including id, created_at, and updated_at. Available in open beta; specifications may change. Required: credit_note_id.

create_a_sellsy_credit_note_payment

Link an existing payment to a credit note in Sellsy. Returns the payments list attached to the credit note (data, pagination). Available in open beta; specifications may change. Required: document_id, payment_id, amount.

delete_a_sellsy_credit_note_payment_by_id

Unlink a payment from a credit note in Sellsy. Returns an empty 204 response on success. Available in open beta; specifications may change. Required: id, document_id.

list_all_sellsy_credit_note_files

List directories and files attached to a credit note in Sellsy. Returns each entry's id, type, name, created, size, extension, public_link, related, and breadcrumbs. Route is in open beta and subject to breaking changes. Required: document_id.

create_a_sellsy_credit_note_file

Attach a file to a credit note in Sellsy via multipart upload. Returns the created file record: id, type, name, created, size, extension, public_link, related, and breadcrumbs. Route is in open beta and subject to breaking changes. Required: document_id.

create_a_sellsy_credit_note_prime

Link an existing prime to a credit note in Sellsy. Returns an empty 201 response on success. Requires primes on documents to be activated on your Sellsy account; the upstream route is deprecated and its open-beta specification is subject to breaking changes. Required: credit_note_id, prime_id, quantity.

delete_a_sellsy_credit_note_prime_by_id

Unlink a prime from a credit note in Sellsy. Returns an empty 204 response on success. Requires primes on documents to be activated on your Sellsy account; the upstream route is in open beta and subject to breaking changes. Required: id, credit_note_id.

create_a_sellsy_credit_note_discount_incl_tax

Link a discount including taxes to a Sellsy credit note. Returns an empty 201 response on success (no body is documented). This route is in open beta and subject to breaking changes. Required: credit_note_id, discount_id, quantity.

delete_a_sellsy_credit_note_discount_incl_tax_by_id

Unlink a discount including taxes from a Sellsy credit note. Returns an empty 204 response on success. This route is in open beta and subject to breaking changes. Required: id, credit_note_id.

get_single_sellsy_payment_by_id

Get a single Sellsy payment by id. Returns: id, number, paid_at, status, payment_method_id, type, amounts, currency, bank_deposit, related, related_objects, note, _embed, paid_date, amount, third_party. Required: id.

delete_a_sellsy_payment_by_id

Delete a Sellsy payment by id; only payments not linked to a document can be deleted. Returns an empty 204 response on success. Required: id.

list_all_sellsy_payments

List Sellsy payments, sortable by id or paid_date. Returns payment records including id, paid_date, amount, and currency. Pagination is handled automatically.

list_all_sellsy_search_payments

Search Sellsy payments, filtering by status or by related company/individual via a POST filter body. Returns matching payment records with id, status, and paid_date. Available in open beta — specifications may change. Required: filters.

list_all_sellsy_settings_emails

Get the Sellsy email settings, including the configured dunning reminder emails. Returns an array of reminder settings, each with reminder_name, due_at, sender, recipient, and deadline_id.

sellsy_settings_emails_bulk_update

Update the Sellsy email settings by submitting the dunning reminder emails to apply. Returns the updated reminder settings, each with reminder_name, due_at, sender, recipient, and deadline_id. The request body must be a JSON array of reminder objects.

list_all_sellsy_email_tags

List the available tags for email signature settings in Sellsy. Returns: key, description.

list_all_sellsy_fiscal_years

List the fiscal years configured on the Sellsy account. Returns: id, name, start_at, end_at, pagination, data. Pagination is handled by Truto.

list_all_sellsy_settings_accounting_charts

Get the sellsy accounting charts settings, including the accounting code length, deposit accounting code, discount settings, and default codes for thirds, staffs, suppliers, banks, and VAT. Returns: accounting_code_length, deposit_accounting_code, discount, default_codes.

sellsy_settings_accounting_charts_bulk_update

Update the sellsy accounting charts settings: accounting code length, deposit accounting code, discount codes, and default accounting codes for thirds, staffs, suppliers, banks, pay mediums, sales/purchases and VAT. Returns the updated settings: deposit_accounting_code, discount, default_codes, accounting_code_length.

list_all_sellsy_languages

List the languages configured on the Sellsy account. Returns each language record with its id and upstream-defined attributes.

create_a_sellsy_directory

Create a new directory in Sellsy and attach it to the provided parent entity. Returns the created directory object including id, type, name, description, created (timestamp), and breadcrumbs. Route is in open beta and subject to breaking changes.

get_single_sellsy_directory_by_id

Get a Sellsy directory by id. Returns the directory with its id, type, name, description, created timestamp, and breadcrumbs. Required: id.

update_a_sellsy_directory_by_id

Update a Sellsy directory by id. Returns the updated directory object including id, type, name, description, created (timestamp), and breadcrumbs. Route is in open beta and subject to breaking changes. Required: id.

delete_a_sellsy_directory_by_id

Delete a Sellsy directory by id, along with all items attached to it. Returns an empty 204 response on success. Required: id.

list_all_sellsy_directorie_files

List the directories and files belonging to a Sellsy directory. Returns file records including id, type, name, created, size, extension, public_link, related, and breadcrumbs. This route is in open beta and its specifications may change. Required: directory_id.

create_a_sellsy_directorie_file

Attach a file to a Sellsy directory by uploading it as a multipart/form-data request. Returns an empty 201 response on success. This route is in open beta and its specifications may change. Required: directory_id.

list_all_sellsy_subscriptions

List Sellsy subscriptions (open beta — specifications may change). Returns each subscription: id, created, model, related, sending, conditions, amounts, and invoice counts.

create_a_sellsy_subscription

Create a Sellsy subscription, defining the document model, linked client via related, email sending, and payment installments (open beta — specifications may change). Returns the created subscription: id, created, model, related, sending, conditions, amounts. Required: model, related, sending, preferences_source, conditions, payment_installments.

get_single_sellsy_subscription_by_id

Get a Sellsy subscription by id (open beta — specifications may change). Returns the full subscription: id, created, model, related, sending, conditions, amounts, and invoice counts. Required: id.

update_a_sellsy_subscription_by_id

Update a Sellsy subscription by id. Only the contact of related can be changed — model and conditions cannot be modified (open beta — specifications may change). Returns the updated subscription: id, created, model, related, sending, amounts. Required: id.

delete_a_sellsy_subscription_by_id

Delete a Sellsy subscription by id along with all of its future payment installments (open beta — specifications may change). Returns an empty 204 response on success. Required: id.

list_all_sellsy_search_subscriptions

Search Sellsy subscriptions filtered by linked objects (companies or individuals). Returns subscription records with id, owner, related, model, conditions, created, and updated. Route is in open beta and subject to breaking changes. Required: filters.

sellsy_subscription_payment_installments_bulk_update

Add one or more payment installments to a Sellsy subscription by id. New installments inherit the subscription's frequency and follow the date of the last existing installment. Returns an empty 201 response on success. This route is in open beta and subject to breaking changes; errors if the subscription is already completed. Required: id, count.

update_a_sellsy_subscriptions_payment_installment_by_id

Update a pending Sellsy subscription payment installment by id, changing its date and/or sending mode. Returns: id, status, subscription_id, date, sending, model, related, document. Only installments that have not yet generated an invoice can be updated. Available in open beta; specifications may change. Required: id.

delete_a_sellsy_subscriptions_payment_installment_by_id

Delete a pending Sellsy subscription payment installment by id. Only installments that have not yet generated an invoice can be deleted. Returns an empty 204 response on success. Available in open beta; specifications may change. Required: id.

list_all_sellsy_subscriptions_payment_installments

List all payment installments of Sellsy subscriptions. Returns: id, status, subscription_id, date, sending, model, related, document. Available in open beta; specifications may change.

list_all_sellsy_search_subscriptions_payment_installments

Search payment installments of subscriptions in Sellsy. Returns matching installment records including id, status, subscription_id, date, sending, model, related, and document.g. {}). Open beta — specifications may change. Required: filters.

list_all_sellsy_mandates

List GoCardless mandates in Sellsy. Returns: id, related, identifier, status, is_default, reference, next_possible_charge_date, bank_account_last_2_digits. A light schema version (without reference, next_possible_charge_date, and bank_account_last_2_digits) may be returned if GoCardless is unreachable — retry in a few minutes for the full version. Requires the GoCardless module to be enabled and…

list_all_sellsy_search_mandates

Search GoCardless mandates in Sellsy, filtered by the companies or individuals they are linked to. Returns: id. A lighter version of each mandate may be returned when GoCardless is unreachable — retry shortly for the full record. Required: filters.

get_single_sellsy_timeline_by_id

Get the status timeline of a GoCardless direct debit in Sellsy by id. Returns the timeline with its ordered history list, where each entry records the status, the date of the status change, and the sepa_code when the direct debit failed. This route is in open beta and subject to breaking changes. Required: id.

list_all_sellsy_documents_models

List Sellsy document models. Returns each model's id, number, subject, currency, discount, rows, and owner_id. This route is in open beta and subject to breaking changes.

create_a_sellsy_documents_model

Create a Sellsy document model from fields such as number, subject, currency, discount, owner_id, and rows. Returns the created model including its id, number, subject, currency, and discount. rows[x].tax_id no longer accepts non-compliant taxes, and rows[x].description will become required in a future update. Required: number, rate_category_id.

get_single_sellsy_documents_model_by_id

Get a Sellsy document model by id. Returns: id, number, created, subject, amounts, currency, taxes, discount, payment_conditions_acceptance, owner, pdf_link, decimal_number, rate_category_id, assigned_staff_id, note, layout_id, lang_id, is_einvoicing_compliant, rows, _embed, owner_id, created_at, updated_at. This route is in open beta and subject to breaking changes. Required: id.

update_a_sellsy_documents_model_by_id

Update a Sellsy document model by id with fields such as number, subject, currency, discount, owner_id, and rows. Returns the updated model including its id, number, subject, currency, and discount. rows[x].tax_id no longer accepts non-compliant taxes, and rows[x].description will become required in a future update. Required: id.

delete_a_sellsy_documents_model_by_id

Delete a Sellsy document model by id. Returns an empty 204 response on success. This route is in open beta and subject to breaking changes. Required: id.

list_all_sellsy_search_documents_models

Search Sellsy document models and fetch the matching list. Send a filters object to narrow results by created/updated date ranges, owners, assigned_staff_ids, number (exact match), and currency code (exact match). Returns: id, number, created, subject, amounts, currency, taxes, discount, payment_conditions_acceptance, owner, pdf_link, decimal_number, rate_category_id, assigned_staff_id, note,…. Required: filters.

create_a_sellsy_model_convert

Convert a Sellsy document model into a document, building a prefilled request body for the document create endpoint. Returns the document body including parent, subject, currency, discount, related, rate_category_id, rows, and note. This route is in open beta and subject to breaking changes. Required: model_id, doctype, related, refresh_rows_content.

list_all_sellsy_models_tags

List available Sellsy document model tags — variables such as %{day.number}% that are replaced when a concrete document is computed and can be inserted in a model's subject and row descriptions. Returns: key, description, meta. Available in open beta and subject to breaking changes.

list_all_sellsy_primes

List primes (discounts including taxes) in Sellsy. Returns prime records whose field structure follows Sellsy's discount-including-taxes output schema; consult the upstream docs for the field-level breakdown. The route is deprecated and in open beta, with specifications subject to breaking changes.

list_all_sellsy_discount_incl_taxes

List Sellsy discounts including taxes. Returns: id, reference, name, description, unit_id, amount, accounting_code_id. Available in open beta and subject to breaking changes.

create_a_sellsy_discount_incl_tax

Create a discount including taxes in Sellsy. Returns the created record: id plus the remaining fields under attributes (the upstream DiscountInclTaxesOutput schema is not enumerated in the docs). Available in open beta and subject to breaking changes. Required: reference, name, description, unit_id, amount.

get_single_sellsy_discount_incl_tax_by_id

Get a Sellsy discount including taxes by id. Returns the record: id plus the remaining fields under attributes (the upstream DiscountInclTaxesOutput schema is not enumerated in the docs). Available in open beta and subject to breaking changes. Required: id.

update_a_sellsy_discount_incl_tax_by_id

Update a Sellsy discount including taxes by id. Returns the updated record: id plus the remaining fields under attributes (the upstream DiscountInclTaxesOutput schema is not enumerated in the docs). Available in open beta and subject to breaking changes. Required: id.

delete_a_sellsy_discount_incl_tax_by_id

Delete a Sellsy discount including taxes by id. Returns an empty 204 response on success. Required: id.

list_all_sellsy_deposit_invoices

List Sellsy deposit invoices. Returns each invoice with id, number, status, date, due_date, amounts, and currency. This route is in open beta and its specification may change.

create_a_sellsy_deposit_invoice

Create a Sellsy deposit invoice. Returns the created invoice with id, number, status, date, due_date, and amounts. This route is in open beta; rows[x].tax_id no longer accepts non-compliant taxes. Required: parent, rows.

get_single_sellsy_deposit_invoice_by_id

Get a Sellsy deposit invoice by id. Returns the full invoice with id, number, status, date, amounts, taxes, related, and _embed objects. Required: id.

update_a_sellsy_deposit_invoice_by_id

Update a Sellsy deposit invoice by id. Returns the updated invoice with id, number, status, date, due_date, and amounts. Required: id.

list_all_sellsy_search_deposit_invoices

Search deposit invoices in Sellsy by filter criteria. Returns deposit invoice records with id, number, status, date, due_date, amounts, currency, taxes, discount, owner, is_deposit. Narrow results with body filters (created, owners, status, related_objects, number, currency) and sort with direction and order. Open beta: specifications may change. Required: filters.

create_a_sellsy_deposit_invoices_prepare

Prepare a deposit invoice in Sellsy before creating it. Returns the prepared deposit invoice payload to pass to the create-deposit endpoint; its field set is not documented in the Sellsy API reference. Accepts invoice rows (line, title, or comment rows) in the JSON body. Route is in open beta and subject to breaking changes. Required: parent, percent.

create_a_sellsy_deposit_invoices_quick_create

Create a deposit invoice in Sellsy in a single call instead of the separate prepare-then-create flow. Returns the created deposit invoice: id, number, amounts, currency, and is_deposit. This route is in open beta and subject to breaking changes. Required: parent, percent.

create_a_sellsy_deposit_invoices_compute

Compute the amounts of a deposit invoice in Sellsy from its parent document without persisting it. Returns: parent, deposit. Open beta: specifications may change. Required: parent, rows.

list_all_sellsy_deposit_invoice_smart_tags

List the smart tags linked to a Sellsy deposit invoice. Returns each tag as a record with id and value. Available in open beta; specifications may change. Required: deposit_invoice_id.

create_a_sellsy_deposit_invoice_smart_tag

Link a list of smart tags to a Sellsy deposit invoice; each body item either creates-and-links a new tag via value (case- and accent-insensitive, no duplicates) or links an existing tag via id. Returns the linked tags as records with id and value. Available in open beta; specifications may change. Required: deposit_invoice_id.

create_a_sellsy_deposit_invoice_validate

Validate a deposit invoice in Sellsy, moving it from draft to due status — after validation the invoice can no longer be edited. Returns the validated invoice object with id, number, status, date, amounts, currency, taxes, and pdf_link. Open beta — specifications may change. Required: deposit_invoice_id.

list_all_sellsy_deposit_invoice_credit_notes

List the credit notes linked to a deposit invoice in Sellsy. Returns each credit note's id, number, status, date, amounts (excl./incl. tax totals), currency, taxes, and related records. Route is in open beta; specifications may change. Required: deposit_invoice_id.

list_all_sellsy_deposit_invoice_payments

List payments linked to a Sellsy deposit invoice. Returns the payment records (id plus InvoicingPayment attributes). Available in open beta; specs may change. Required: deposit_invoice_id.

create_a_sellsy_deposit_invoice_payment

Link a payment to a Sellsy deposit invoice by specifying the amount of the payment to apply. Returns the attached payment records (id plus InvoicingPayment attributes). Available in open beta; specs may change. Required: document_id, payment_id, amount.

delete_a_sellsy_deposit_invoice_payment_by_id

Unlink a payment from a Sellsy deposit invoice. Returns an empty 204 response on success. Available in open beta; specs may change. Required: id, document_id.

list_all_sellsy_deposit_invoice_files

List directories and files attached to a Sellsy deposit invoice. Returns: id, type, name, created, breadcrumbs. Route is in open beta and subject to breaking changes. Required: document_id.

create_a_sellsy_deposit_invoice_file

Attach a file to a Sellsy deposit invoice via multipart upload. Returns the uploaded file entry with id, type, name, created, size, and extension. Route is in open beta and subject to breaking changes. Required: document_id.

list_all_sellsy_deposit_invoice_custom_fields

List the custom fields attached to a Sellsy deposit invoice. Returns each field's id, name, code, type, value, mandatory flag, rank, and related group. Route available in open beta and subject to breaking changes. Required: deposit_invoice_id.

sellsy_deposit_invoice_custom_fields_bulk_update

Update the list of custom fields on a deposit invoice in Sellsy. Sends a JSON array where each entry supplies the custom field id and its value (accepted shapes vary by field type: text, numeric, date, time, email, URL, yes/no, choice, amount with currency, number with unit, or id lists). Returns an empty 204 response on success. Open beta route;…. Required: id.

list_all_sellsy_proforma_invoice_custom_fields

List the custom fields attached to a Sellsy proforma invoice. Returns: id, name, code, description, mandatory, rank, related_object, customfield_group, show_on_pdf, type, value. Required: proforma_invoice_id.

create_a_sellsy_progress_invoice

Create a progress invoice in Sellsy. Returns the created progress invoice including its id, number, status, amounts, taxes, related records, parent document, and pdf_link. Requires parent and rows. The route is in open beta and its specification may change; rows[x].description will become required in a future update. Required: parent, rows.

update_a_sellsy_progress_invoice_by_id

Update a progress invoice by id in Sellsy. Returns the updated progress invoice including its id, number, status, amounts, taxes, related records, and pdf_link. The route is in open beta and its specification may change; rows[x].description will become required in a future update. Required: id.

create_a_sellsy_progress_invoices_compute

Compute the rows and totals of a draft Sellsy progress invoice. Returns the computed progress invoice object with schema-defined fields (upstream schema ComputedProgresssInvoice); the field-level breakdown is not enumerated in the documentation. Requires the progress invoice payload in the request body. Available in open beta; specifications may change with breaking updates. Required: parent, rows.

list_all_sellsy_payment_terms

List payment terms in Sellsy. Returns each term's id, rank, created_at, and updated_at; optionally ordered by order (id or rank).

list_all_sellsy_bank_accounts

List all bank accounts configured in Sellsy. Returns a page of bank account records, each with its id and the account attributes defined by the Sellsy BankAccount schema (field-level breakdown is defined upstream).

list_all_sellsy_check_labels

List all check labels in Sellsy, optionally sorted and embedded with related resources. Returns: id, label, rank, _embed, color, icon, is_default.

list_all_sellsy_assigned_staff_labels

List all assigned staff labels in Sellsy. Returns each label's id and rank, sortable with the order parameter (id or rank).

list_all_sellsy_addresses

List account addresses in Sellsy. Returns: id, name, address_line_1, address_line_2, address_line_3, address_line_4, postal_code, city, country, country_code, is_invoicing_address, is_delivery_address, geocode, created, updated.

list_all_sellsy_proposals_models

List all proposal models in Sellsy. Returns proposal model records including id, name, type, and is_archived. This route is in open beta and its specification may change.

get_single_sellsy_proposals_model_by_id

Get a single Sellsy proposal model by id. Returns the proposal model including id, name, type, and is_archived. This route is in open beta and its specification may change. Required: id.

list_all_sellsy_search_proposals_models

Search Sellsy proposal models by filters and return the matching list. Returns: id, owner, name, is_archived, related. Available in open beta; specifications are subject to breaking changes. Required: filters.

create_a_sellsy_model_generate_document

Generate a proposal document in Sellsy from a proposal model identified by model_id. Returns the generated proposal document including its id and number. Available in open beta; specifications may change. Required: model_id.

get_single_sellsy_proposals_document_by_id

Get a proposal document in Sellsy by its numeric id. Returns: id, owner, name, is_archived, pdf_link, number, status, related, file_id, _embed. Open beta route — specifications are potentially subject to significant, breaking changes. Required: id.

get_single_sellsy_document_esign_by_id

Get the electronic signature of a proposal document in Sellsy. Returns the esign object including id, auth_mode, status, and cosigners with their signature urls. Required: id.

create_a_sellsy_document_esign

Create an electronic signature request for a proposal document in Sellsy; the document must have a signature block added on it. Returns the created esign including id, auth_mode, status, and cosigners. Requires document_id, auth_mode, and related (1 to 6 signers). Required: document_id.

sellsy_document_esigns_bulk_delete

Cancel the electronic signature of a proposal document in Sellsy. Returns an empty 204 response on success. Required: id.

list_all_sellsy_search_estimates

Search estimates in Sellsy by supplying filter criteria in the request body. Returns the matching estimate records including their id, status, subject, date, amounts, currency, and owner. Required: filters.

list_all_sellsy_search_listings_exports

Search Sellsy listing exports for the current user, ordered by creation date, filterable by creation-date interval, owner, listing type, custom name, and column format. Returns: id, status, progress, listing_name, custom_name, created_at, started_at, ended_at, total_rows, owner_id, send_email, metadata, public_url, export_api. Open beta — spec may change.

list_all_sellsy_accounting_journal_metas

Get metadata for a Sellsy accounting journal. Returns the upstream AccountingMetas context object; its fields are not enumerated in the docs and depend on the journal type. Required: type.

list_all_sellsy_crm_metas

Get the Sellsy CRM activity metadata — everything needed to build activity forms, such as filter labels and static values. Returns the CrmActivityMetas context object with schema-specific fields; the endpoint takes no parameters.

list_all_sellsy_pur_invoice_metas

Get the OCR metadata for purchase invoices in Sellsy. Returns boolean capability flags used to build purchase-invoice OCR forms: user_can_validate_pur_invoice, create_pur_invoice, create_pur_credit_note, create_payment, create_fast, and import.

Why Truto

Why use Truto’s MCP server for Sellsy

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 800+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with Sellsy in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Sellsy account

Use Truto’s frontend SDK to connect your customer’s Sellsy account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Sellsy

Truto’s Proxy API is a 1-to-1 mapping of the Sellsy API. You call us, we call Sellsy, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Sellsy’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Sellsy on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

How does authentication with Sellsy work through Truto?

Truto handles the full OAuth flow with Sellsy, including token storage and refresh. Your end users connect their Sellsy account through a Truto-hosted or embedded flow, and you receive a stable connection ID to make API calls without handling credentials yourself.

Which Sellsy objects can I read and write?

The integration supports the full breadth of Sellsy's API surface: CRM entities (contacts, individuals, companies, opportunities, activities, tasks, calendar events, phone calls, comments), commercial documents (estimates, orders, deliveries, invoices, credit notes, deposit invoices, proforma invoices), subscriptions and payment installments, catalog items and prices, and admin resources like taxes, accounting codes, and staff.

Are custom fields and smart tags supported?

Yes. You can list custom field definitions and bulk update custom field values on companies, contacts, individuals, opportunities, estimates, orders, invoices, credit notes, and deposit invoices. Smart tags can be listed, created, and attached to most core entities.

Can I receive real-time events from Sellsy?

Yes. Sellsy supports webhooks, and Truto exposes tools to create, list, update, and delete webhook subscriptions as well as enumerate available webhook events. You can listen for events like invoice status changes or opportunity updates to trigger workflows in your product.

How do I handle Sellsy's search and filtering across large accounts?

Sellsy provides dedicated search endpoints for most entities (contacts, companies, invoices, opportunities, orders, subscriptions, and more). Truto exposes these as list_all_sellsy_search_* tools, and pagination is handled consistently so you can iterate through large result sets reliably.

Does the integration cover French e-invoicing and localized fields?

Yes. Sellsy's API exposes localized concepts like SEPA/GoCardless mandates, e-invoicing compliance flags, French legal company data, and accounting journal exports. These fields are passed through by Truto so you can build compliance-aware workflows for French and European customers.

Sellsy

Get Sellsy integrated into your app

Our team understands what it takes to make a Sellsy integration successful. A short, crisp 30 minute call with folks who understand the problem.