sevDesk is an online accounting software designed for small businesses and freelancers, offering features like invoicing, expense management, and financial reporting.
sevDesk is an online accounting software designed for small businesses and freelancers, offering features like invoicing, expense management, and financial reporting. On Nagent, Sevdesk is exposed as a fully-configurable accounting integration that any agent can call — 115 actions, and API key authentication. No code is required to wire Sevdesk into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Sevdesk to automate the kinds of tasks accounting teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Sevdesk into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Sevdesk, with input parameters and output schema. Drop these into any step of an agent built in Helix.
SEVDESK_BOOK_INVOICE_AMOUNTTool to book an invoice amount in SevDesk. Use when you need to record a payment for an invoice, either full or partial. This creates an invoice log entry and updates the invoice status accordingly.
Input parameters
The booking date as Unix timestamp. Most likely the current date
Define a type for the booking. FULL_PAYMENT = Normal booking, N = Partial booking (historically used for normal booking), CB = Reduced amount due to discount (skonto), CF = Reduced/Higher amount due to currency fluctuations (deprecated), O = Reduced/Higher amount due to other reasons, OF = Higher amount due to reminder charges, MTC = Reduced amount due to the monetary traffic costs
Amount which should be booked. Can also be a partial amount
ID of invoice to book
Determines if a feed is created for the booking process
The check account on which should be booked
Reference to a check account transaction.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CHECK_CUSTOMER_NUMBER_AVAILABILITYTool to check if a customer number is available in sevDesk. Use when you need to verify that a customer number can be assigned without conflicts.
Input parameters
The customer number to be checked. If not provided, checks general availability.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_ACCOUNTING_CONTACTTool to create a new accounting contact in sevDesk. Use when you need to assign debitor or creditor numbers to existing contacts for accounting purposes.
Input parameters
The contact to which this accounting contact belongs
Debitor number of the accounting contact. Used for customer/receivable accounting.
Creditor number of the accounting contact. Used for supplier/payable accounting.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_CHECK_ACCOUNT_TRANSACTIONTool to create a new check account transaction in SevDesk. Use when you need to manually record a transaction for a payment account, such as bank transfers, cash movements, or other financial transactions that need to be tracked in the accounting system.
Input parameters
Amount of the transaction (use positive for income, negative for expense)
Status of the check account transaction: created (100), linked (200), private (300), or booked (400)
Date the check account transaction was imported, in ISO 8601 format (e.g., '2024-05-10T00:00:00+02:00')
Date the check account transaction was booked, in ISO 8601 format (e.g., '2024-05-10T00:00:00+02:00')
The check account to which the transaction belongs
The purpose of the transaction
Name of the other party involved in the transaction
IBAN or account number of the other party
Reference to the source transaction for rebooking.
Reference to the target transaction for rebooking.
BIC or bank code of the other party
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_CLEARING_ACCOUNTTool to create a new clearing account in sevDesk. Use when you need to set up accounts for tracking intermediate transactions like coupons, gift cards, or prepayments. Clearing accounts are offline accounts used for booking purposes.
Input parameters
Name of the clearing account
The booking account used for this clearing account, e.g. 3320 in SKR04 and 1723 in SKR03. Must be unique among all your CheckAccounts. Ask your tax consultant what to choose.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_COMMUNICATION_WAYTool to create a new contact communication way (email, phone, website, etc.) in SevDesk. Use when you need to add contact information like email addresses, phone numbers, or website URLs to an existing contact.
Input parameters
The key/category of the communication way. For all available keys, use GET /CommunicationWayKey endpoint
Defines whether this is the main communication way for the contact. Only one communication way of each type can be marked as main
Type of the communication way
The value of the communication way (e.g., phone number, email address, or website URL)
Reference to a contact in SevDesk
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_CONTACTCreates a new contact (person or company) in SevDesk accounting system. Required fields: - type: Must be 'PERSON' or 'COMPANY' - familyname: Required for PERSON type (last name) - name: Required for COMPANY type (company name) - category: Contact category reference (e.g., id=3 for Customer, id=2 for Supplier) Automatically generates customerNumber if not provided. Supports optional fields like email, phone, address, bank details, tax information, and more.
Input parameters
Fax number
Company name, required if type=COMPANY
Contact type: PERSON or COMPANY
Email address
Telephone number
Gender: m=male, w=female, d=diverse
Mobile phone number
Postal address for the contact
Annual revenue as numeric value
Birth date in YYYY-MM-DD format
Category reference for grouping contacts. Common values: id=3 for 'Customer', id=2 for 'Supplier'
Deprecated: Use 'familyname' instead. This field is kept for backward compatibility.
First name of the person
Tax number
Tax office
VAT number
Last name/family name, required if type=PERSON
Bank account details for the contact
Free-text notes
Academic title (e.g., Dr.)
Customer reference code
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_CONTACT2Tool to create a new contact in sevDesk using the standard REST API endpoint. Use when you need to create a person or organization contact with category assignment.
Input parameters
The organization name. Be aware that the type of contact will depend on this attribute. If it holds a value, the contact will be regarded as an organization.
Second name of the contact. Not to be used for organizations.
A non-academic title for the contact. Not to be used for organizations.
Gender of the contact. Not to be used for organizations.
Parent contact reference - must be an organization
Defines the status of the contact. 100 = Lead, 500 = Pending, 1000 = Active. Defaults to 100.
Birthday of the contact in YYYY-MM-DD format. Not to be used for organizations.
Category of the contact. Required field. For more information, see https://my.sevdesk.de/apiOverview/index.html#/doc-contacts#types
The first name of the contact. Not to be used for organizations.
Defines if the contact is freed from paying VAT.
The tax number of the contact.
The tax office of the contact (only for greek customers).
VAT number of the contact.
Bank number of the bank used by the contact.
The last name of the contact. Not to be used for organizations.
Bank account number (IBAN) of the contact.
A description for the contact.
An academic title for the contact. Not to be used for organizations.
Buyer reference of the contact.
The customer number
The payment goal in days which is set for every invoice of the contact.
Defines whether the contact is a government agency (true) or not (false).
Absolute time in days which the contact has to pay his invoices and subsequently get a cashback.
The default discount the contact gets for every invoice. Depending on defaultDiscountPercentage attribute, in percent or absolute value.
Percentage of the invoice sum the contact gets back if he paid invoices in time.
Defines if the discount is a percentage (true) or an absolute value (false).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_CONTACT_ADDRESSTool to create a new contact address in SevDesk. Use when you need to add a new address for an existing contact with street, city, postal code, and country information.
Input parameters
Zip code
City name
Name in address
Second name in address
Third name in address
Fourth name in address
Street name
The contact to which this contact address belongs
Country of the contact address. For all countries, send a GET to /StaticCountry
Category of the contact address. For all categories, send a GET to /Category?objectType=ContactAddress
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_CONTACT_CUSTOM_FIELDTool to create a custom field for a contact in sevDesk. Use when you need to add custom field values to a contact. Requires references to both the contact and the custom field setting that defines the field type.
Input parameters
The value to set for this custom field
Reference to the contact for which to create the custom field
Reference to the custom field setting that defines the field type and metadata
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_CONTACT_CUSTOM_FIELD_SETTINGCreates a new contact custom field setting in sevDesk for tracking additional contact information. Use this tool when you need to add custom fields to contacts to store information beyond the standard fields provided by sevDesk (e.g., customer type, lead source, industry classification, or other custom attributes). Once created, these custom fields can be used when managing contacts.
Input parameters
Name of the contact custom field (e.g., 'Customer ID', 'Referral Source', 'Industry')
Internal object name which should be 'ContactCustomFieldSetting'. This is typically set automatically by the API.
Description of the contact custom field to explain its purpose or usage
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_CREDIT_NOTE_FROM_INVOICETool to create a new credit note from an existing invoice in SevDesk. Use when you need to issue a credit note based on an already created invoice.
Input parameters
Reference to the existing invoice to create a credit note from
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_FILE_IMPORT_ACCOUNTTool to create a new file import account (check account) in sevDesk. Use when you need to set up a new bank account that will receive transaction imports via CSV or MT940 files. The account will be created with type 'online' to support file imports.
Input parameters
IBAN of the bank account, without spaces
Name of the check account
Import type for transactions. CSV for comma-separated values or MT940 for the MT940 format
The booking account used for this bank account, e.g. 1800 in SKR04 and 1200 in SKR03. Must be unique among all your CheckAccounts. If not provided, a sensible default will be used
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_PARTTool to create a new part (product or service) in SevDesk. Use when you need to add inventory items, products, or services to the system for use in invoices and orders.
Input parameters
Name of the part
A text describing the part - longer description or notes
Net price for which the part is sold. Deprecated - use priceNet instead. This parameter will be changed so that the gross price is calculated automatically
The stock quantity of the part
The unit in which the part is measured (e.g., pieces, hours, meters)
Status of the part in sevDesk
Tax rate of the part as a percentage (e.g., 19 for 19% VAT)
Category reference for a part
Net price for which the part is sold (excluding tax)
The part number - unique identifier for the part
Gross price for which the part is sold (including tax)
Whether stock tracking is enabled for this part. Set to true to track inventory, false to disable
Purchase price of the part (cost)
An internal comment for the part. Does not appear on invoices and orders
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_PAYMENT_METHODCreates a new payment method in sevDesk for tracking different payment types. Use this tool when you need to add custom payment options (e.g., specific credit cards, digital wallets, or regional payment methods) that aren't already available in the system. The created payment method can then be used when creating invoices or recording payments.
Input parameters
Name of the payment method (e.g., 'Credit Card', 'PayPal', 'Cash')
Type identifier for the payment method. Common values include: 'cash', 'banktransfer', 'creditcard', 'debitcard', 'paypal', 'directdebit', 'check', or custom types
Whether the payment method is active and available for use. Defaults to true if omitted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_PRIVATE_TRANSACTION_RULETool to create a new private transaction rule in SevDesk. Use when you need to define rules that automatically mark transactions as private based on counterpart name or payment purpose. This is useful for separating personal transactions from business ones.
Input parameters
The object name, must be 'PrivateTransactionRule'
The purpose of transactions that you want to match. Transactions matching this payment purpose will be automatically marked as private.
The counterpart name of transactions that you want to match. Transactions matching this name will be automatically marked as private.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_CREATE_TAGTool to create a new tag and attach it to an object (Invoice, Order, Voucher, or CreditNote) in sevDesk. Use when you need to categorize or label objects for organization and filtering. If a tag with the same name already exists, it will be linked to the object instead of creating a duplicate.
Input parameters
Name of the tag to create. If the tag already exists, it will be linked to the object instead of creating a duplicate.
Reference to the object (Invoice, Order, Voucher, or CreditNote) that should be tagged
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_ACCOUNTING_CONTACT_BY_IDPermanently deletes an accounting contact from sevDesk by its unique identifier. This action removes the accounting contact and cannot be undone. Use this when you need to: - Remove outdated or duplicate accounting contacts - Clean up test data - Delete accounting contacts that are no longer needed The accounting contact ID must be valid and the contact must exist, otherwise a 404 error will be raised. Example: "Delete accounting contact with ID 90804710"
Input parameters
The unique identifier of the accounting contact to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_CHECK_ACCOUNT_BY_IDPermanently deletes a check account from sevDesk by its unique identifier. This action removes the check account (bank account) and cannot be undone. Use this when you need to: - Remove outdated or unused bank accounts - Clean up test data - Delete check accounts that are no longer needed The check account ID must be valid and the account must exist, otherwise a 404 error will be raised. Example: "Delete check account with ID 6158594"
Input parameters
The unique identifier of the check account to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_CHECK_ACCOUNT_TRANSACTION_BY_IDPermanently deletes a check account transaction from sevDesk by its unique identifier. Use when you need to remove a transaction that was created in error or is no longer needed.
Input parameters
Id of check account transaction to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_COMMUNICATION_WAY_BY_IDPermanently deletes a communication way from sevDesk by its unique identifier. Use when you need to remove phone numbers, email addresses, or other contact methods from contacts. The communication way ID must be valid and exist, otherwise a 404 error will be raised.
Input parameters
Id of communication way resource to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_CONTACTPermanently deletes a contact from sevDesk by its unique identifier. This action removes the contact and cannot be undone. Use this when you need to: - Remove outdated or duplicate contacts - Clean up test data - Delete contacts that are no longer needed The contact ID must be valid and the contact must exist, otherwise a 404 error will be raised. Example: "Delete contact with ID 12345"
Input parameters
The unique identifier of the contact to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_CONTACT_ADDRESS_BY_IDTool to delete a contact address from sevDesk by its unique identifier. Use when you need to permanently remove a contact address that is no longer needed or is outdated.
Input parameters
Id of contact address resource to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_CONTACT_CUSTOM_FIELD_BY_IDTool to permanently delete a contact custom field by its ID. Use when you need to remove a custom field value from a contact.
Input parameters
The unique identifier of the contact custom field to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_CONTACT_CUSTOM_FIELD_SETTING_BY_IDTool to permanently delete a contact custom field setting by its ID. Use when you need to remove a custom field configuration from contacts.
Input parameters
The unique identifier of the contact custom field setting to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_CREDIT_NOTE_BY_IDPermanently deletes a credit note from sevDesk by its unique identifier. This action removes the credit note and cannot be undone. Use this when you need to: - Remove outdated or incorrect credit notes - Clean up draft credit notes that are no longer needed - Delete test data Note: The credit note must be in draft status to be deleted. Attempting to delete a non-draft credit note will result in a 409 Conflict error. The credit note ID must be valid and exist, otherwise a 404 error will be raised. Example: "Delete credit note with ID 2569269"
Input parameters
The unique identifier of the credit note to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_ORDER_BY_IDPermanently deletes an order from sevDesk by its unique identifier. Use this when you need to remove orders from the system. Note that only draft orders can be deleted - attempting to delete orders in other states will result in a 409 conflict error.
Input parameters
The unique identifier of the order to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_ORDER_POS_BY_IDPermanently deletes an order position from sevDesk by its unique identifier. Use this when you need to remove line items or positions from orders. Note that deletion may fail with a 409 conflict error if the order is not in draft status.
Input parameters
Id of order position resource to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_PAYMENT_METHODDeletes a payment method in sevDesk by its ID. Use this when you need to permanently remove a payment method from the system. Requires the payment method ID which can be obtained from the Get Payment Methods or Create Payment Method actions.
Input parameters
Unique ID of the payment method to delete (numeric string)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_PRIVATE_TRANSACTION_RULE_BY_IDPermanently deletes a private transaction rule from sevDesk by its unique identifier. Use when you need to remove a rule that is no longer needed.
Input parameters
Id of the rule to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_DELETE_TAG_BY_IDPermanently deletes a tag from sevDesk by its unique identifier. Use this when you need to remove tags that are no longer needed or to clean up tag data. The tag ID must be valid and the tag must exist, otherwise a 404 error will be raised.
Input parameters
Id of tag to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_ENSHRINE_CHECK_ACCOUNT_TRANSACTIONTool to enshrine a check account transaction by its ID. Use when you need to permanently lock or finalize a transaction to prevent further modifications.
Input parameters
The unique identifier of the check account transaction to enshrine
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_EXPORT_CREDIT_NOTE_CSVTool to export credit notes as CSV from SevDesk. Use when you need to retrieve credit note data in CSV format for reporting or data analysis. The export returns CSV content (either base64-encoded or plain text) along with file metadata.
Input parameters
Specifies if the document should be downloaded. Set to true to trigger download, false to return base64-encoded content
Model name to be exported, should be 'CreditNote' for this endpoint
SevQuery object name, typically 'SevQuery'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_FETCH_DICTIONARY_ENTRIES_BY_TYPETool to retrieve placeholders (dictionary entries) for a specific object type in sevDesk. Use when you need to get available template placeholders for documents like invoices, emails, or letters.
Input parameters
Model name to retrieve placeholders for (e.g., Invoice, Contact, Email)
Valid sub-object types when objectName is Email.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_FIND_CONTACTS_BY_CUSTOM_FIELD_VALUETool to find contacts by custom field value. Use when you need to search for contacts that have a specific value in a custom field.
Input parameters
The value to be checked in the custom field
The ContactCustomFieldSetting name, if no ContactCustomFieldSetting ID is provided. Use this or customFieldSetting_id, not both.
ID of ContactCustomFieldSetting for which the value has to be checked. Use with customFieldSetting_objectName.
Object name. Only needed if you also defined the ID of a ContactCustomFieldSetting. Must be 'ContactCustomFieldSetting'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GENERATE_PROGRESS_DOWNLOAD_HASHTool to generate a download hash for an export job progress. Use when you need to retrieve the progress status and download hash for an export job initiated through sevDesk's Export API.
Input parameters
The export job ID to generate a download hash for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_ACCOUNTING_CONTACT_BY_IDTool to retrieve accounting contact details by ID. Use when you need accounting information (debitor/creditor numbers) for a specific contact.
Input parameters
ID of accounting contact to return
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_ACCOUNTING_CONTACTSTool to retrieve accounting contacts from sevDesk. Use when you need to fetch accounting contact information including debitor and creditor numbers.
Input parameters
ID of contact for which you want the accounting contact
Object name. Only needed if you also defined the ID of a contact
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_ACCOUNT_INVOICESRetrieves all sevDesk account invoices for the authenticated client. Returns a list of invoice objects or null if no invoices exist in the account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CHECK_ACCOUNT_BALANCE_AT_DATETool to get the balance of a check account at a specific date. Use when you need to retrieve the historical balance of a bank account, considering only transactions up to the specified date at 23:59:59.
Input parameters
Date for which to calculate the balance (YYYY-MM-DD format). Only considers transactions up to this date at 23:59:59
ID of the check account to retrieve the balance for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CHECK_ACCOUNT_BY_IDTool to retrieve details of a specific check account by ID. Use when you have a check account's ID and need its detailed information including balance, IBAN, currency, and status.
Input parameters
The unique ID of the check account to retrieve from sevDesk
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CHECK_ACCOUNTSTool to retrieve a list of all check accounts. Use when you need to view or select available bank accounts in sevDesk.
Input parameters
Comma-separated list of related objects to embed in the response (e.g., 'sevClient' to include full client details)
Maximum number of results to return
Number of items to skip for pagination
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CHECK_ACCOUNT_TRANSACTION_BY_IDTool to retrieve a specific check account transaction by its ID. Use when you need detailed information about a specific transaction.
Input parameters
ID of check account transaction to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CHECK_ACCOUNT_TRANSACTIONSTool to retrieve list of check account transactions. Use when you need to fetch transactions with optional filters (e.g., account ID, date, status) after verifying the check account exists.
Input parameters
Comma-separated list of related objects to embed, e.g., 'checkAccount'
Maximum number of transactions to return (must be >=1)
Filter by transaction amount
Number of transactions to skip for pagination (must be >=0)
Filter by transaction status
Filter by transaction direction: IN or OUT
Filter by voucher date (YYYY-MM-DD)
UUID of the check account to filter transactions by
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_COMMUNICATIONWAY_BY_IDTool to retrieve details of a specific communication way by ID. Use when you have a communication way's ID and need its detailed information.
Input parameters
ID of communication way to return
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_COMMUNICATION_WAY_KEYSRetrieve a list of communication way keys from sevDesk. Communication way keys define the available types for contact communication methods (e.g., ID 1: Private, ID 2: Work, ID 3: Fax, ID 4: Mobile, ID 5: Empty, ID 6: Autobox, ID 7: Newsletter, ID 8: Invoicing). Use this to get the valid key IDs and names for creating or updating communication ways.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_COMMUNICATION_WAYSTool to retrieve communication ways from sevDesk. Use when you need to fetch contact information like phone numbers, emails, or web addresses for a contact.
Input parameters
Filter for main communication way
Communication way types supported by sevDesk
ID of contact for which you want the communication ways
Object name. Only needed if you also defined the ID of a contact
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CONTACT_ADDRESS_BY_IDTool to retrieve details of a specific contact address by ID. Use when you have a contact address ID and need its detailed information.
Input parameters
ID of contact address to return
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CONTACT_ADDRESSESTool to retrieve contact addresses from sevdesk. Use when you need to fetch address information for contacts with optional pagination and embedded related objects.
Input parameters
Comma-separated list of related objects to embed in the response (e.g., 'contact,country')
Maximum number of contact addresses to return. Default is 100
Number of contact addresses to skip before returning results. Default is 0
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CONTACT_BY_IDTool to retrieve details of a specific contact by ID. Use when you have a contact's UUID and need its detailed information.
Input parameters
The unique ID of the contact to retrieve from sevDesk
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CONTACT_CUSTOM_FIELD_BY_IDTool to retrieve a contact custom field by its ID. Use when you need to fetch details about a specific custom field associated with a contact.
Input parameters
The unique identifier of the contact custom field to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CONTACT_CUSTOM_FIELDSTool to retrieve contact custom fields from sevDesk. Contact custom fields store additional user-defined information about contacts beyond standard fields. Use this when you need to fetch custom field values for contacts or list all custom field data.
Input parameters
Comma-separated list of related object keys to include in the response (e.g., 'contact,contactCustomFieldSetting' to get additional information about the contact and field settings).
Maximum number of contact custom fields to return in the response. Use this for pagination to control result size.
Number of contact custom fields to skip before returning results. Use with 'limit' for pagination (e.g., offset=10 with limit=10 gets items 11-20).
If set to 1, returns the total number of contact custom field entries matching the query in the response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CONTACT_CUSTOM_FIELD_SETTING_BY_IDTool to retrieve details of a specific contact custom field setting by ID. Use when you need information about a contact custom field configuration.
Input parameters
The unique ID of the contact custom field setting to retrieve from sevDesk
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CONTACT_CUSTOM_FIELD_SETTING_REFERENCE_COUNTTool to receive the count of references for a contact custom field setting. Use when you need to check how many times a contact custom field is referenced before deleting it.
Input parameters
ID of contact custom field setting to get the reference count for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CONTACT_CUSTOM_FIELD_SETTINGSTool to retrieve contact custom field settings from sevDesk. Contact custom field settings define the structure and configuration of custom fields that can be added to contacts. Use this when you need to fetch the list of available custom field configurations or understand what custom fields are defined for contacts.
Input parameters
Comma-separated list of related object keys to include in the response (e.g., 'sevClient' to get additional information about the client).
Maximum number of contact custom field settings to return in the response. Use this for pagination to control result size.
Number of contact custom field settings to skip before returning results. Use with 'limit' for pagination (e.g., offset=10 with limit=10 gets items 11-20).
If set to 1, returns the total number of contact custom field setting entries matching the query in the response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CONTACTSTool to retrieve a list of contacts. Use when you need to fetch contacts from sevdesk with optional filters.
Input parameters
Filter by a single tag identifier
Filter by contact type (e.g., PERSON or COMPANY)
Embed related objects (comma-separated keys), e.g., 'addresses,bankAccounts'
Name(s) of custom filter field(s) – each entry must have a matching `value`
Maximum number of contacts to return
Sort order for results, e.g., 'asc' or 'desc'
Value(s) for each `field` filter – same length as `field`
Number of contacts to skip before returning results
Free-text search across contact fields
Filter by status code
Filter by category identifier
Filter by exact customer number
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CONTACT_TABS_ITEM_COUNTTool to get the count of items across all tabs for a specific contact. Use when you need to retrieve statistics about documents, invoices, orders, and other items related to a contact.
Input parameters
ID of contact to return tab item counts for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CREDIT_NOTE_POSITIONSTool to retrieve credit note positions from SevDesk. Use when you need to fetch line items or positions associated with credit notes.
Input parameters
Retrieve all creditNote positions belonging to this creditNote. Must be provided with creditNote\[objectName\]
Only required if creditNote\[id\] was provided. 'CreditNote' should be used as value.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_CREDIT_NOTESTool to retrieve a list of credit notes. Use when you need to fetch multiple or filtered credit note records after confirming filters.
Input parameters
Filter by specific credit note ID (numeric)
Comma-separated list of related entities to embed in the response. Common values: 'contact' (contact person), 'contactPerson' (deprecated, use 'contact')
Maximum number of credit notes to return, must be >= 1
Sort order for results, e.g., 'date_create DESC'
Number of credit notes to skip for pagination, must be >= 0
Filter by credit note status code. Common values: 100 (DRAFT), 200 (OPEN), 1000 (PAID)
Filter by contact ID
Filter by customer ID
Filter by customer name
Filter by contact surname
Filter by credit note number
Filter by contact family name
Filter by customer number
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_EXPORT_INVOICECSVTool to export invoices as CSV from sevDesk. Use when you need to get invoice data in CSV format. The response contains base64-encoded CSV content when download parameter is false.
Input parameters
Specifies if the document is downloaded. Set to false to get base64 encoded content in response
Model name which is exported, should be 'Invoice' for this endpoint
SevQuery object name, should be 'SevQuery'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_EXPORT_TRANSACTIONS_CSVTool to export check account transactions as CSV file. Use when you need to download or retrieve transaction data in CSV format for reporting or analysis.
Input parameters
Whether to trigger a download or return base64 encoded content. Set to false to get CSV content in response.
Model name for the query, typically 'CheckAccountTransaction'
Object name for the query, must be 'SevQuery'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_INVOICE_IS_PARTIALLY_PAIDTool to check if an invoice is already partially paid. Use when you need to determine the partial payment status of a specific invoice.
Input parameters
The unique identifier of the invoice to check partial payment status
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_INVOICE_POSITIONSTool to retrieve all line items (positions) for a specific invoice. Use when you need detailed information about products, services, quantities, and prices on an invoice.
Input parameters
List of related objects to embed in the response (e.g., 'part', 'unity'). Multiple values supported.
Maximum number of positions to return (pagination)
Number of positions to skip before returning results (pagination)
ID of the invoice to retrieve positions for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_INVOICE_POSSTool to retrieve invoice positions from sevDesk. Use when you need to fetch line items or positions associated with invoices.
Input parameters
Retrieve all InvoicePos with this InvoicePos id
Retrieve all invoice positions with this part. Must be provided with part\[objectName\]
Retrieve all invoice positions with this invoice. Must be provided with invoice\[objectName\]
Only required if part\[id\] was provided. 'Part' should be used as value.
Only required if invoice\[id\] was provided. 'Invoice' should be used as value.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_INVOICESRetrieves a list of invoices from sevDesk with optional filtering and pagination. Use this tool to: - Get all invoices or filter by status (DRAFT, CONFIRMED, PAID, CANCELLED) - Search invoices by contact, date range, or invoice number - Paginate through large invoice lists using limit and offset - Include related objects (contact, sevClient) using the embed parameter - Sort results by invoice date or other fields
Input parameters
Comma-separated list of related objects to embed in the response, e.g., 'contact,sevClient'
Maximum number of invoices to return per request (pagination)
Sort order as JSON array string, e.g., '\["invoiceDate DESC"\]' or '\["invoiceNumber ASC"\]'
Filter by exact invoice number
Number of invoices to skip before returning results (pagination)
Full-text search term to filter invoices
Filter invoices by their current status
Filter by due date (YYYY-MM-DD)
Filter invoices by the associated contact's ID
Filter by invoice date (YYYY-MM-DD)
Filter by delivery date (YYYY-MM-DD)
Filter invoices by customer internal note content
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_LETTERPAPERS_WITH_THUMBTool to retrieve all available letterpapers with thumbnails from sevDesk. Use when you need to view or select letterpapers for documents.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_NEXT_CUSTOMER_NUMBERTool to retrieve the next free customer number from sevDesk. Use when you need to get the next available customer number for creating a new contact.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_ORDER_BY_IDTool to retrieve details of a specific order by ID. Use when you have an order's ID and need its detailed information including customer, amounts, status, and line items.
Input parameters
The unique ID of the order to retrieve from sevDesk
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_ORDER_DISCOUNTSTool to retrieve discounts applied to a specific order in sevDesk. Use when you need to find all discount entries associated with an order.
Input parameters
Comma-separated list of related data to embed in the response. Can handle multiple values separated by comma.
Maximum number of discounts to return (pagination)
Number of discounts to skip before returning results (pagination)
ID of the order to retrieve discounts for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_ORDER_POS_BY_IDTool to retrieve details of a specific order position by ID. Use when you have an order position's ID and need its detailed information including quantity, price, tax rate, and discounts.
Input parameters
The unique ID of the order position to retrieve from sevDesk
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_ORDER_POSITIONSTool to retrieve order positions from SevDesk. Use when you need to fetch line items or positions associated with orders.
Input parameters
Retrieve all order positions belonging to this order. Must be provided with order\[objectName\]
Only required if order\[id\] was provided. 'Order' should be used as value.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_ORDERSRetrieve a paginated list of orders from sevDesk. This action fetches orders with support for filtering by status, customer, search text, and pagination. All parameters are optional - calling without parameters returns all orders. Use 'embed' to include related data like contact information or addresses in a single request.
Input parameters
Comma-separated related data to embed in the response. Common values: 'contact' (customer information), 'address' (delivery address). Example: 'contact,address'
Maximum number of orders to return
Sort direction, either 'asc' or 'desc'
Zero-based offset for pagination
Free-text search filter for orders
Filter orders by status code. Common values: 100 (draft), 200 (open), 500 (cancelled), 1000 (completed). Can be a single status or comma-separated list
Filter orders by contact/customer ID. Use the numeric ID of the contact (e.g., '12345')
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_PART_BY_IDTool to retrieve details of a specific part by ID. Use when you have a part's ID and need its detailed information including pricing, stock levels, and metadata.
Input parameters
The unique ID of the part to retrieve from sevDesk
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_PART_CONTACT_PRICESTool to retrieve a list of part contact prices. Use when you need to fetch pricing details for parts linked to contacts, with optional filters, pagination, and embedding of related objects.
Input parameters
Filter results by part ID (numeric string). The action automatically formats this as an object reference for the API.
Comma-separated related entities to embed, e.g., 'part,contact'
Maximum number of price entries to return, must be >= 1
Comma-separated list of specific fields to include in response
Number of entries to skip for pagination, must be >= 0
Filter results by contact ID (numeric string). The action automatically formats this as an object reference for the API.
Only show records updated after this ISO-8601 datetime
Include deleted price entries when true
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_PARTSTool to retrieve a list of all parts. Use when you need to list available products or services for selection.
Input parameters
Comma-separated list of related objects to embed in the response, e.g., 'partUnity' for unit details, 'partSupplier' for supplier info, 'partPrice' for pricing
Maximum number of results to return (1-1000)
Number of items to skip for pagination
Filter for archived parts. Set to true to retrieve only archived parts, false for non-archived, or omit to get all
When set to true, includes the total count of available records in the response
Comma-separated list of part properties to filter or return
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_PART_STOCKTool to retrieve the current stock level of a specific part. Use when you need to check inventory availability for a product or service.
Input parameters
ID of part for which you want the current stock.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_PART_UNITIESRetrieves a list of part unities (units of measurement) from SevDesk. Part unities represent units of measurement used for products/parts in the system (e.g., pieces, meters, kilograms, hours). Use this action to list all available units, with optional pagination and filtering for deleted entries.
Input parameters
Comma-separated list of related objects to embed (e.g., 'customer,contact')
Maximum number of part unities to return (default: 100)
Number of items to skip for pagination (default: 0)
Whether to include deleted part unities in the results (default: false)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_PAYMENT_METHODSRetrieves all available payment methods from sevDesk. Payment methods define how customers pay invoices (e.g., SEPA bank transfer, cash, check, online payment like PayPal). Use this to list payment methods before creating invoices or to display payment options. Supports pagination via limit and offset parameters.
Input parameters
Comma-separated list of related object keys to include in the response. Contact sevDesk API documentation for available embed options for PaymentMethod.
Maximum number of payment methods to return in the response. Use this for pagination to control result size.
Number of payment methods to skip before returning results. Use with 'limit' for pagination (e.g., offset=10 with limit=10 gets items 11-20).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_PLACESRetrieve a list of places (cities/locations with geographic data) from sevDesk. Places contain location information including city names, coordinates (latitude/longitude), postal codes, and location IDs. Useful for address validation, geographic lookups, or populating location dropdowns in your application. Use pagination (limit/offset) to handle the large dataset efficiently (45,000+ places).
Input parameters
Level of embedding for related objects. Must be a non-negative integer.
Comma-separated list of related objects to embed, e.g., 'parentPlace'.
Maximum number of places to return (pagination). Must be ≥ 1.
Number of places to skip before returning results (pagination). Must be ≥ 0.
If true, include the total count of matching places in the response metadata.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_PRIVATE_TRANSACTION_RULESTool to list existing private transaction rules in SevDesk. Use when you need to retrieve all rules that automatically mark transactions as private based on counterpart name or payment purpose. This is useful for reviewing configured rules for separating personal transactions from business ones.
Input parameters
Comma-separated list of related objects to embed in the response, e.g., 'sevClient'
Maximum number of rules to return per request (pagination)
Number of rules to skip before returning results (pagination)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_PROGRESSTool to retrieve the progress of an export operation. Use when you need to check the status of a running export by its hash identifier.
Input parameters
The hash string of an export to check progress for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_RECEIPT_GUIDANCE_FOR_ACCOUNT_NUMBERTool to retrieve receipt guidance for a specific Datev account number. Use when you need to understand what receipt types and tax rules are allowed for a particular account in the accounting system.
Input parameters
The datev account number you want to get additional information of
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_RECEIPT_GUIDANCE_FOR_ALL_ACCOUNTSTool to retrieve receipt guidance for all accounts. Provides guidance on which booking accounts can be used with which tax rules and receipt types. Use when you need to determine compatible tax rates and tax rules for specific booking accounts in voucher processing.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_RECEIPT_GUIDANCE_FOR_EXPENSETool to retrieve guidance for expense accounts from sevDesk. Use when you need to determine which expense accounts are available and which tax rules and receipt types are compatible with them. This helps ensure correct account selection based on client settings and tax requirements.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_RECEIPT_GUIDANCE_FOR_REVENUETool to retrieve guidance for revenue accounts from sevDesk. Use when you need to determine which revenue accounts are available and which tax rules and receipt types are compatible with them. This helps ensure correct account selection based on client settings and tax requirements.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_RECEIPT_GUIDANCE_FOR_TAX_RULETool to get guidance by tax rule from sevDesk. Use when you need to determine which booking accounts are compatible with a specific tax rule. This helps ensure proper account selection for vouchers and invoices, preventing validation errors. Returns a list of accounts with allowed receipt types and tax rules.
Input parameters
The code of the tax rule you want to get guidance for (e.g., 'USTPFL_UMS_EINN', 'AUSFUHREN', 'INNERGEM_LIEF'). This determines which booking accounts are compatible with the specified tax rule.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_REPORT_INVOICELISTTool to export invoice list report from sevDesk. Use when you need to get an invoice list report, typically as a PDF. The response contains base64-encoded content when download parameter is false.
Input parameters
The view type for the invoice report (e.g., 'all' for all invoices)
Specifies if the document is downloaded. Set to false to get base64 encoded content in response
Maximum number of invoices to include in the report
Model name which is exported, should be 'Invoice' for this endpoint
SevQuery object name, should be 'SevQuery'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_REPORT_ORDERLISTTool to export the order list report from sevDesk. Use when you need to generate a report of orders. The report is typically returned as a base64-encoded PDF file that can be decoded and saved.
Input parameters
View filter for the report. Use 'all' to export all orders
Whether to download the report. Set to true to force download
Limit the number of orders to include in the exported report
Model name for the sevQuery object. Should be 'Order' for orderlist
Object name for the sevQuery. Typically 'SevQuery'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_SEV_CLIENT_CONFIGRetrieves the sevClient configuration settings from sevDesk. This endpoint returns comprehensive configuration information including taxation settings, decimal precision for prices/quantities, payment integrations (PayPal, Stripe), document printing preferences, and various system settings. Use this to understand the current configuration state of the sevDesk client. No parameters are required, but you can optionally use the 'embed' parameter to get additional embedded information like full sevClient details.
Input parameters
Get additional information. Can contain multiple values separated by comma. Example: 'sevClient' to embed sevClient details.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_TAG_BY_IDTool to retrieve details of a specific tag by ID. Use when you have a tag's ID and need its detailed information.
Input parameters
ID of tag to return
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_TAG_RELATIONSTool to retrieve tag relations from sevDesk. Use when you need to fetch associations between tags and other objects like contacts, invoices, or orders.
Input parameters
List of related objects to embed in the response, e.g., \['tag', 'object'\]
Maximum number of tag relations to return. Defaults to 100
Number of tag relations to skip before returning results (pagination)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_TAGSTool to retrieve tags from sevdesk. Use when you need to fetch tags for categorization or filtering purposes.
Input parameters
ID of the Tag to filter by
Name of the Tag to filter by
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_TAX_RULESRetrieves tax rules from SevDesk. Tax rules define the tax treatment for different types of transactions (e.g., domestic sales, EU sales, reverse charge, exports). Each rule includes a name, description, code, and country information. Use this action to: - Get available tax rules for invoice line items - Understand tax treatment codes (e.g., 'USTPFL_UMS_EINN', 'AUSFUHREN', 'INNERGEM_LIEF') - Determine applicable tax rules based on country and transaction type - Support pagination with limit/offset for large result sets
Input parameters
Embed related resources to get full details instead of just references. Use 'countryClient' to get complete country information. Multiple resources can be comma-separated.
Maximum number of tax rules to return
Number of tax rules to skip for pagination
Include deleted tax rules in the response
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_GET_TOOLS_BOOKKEEPING_SYSTEM_VERSIONTool to retrieve the bookkeeping system version from sevDesk. Use when you need to check which bookkeeping system version (1.0 or 2.0) is currently configured for the sevDesk client. This is useful for determining which features and endpoints are available based on the accounting system in use.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_RENDER_INVOICETool to render the PDF document of an invoice by its ID. Use when you need to generate or regenerate the PDF representation of an invoice.
Input parameters
The unique identifier of the invoice to render as PDF
Define if a forceful re-render should occur. Set to true to force regeneration of the PDF document.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_RESET_CREDIT_NOTE_TO_OPENTool to reset a credit note status to open. Use when you need to revert a credit note from a higher status back to open status.
Input parameters
ID of the credit note to reset to open status
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_SAVE_INVOICETool to create a new invoice in SevDesk using the Factory endpoint. Use when you need to create an invoice for a customer with line items, tax information, and optional discounts. This is the main endpoint for invoice creation in SevDesk API.
Input parameters
Invoice data with all required fields
Filename of a previously uploaded file which should be attached
Array of discounts to save
Reference to a discount to delete.
Array of invoice positions (line items) to save
Reference to an invoice position to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_SEND_CREDIT_NOTE_BYTool to mark a credit note as sent by updating its send status and type. Use when you need to record that a credit note has been sent to the customer via print, postal, mail, or PDF download. Set sendDraft to false to actually mark it as sent.
Input parameters
Specifies the way in which the credit note was sent to the customer. VPR (print), VP (postal), VM (mail), VPDF (downloaded pdf)
To create a draft of a credit note for internal use. This operation will not alter the status of the credit note or create bookings for reports. Set to false to mark as actually sent.
ID of credit note to mark as sent
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_SEND_CREDIT_NOTE_BY_WITH_RENDERTool to send a credit note by printing and render it. Use when you need to print a credit note and get render information including document ID and page count.
Input parameters
The type you want to print. Use 'PRN' for printing.
ID of the credit note to send by printing
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_SEND_INVOICE_BYTool to mark an invoice as sent by specifying how it was sent to the customer. Use when you need to update an invoice's send status after it has been delivered via print, postal mail, email, or PDF download.
Input parameters
Specifies the way in which the invoice was sent to the customer. VPR = print, VP = postal, VM = mail, VPDF = downloaded PDF
The unique identifier of the invoice to mark as sent
To create a draft of an invoice for internal use. This operation will not alter the status of the invoice or create bookings for reports
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_SEND_ORDER_BYTool to mark an order as sent in sevDesk. Use when you need to update an order's send status after delivering it to the customer. Specify the send type (print, postal, mail, or PDF download) and whether to create a draft.
Input parameters
ID of the order to mark as sent
Specifies the way in which the order was sent to the customer. VPR (print), VP (postal), VM (mail), or VPDF (downloaded pdf)
To create a draft of an order for internal use. This operation will not alter the status of the order if set to true
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_ACCOUNTING_CONTACT_BY_IDTool to update an existing accounting contact in SevDesk. Use when you need to modify creditor or debitor numbers for a contact.
Input parameters
Reference to a contact object in SevDesk.
Debitor number of the accounting contact
Creditor number of the accounting contact
ID of the accounting contact to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_CHECK_ACCOUNTUpdates an existing check account (bank account) in sevDesk by ID. Use this tool to modify bank account details such as bank name, IBAN, BIC, account holder, account number, or status flags (active/default). All fields except 'id' are optional - only provide the fields you want to update. Returns the complete updated check account object. Common use cases: - Update banking information (IBAN, BIC, bank name) - Change account holder details - Set account as active/inactive or default/non-default - Add or modify account description
Input parameters
The unique identifier of the check account to update
Business Identifier Code / SWIFT code (e.g., 'COBADEFFXXX')
International Bank Account Number in standard format (e.g., 'DE89370400440532013000')
Set to true to activate the account, false to deactivate it
Set to true to make this the default account, false otherwise
Bank code - BLZ for German banks (8 digits) or international bank code
Name of the bank where the account is held (e.g., 'Deutsche Bank', 'Sparkasse')
Reference to a sevDesk customer or contact object.
Free-text description or notes for this account
Full name of the account holder or company
Bank account number (national format)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_CHECK_ACCOUNT_TRANSACTION_BY_IDTool to update an existing check account transaction in sevDesk. Use when you need to modify transaction details such as amount, payment purpose, payee/payer name, or status. Only provide the fields you want to update - all fields except checkAccountTransactionId are optional. Common use cases include correcting transaction amounts, updating payment descriptions, or changing transaction status. Returns the complete updated transaction object.
Input parameters
Amount of the transaction (can be positive or negative)
Status of the check account transaction.
Date the transaction was imported in ISO 8601 format (YYYY-MM-DDTHH:MM:SS+TZ)
Date the transaction was booked in ISO 8601 format (YYYY-MM-DDTHH:MM:SS+TZ)
Reference to a check account.
Purpose of the transaction (payment description)
Name of the payee or payer (the other party in the transaction)
Reference to a check account transaction.
Reference to a check account transaction.
ID of the check account transaction to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_COMMUNICATION_WAY_BY_IDTool to update an existing communication way by ID in sevDesk. Use when you need to modify contact information such as email addresses, phone numbers, or websites. Only provide the fields you want to update.
Input parameters
Reference to a communication way key object in sevDesk.
Defines whether the communication way is the main communication way for the contact.
Type of communication way.
The value of the communication way. For example the phone number, e-mail address or website.
Reference to a contact object in sevDesk.
ID of CommunicationWay to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_CONTACTTool to update an existing contact's details. Use after confirming the contact ID. Example: "Update contact with ID 123e4567-e89b-12d3-a456-426614174000".
Input parameters
UUID of the contact to update
Company name, for COMPANY type
Title
Gender: m=male, w=female, d=diverse
Postal address for the contact
Identifier for a contact category in SevDesk
Last name, for PERSON type
First name, for PERSON type
Tax number
VAT number
Family name, for PERSON type
Salutation
Bank account details for the contact
Free-text notes
Credit number
Academic title (e.g., Dr.)
Customer number
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_CONTACT_ADDRESS_BY_IDTool to update an existing contact address by its unique identifier. Use when you need to modify street, city, zip code, name, or other address details of an existing contact address.
Input parameters
Zip code
City name
Name in address
Second name in address
Third name in address
Fourth name in address
Street name
Contact reference to which this address belongs
Country reference for the contact address
Category reference for the contact address
ID of contact address to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_CONTACT_CUSTOM_FIELD_BY_IDTool to update a contact custom field in SevDesk. Use when you need to modify the value of an existing custom field for a contact.
Input parameters
The new value for the contact custom field
Reference to the contact this custom field belongs to
Internal object name which is 'ContactCustomField'
The unique ID of the contact custom field to update
Reference to the contact custom field setting that defines this field
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_CONTACT_CUSTOM_FIELD_SETTING_BY_IDTool to update an existing contact custom field setting in SevDesk. Use when you need to modify the name or description of a custom field configuration for contacts.
Input parameters
Name of the contact field
Internal object name which is 'ContactCustomFieldSetting'
The description of the contact field
ID of contact field setting you want to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_INVOICE_PARAMETERTool to update an invoice parameter such as template, language, letterpaper, or PayPal settings. Use when you need to change the layout or configuration of an existing invoice.
Input parameters
The parameter type to change (language, template, letterpaper, or payPal)
The ID/value of the template, letterpaper, language, or payPal setting
ID of the invoice to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_ORDER_BY_IDTool to update an existing order in sevDesk by ID. Use when you need to modify order details like header, customer notes, or text fields.
Input parameters
Order header - normally consists of prefix plus the order number
Origin reference object.
Status of the order.
Tax set reference object for sevdesk-Update 1.0.
Complete address of the recipient including name, street, city, zip and country. Line breaks can be used and will be displayed on the invoice pdf
Contact reference object.
ID of the order to update
If true, the net amount of each position will be shown on the order. Otherwise gross amount
This is not used anymore. Use the taxRate of the individual positions instead
Tax rule reference object for sevdesk-Update 2.0.
A common tax text would be 'Umsatzsteuer 19%'
Use this in sevdesk-Update 1.0 (instead of taxRule). Tax type: 'default', 'eu', 'noteu', 'custom', 'ss'
Version of the order. Can be used if you have multiple drafts for the same order. Should start with 0
Currency used in the order. Needs to be currency code according to ISO-4217
Footer text for the order. Certain html tags can be used here to format your text
Header text for the order. Certain html tags can be used here to format your text
The date the order was sent to the customer. Needs to be provided as timestamp
Type which was used to send the order.
Order date. Needs to be provided as timestamp or dd.mm.yyyy format
Type of the order.
Payment terms of the order
Contact person reference object.
Delivery terms of the order
Country reference object.
Defines if the client uses the small settlement scheme. If yes, the order must not contain any vat
Internal note of the customer. Contains data entered into field 'Referenz/Bestellnummer'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_ORDER_TEMPLATETool to update an order parameter such as template, language, letterpaper, or PayPal settings. Use when you need to change the layout or configuration of an existing order.
Input parameters
The parameter type to change (language, template, letterpaper, or payPal)
The ID/value of the template, letterpaper, language, or payPal setting
ID of the order to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_PART_BY_IDTool to update an existing part (product/service) in sevDesk. Use when you need to modify part details like name, stock, price, tax rate, or status.
Input parameters
Name of the part
A text describing the part
Net price for which the part is sold. This parameter will be deprecated - use priceNet or priceGross instead
The stock of the part
Reference to a unity (unit of measurement) object
ID of the part to update
Status of the part in sevDesk
Tax rate of the part (e.g., 19 for 19%)
Reference to a category object
Net price for which the part is sold
The part number
Gross price for which the part is sold
Defines if the stock should be enabled
Purchase price of the part
An internal comment for the part. Does not appear on invoices and orders
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_SEV_CLIENT_EXPORT_CONFIGTool to update the export configuration for a SevClient in sevDesk. Use when you need to configure export settings including accountant number, accountant client number, and accounting year begin timestamp. This endpoint requires the SevClient ID and all three configuration parameters.
Input parameters
ID of the SevClient to update the export config for
Accountant number for the export configuration
Accounting year begin timestamp (Unix timestamp in seconds)
Accountant client number for the export configuration
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SEVDESK_UPDATE_TAG_BY_IDTool to update a tag's name in sevDesk by its ID. Use when you need to rename or modify an existing tag.
Input parameters
The name of the tag you want to update
ID of tag you want to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 33 agents privately built on Nagent that already use Sevdesk.
Build on Nagent
Connect Sevdesk to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Sevdesk, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Sevdesk is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Sevdesk is connected, you configure its 115 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Sevdesk steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Sevdesk event fires, the agent kicks off automatically.
Every Sevdesk action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Sevdesk ships with 115 pre-built accounting actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Sevdesk together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Sevdesk-based workflows tailored to your business.