Back to Nodes

TANSS

v1.1.22
Last updated Jun 10, 2026

n8n community node to use the TANSS API

45 Weekly Downloads
465 Monthly Downloads

Included Nodes

TANSS

Description

Important for the old Tanss Node Users

Show migration details

A new TANSS Node was released on October 27, 2025 here.
Please note that existing credentials are not compatible due to the introduction of 2FA (Two-Factor Authentication).

You can install both versions, but 2FA functionality will only be visible after uninstalling the old package.

Old: n8n-nodes-tanss-api
New: n8n-nodes-tanss

Breaking Changes (Credentials & Auth)

Important: Updating from older versions to versions greater than 1.1.0 can break existing workflows until credentials and auth setup are migrated.

  • The legacy credential TanssApi is removed.
  • Authentication is now handled via Auth Mode and two credential types:
  • TANSS User API (username/password, optional 2FA, auto refresh)
    TANSS Generated Token API (static generated token)

  • Existing workflows using old credentials must be reconfigured with one of the new credential types.
  • The old dedicated Authentication resource/node operations were removed.
  • If your workflow previously used Authentication operations to obtain tokens manually, switch to normal resource operations with the configured credentials.
  • TANSS credentials are now also usable in the normal n8n HTTP Request node.

n8n-nodes-tanss

![License: MIT](https://opensource.org/licenses/MIT)
![CodeFactor](https://www.codefactor.io/repository/github/buddiesd/n8n-nodes-tanss)

This is an n8n community node. It lets you use the TANSS API in your n8n workflows.
TANSS is a professional ticket and service management system for handling support tickets, customer communication, and internal processes.

n8n is a fair-code licensed workflow automation platform.

Contents

  • Installation
  • Operations
  • Credentials
  • Compatibility
  • Resources
  • ToDo
  • Changelog
  • Contributing
  • Installation

    For installation in n8n

    Follow the official installation guide in the n8n community nodes documentation.

    For Local Development

    This project is an n8n community node and must be run from source for local development.

    #### Prerequisites

  • Node.js (v22.20.0 recommended)
  • npm
  • #### 1. Clone the repository

    You can clone the repository anywhere on your system — it does not need to be inside the n8n directory.

    git clone https://github.com/BuddiesD/n8n-nodes-tanss.git
    cd n8n-nodes-tanss
    

    #### 2. Install dependencies

    npm install
    

    #### 3. Start development mode

    Run the node in development mode with live reloading:

    npm run dev
    

    This command uses n8n-node dev to build the node, start a local n8n instance, and automatically apply code changes during development.

    npm run dev is equivalent to running n8n-node dev directly.

    Development (Dev Container)

    To start n8n with the custom node, run: npm run dev

    Note: The first startup may time out because n8n is being downloaded and set up.

    Operations

    The following operations are supported by this node and are documented in the ToDo list and the TANSS API documentation.

    Operations currently implemented in the node are marked as Done or Testing in the ToDo list.
    A complete overview of all available operations can be found in the TANSS API documentation.

  • ToDo
  • Tanss API documentation
  • Credentials

    Authentication is now fully credential-based and also works with n8n HTTP Request using TANSS credentials.

    Use the node parameter Auth Mode and select one credential type:

  • User Login (Auto Refresh)
  • – Credential: TANSS User API
    – Fields: Base URL, Username, Password, optional 2FA Secret
    – Automatically refreshes tokens using refreshToken when possible

  • Generated Token
  • – Credential: TANSS Generated Token API
    – Fields: Base URL, Generated API Token
    – Uses static generated token scopes (no refresh)

    Compatibility

    Compatible with n8n@1.60.0 or later
    Tested with TANSS API. Version: 10.12.0

    Resources

  • n8n community nodes documentation
  • Tanss API documentation
  • To-Do / Progress

    Status / Progress
    Progress: 172 / 270 (1 not in API Docs) (64%)

    Complete overview

    tickets [6/6] – Done

    – [x] [POST] Creates a ticket in the database
    – [x] [GET] Gets a ticket by id
    – [x] [DEL] Deletes a ticket by id
    – [x] [PUT] Updates a ticket
    – [x] [GET] Gets a ticket history
    – [x] [POST] Creates a comment
    – [x] [PUT] Merge two Tickets (not in API Docs)

    ticket lists [10/10] – Done

    – [x] [GET] gets a list of own tickets (assigned to currently logged in employee)
    – [x] [GET] gets a list of general tickets (assigned to no employee)
    – [x] [GET] gets a list of company tickets
    – [x] [GET] gets a list of tickets of all technicians
    – [x] [GET] gets a list of repair tickets
    – [x] [GET] gets a list of not identified tickets
    – [x] [GET] gets a list of all projects
    – [x] [GET] gets a list of all tickets which are assigned to local ticket admins
    – [x] [GET] gets a list of all ticket which a technician has a role in
    – [x] [PUT] Get a (custom) ticket list

    ticket content [5/5] – Done

    – [x] [GET] Gets all ticket documents
    – [x] [GET] Gets a ticket document
    – [x] [GET] Gets all ticket images
    – [x] [GET] Gets a ticket image
    – [x] [POST] upload a document/image

    ticket states [4/4] – Done

    – [x] [GET] Gets a list of all ticket states
    – [x] [POST] Creates a ticket state
    – [x] [PUT] Updates a ticket state
    – [x] [DEL] Deletes a ticket state

    timestamp [15/15] – Done

    – [x] [GET] gets a list of timestamps from a given period
    – [x] [POST] writes a timestamp into the database
    – [x] [PUT] edits a single timestamp
    – [x] [PUT] writes the timstamps of a whole day into the database at once
    – [x] [GET] gets the timestamp infos for a given time period
    – [x] [GET] gets the timestamp infos for a given time period (with statistical values)
    – [x] [POST] does one or more “day closings” for the timestamp module
    – [x] [DEL] remove / undo one or more “day closings” for the timestamp module
    – [x] [GET] gets all infos about last dayclosings for employees
    – [x] [POST] created dayClosings to a given date
    – [x] [POST] sets the initial balance for this employee
    – [x] [GET] gets a list of all pause configs
    – [x] [POST] creates a pause config
    – [x] [PUT] updates a pause config
    – [x] [DEL] deletes a pause config

    calls [9/9] – Done

    – [x] [POST] Creates/imports a phone call into the database
    – [x] [PUT] Get a list of phone calls
    – [x] [GET] Get phone call by id
    – [x] [PUT] Update phone call
    – [x] [POST] identifies a phone call
    – [x] [GET] Get all employee assignments
    – [x] [POST] Creates a new employee assignment
    – [x] [DEL] Deletes an employee assignment
    – [x] [POST] Creates a call notification

    calls (user context) [3/3] – Done

    – [x] [PUT] Get a list of phone calls
    – [x] [GET] Get phone call by id
    – [x] [POST] identifies a phone call

    remote supports [11/11] – Done

    – [x] [POST] Creates/imports a remote support into the database
    – [x] [PUT] Get list of remote supports
    – [x] [GET] Get remote support by id
    – [x] [PUT] Updates a remote support
    – [x] [DEL] Delete remote support
    – [x] [GET] Gets all device assignments
    – [x] [POST] Creates a device assignment
    – [x] [DEL] Deletes a device assignment
    – [x] [GET] Gets all technician assignments
    – [x] [POST] Creates a technician assignment
    – [x] [DEL] Delets a technician assignment

    monitoring [0/7] – ToDo

    – [ ] [POST] Creates a ticket, using the monitoring api
    – [ ] [POST] Assigns a groupName to a company or device
    – [ ] [DEL] Delete a group assignment
    – [ ] [GET] Gets all group assignments
    – [ ] [GET] Gets ticket(s), based on a given group
    – [ ] [GET] Gets a ticket (created by the monitoring api) by id
    – [ ] [PUT] Updates a ticket (created by the monitoring api) by id

    erp [0/16] – ?

    – [ ] [POST] Insert new invoices
    – [ ] [GET] Gets a list of billable supports
    – [ ] [GET] Get a list of customers and employees
    – [ ] [POST] Insert new customers
    – [ ] [POST] create a new ticket
    – [ ] [GET] gets a list of tickets states
    – [ ] [GET] gets a list of tickets types
    – [ ] [POST] upload a document/image into a ticket
    – [ ] [GET] get all employees from the own company
    – [ ] [GET] gets all departments
    – [ ] [GET] list of company categories
    – [ ] [POST] Creates a new company category
    – [ ] [GET] gets all employees of a department
    – [ ] [GET] search for a company
    – [ ] [GET] gets all departments of a employee
    – [ ] [GET] gets all users with the associated departments

    chats [10/10] – Testing

    – [x] [POST] Creates a new chat
    – [x] [PUT] Get a list of chats
    – [x] [GET] Gets a chat
    – [x] [GET] Gets chat close requests
    – [x] [POST] Creates a new chat message
    – [x] [POST] Adds a participant
    – [x] [DEL] Deletes a participant
    – [x] [POST] Closes a chat
    – [x] [PUT] Accept/decline close request
    – [x] [POST] re-opens a chat

    offer [0/16] – ?

    – [ ] [POST] Creates a new erp selection
    – [ ] [GET] Fetches an erp selection
    – [ ] [PUT] Updates an erp selection
    – [ ] [DEL] Deletes an erp selection
    – [ ] [GET] Gets list of offer templates
    – [ ] [POST] Creates an offer template
    – [ ] [GET] Gets an offer templates
    – [ ] [PUT] Updates an offer templates
    – [ ] [DEL] Deletes an offer template
    – [ ] [GET] material picker
    – [ ] [GET] material picker for erp selection
    – [ ] [PUT] Gets list of offers
    – [ ] [POST] Creates an offer
    – [ ] [GET] Gets an offer
    – [ ] [PUT] Updates an offer
    – [ ] [DEL] Deletes an offer

    availability [1/1] – Done

    – [x] [GET] Fetches availability infos

    employees [2/2] – Done

    – [x] [GET] Gets all technicians
    – [x] [POST] creates an employee

    mails [1/1] – Done

    – [x] [POST] Test email smtp settings

    tags [0/10] – ToDo

    – [ ] [POST] Creates a new tag
    – [ ] [GET] Get all tags
    – [ ] [GET] Gets a tag
    – [ ] [PUT] Edits a tag
    – [ ] [DEL] Deletes a tag
    – [ ] [POST] Assigns a tag
    – [ ] [DEL] Removes a tag
    – [ ] [GET] List of tags to an assignment
    – [ ] [PUT] Assigns multiple tags
    – [ ] [GET] List of tags logs to an assignment

    callback [4/4] – Done

    – [x] [POST] Creates a callback
    – [x] [PUT] Get a list of callbacks
    – [x] [GET] Gets a callback
    – [x] [PUT] Updates a callback

    search [1/1] – Done

    – [x] [PUT] global search

    checklists [5/5] – Done

    – [x] [POST] Assigns a checklist to a ticket
    – [x] [DEL] Removes a checklist from a ticket
    – [x] [GET] Gets checklists for a ticket
    – [x] [GET] Gets checklist for ticket
    – [x] [PUT] Check an item

    supports [0/5] – ToDo

    – [ ] [PUT] Get a support list
    – [ ] [POST] Creates a support/appointment
    – [ ] [GET] Gets a support/appointment
    – [ ] [PUT] Edits a support/appointment
    – [ ] [POST] Uploads a signature for supports

    timers [0/8] – ?

    – [ ] [GET] Get all timers of current user
    – [ ] [POST] Creates a timer
    – [ ] [DEL] Deletes a timer
    – [ ] [GET] Get a specific timer
    – [ ] [PUT] Starts/stops timer
    – [ ] [GET] Get all timer fragments
    – [ ] [DEL] Deletes a timer fragment
    – [ ] [PUT] Updates a timer fragment

    pc [5/5] – Done

    – [x] [GET] Gets a pc by id
    – [x] [PUT] Updates a pc
    – [x] [DEL] Deletes a pc
    – [x] [POST] Creates a pc
    – [x] [PUT] Gets a list of pcs

    periphery [11/11] – Done

    – [x] [GET] Gets a periphery by id
    – [x] [PUT] Updates a periphery
    – [x] [DEL] Deletes a periphery
    – [x] [POST] Creates a periphery
    – [x] [PUT] Gets a list of peripheries
    – [x] [GET] Get periphery types
    – [x] [POST] Create periphery type
    – [x] [PUT] Update periphery type
    – [x] [DEL] Delete periphery type
    – [x] [POST] Assign periphery
    – [x] [DEL] Delete periphery assignment

    components [9/9] – Done

    – [x] [GET] Gets a component by id
    – [x] [PUT] Updates a component
    – [x] [DEL] Deletes a component
    – [x] [POST] Creates a component
    – [x] [PUT] Gets a list of components
    – [x] [GET] Gets a list of component types
    – [x] [POST] Create component type
    – [x] [PUT] Update component type
    – [x] [DEL] Delete component type

    services [5/5] – Done

    – [x] [POST] Creates a service
    – [x] [GET] Gets a list of all services
    – [x] [GET] Gets a service by id
    – [x] [PUT] Updates a service
    – [x] [DEL] Deletes a service

    ips [4/4] – Done

    – [x] [GET] Gets ip addresses
    – [x] [POST] Creates an ip address
    – [x] [PUT] Update ip address
    – [x] [DEL] Deletes an ip address

    company [2/2] – Done

    – [x] [POST] Creates a new company
    – [x] [GET] Gets all employees of a company

    company category [10/10] – Done

    – [x] [GET] list of categories
    – [x] [POST] Creates a new company category
    – [x] [GET] gets a category
    – [x] [PUT] updates a category
    – [x] [DEL] Deletes a company category
    – [x] [GET] list of company types
    – [x] [POST] Creates a new company type — This option is experiencing a error right now. A fix will be included in the next Tanss update.
    – [x] [GET] gets a company type
    – [x] [PUT] updates a company type
    – [x] [DEL] Deletes a company type

    documents [0/6] – ?

    – [ ] [PUT] Get a list of company documents
    – [ ] [POST] Creates a document
    – [ ] [GET] Get a single document (including content)
    – [ ] [PUT] Updates a document
    – [ ] [DEL] Deletes a document
    – [ ] [POST] Uploads a file

    webHooks [0/6] – ?

    – [ ] [POST] creates a rule
    – [ ] [PUT] get a list of rules
    – [ ] [PUT] updates a rule
    – [ ] [GET] gets a rule
    – [ ] [DEL] deletes a rule
    – [ ] [PUT] test a rule

    ticket board [0/10] – ?

    – [ ] [GET] Gets the ticket board with all panels
    – [ ] [GET] Gets an empty ticket board panel
    – [ ] [POST] Creates a new ticket board panel
    – [ ] [PUT] Updates a ticket board panel
    – [ ] [GET] Gets a ticket board panel
    – [ ] [DEL] Deletes a ticket board panel
    – [ ] [GET] Gets all registers from a ticket board panel
    – [ ] [GET] Gets a ticket board from a project
    – [ ] [GET] Gets all registers from a ticket board project
    – [ ] [GET] Get global ticket panels

    operating systems [5/5] – Done

    – [x] [POST] Creates a new os
    – [x] [GET] Get a list of all os
    – [x] [PUT] Updates a os
    – [x] [GET] Get a specific os
    – [x] [DEL] Deletes a specific os

    manufacturer [5/5] – Done

    – [x] [POST] Creates a new manufacturer
    – [x] [GET] Get a list of all manufacturers
    – [x] [PUT] Updates a manufacturer
    – [x] [GET] Get a manufacturer
    – [x] [DEL] Deletes a manufacturer

    cpus [5/5] – Done

    – [x] [POST] Creates a new cpu
    – [x] [GET] Get a list of all cpus
    – [x] [PUT] Updates a cpu
    – [x] [GET] Get a cpu
    – [x] [DEL] Deletes a cpu

    hddTypes [5/5] – Done

    – [x] [POST] Creates a new hdd type
    – [x] [GET] Get a list of all hdd types
    – [x] [PUT] Updates a hdd type
    – [x] [GET] Get a hdd type
    – [x] [DEL] Deletes a hdd type

    identify [0/1] – ToDo

    – [ ] [POST] identifies items

    emailAccounts [0/6] – ?

    – [ ] [POST] Creates an email account
    – [ ] [GET] List accounts of company
    – [ ] [GET] Gets an account
    – [ ] [PUT] Edit an accounts
    – [ ] [DEL] Deletes an account
    – [ ] [GET] List account types

    vacationRequests [0/7] – ToDo

    – [ ] [PUT] Gets a list of vacation requests
    – [ ] [GET] Gets a list of absence/custom types
    – [ ] [POST] creates a vacation request
    – [ ] [PUT] updates a vacation request
    – [ ] [DEL] deletes a vacation request
    – [ ] [GET] gets the available vacation days per year
    – [ ] [POST] sets the available vacation days per year

    activityFeed [3/3] – Testing

    – [x] [PUT] List of user items
    – [x] [GET] Number of unseen events
    – [x] [POST] Marks all as seen

    domains [5/5] – Done

    – [x] [POST] Creates a domain — This option is experiencing a error right now, Waiting for Support
    – [x] [GET] Gets a single domain
    – [x] [PUT] Updates a domain
    – [x] [DEL] Deletes a domain
    – [x] [GET] List of domains of a company

    software licenses [10/10] – Done

    – [x] [PUT] Get a list of software licenses
    – [x] [POST] Creates a software license
    – [x] [GET] Gets a single software license by id
    – [x] [PUT] Updates a software license
    – [x] [DEL] Deletes a software license
    – [x] [GET] Gets all software license types
    – [x] [POST] Creates a new software license type
    – [x] [GET] Gets a single software license type
    – [x] [PUT] Updates a software license type
    – [x] [DEL] Deletes a software license type

    Contributing

    Thank you for considering contributing to this project! Community contributions are what keep open-source projects growing and improving, and every contribution is highly appreciated.

    When submitting bug reports, please make sure they are:

  • Reproducible – clearly describe the steps required to reproduce the issue.
  • Detailed – include relevant information such as versions, environment, and setup.
  • Unique – avoid creating duplicate issues by checking existing ones first.
  • Focused – report one bug per issue to keep discussions clear and effective.