Resources · n8n integration

Kitemaker n8n integrationAutomate Kitemaker with n8n.

A work item can be created, read back and updated by a workflow instead of a person. The Kitemaker n8n integration carries 7 operations over 4 resources, on top of the Kitemaker GraphQL API: organization, space, user and work item. No trigger ships with it, so another node starts the run.

Verified Trustpilot reviews · AI, automation & growth agency

Why automate

What does the Kitemaker n8n integration actually do?

The Kitemaker n8n integration links your Kitemaker organization to n8n, the automation tool you can self-host with Docker or npm, or run on n8n Cloud. The node talks to the Kitemaker GraphQL API and exposes 7 operations across 4 resources, so a workflow can create a work item, read one back, update it, and list the spaces and users of the logged-in organization.

Start with intake. A form submission, an inbound email or a message from a teammate has to become a work item before anyone forgets about it. workItem.create asks for a title, a space and a status, and the item lands where triage happens. Most teams put Slack at the other end of that workflow so the person who reported the issue sees an answer in the same thread.

Then reporting. workItem.getAll pulls the items of one space, user.getAll pulls the people in the organization, and both land in a spreadsheet nobody has to fill by hand. Google Sheets works for a quick weekly read, and Notion works when the summary has to sit next to the rest of the team documentation.

Third, keeping two tools honest. An item that moves in another tracker rarely moves in Kitemaker at the same time. A workflow that reads the change and calls workItem.update closes that gap, and because the update fields are optional, it can touch the status without rewriting the title or the description.

When an operation you need is not among the 7, the HTTP Request node calls any endpoint of the Kitemaker API and reuses the same credential through predefined authentication. That is the standard way out of a dedicated node, and it keeps the token in one place.

Two things to plan for. Reading lists is paginated: with Return All switched off, Limit decides how many items the node returns, which is fine for a preview and wrong for an export. And a field marked as required blocks the node when it is empty, so a missing title stops the run rather than creating something half built. If that part of n8n is new to you, the n8n training covers expressions and credentials before you wire anything to a live workspace.

Connect

How do you connect Kitemaker to n8n?

  1. 01

    Create the Kitemaker account

    The credential documentation lists one prerequisite: a Kitemaker account. The node authenticates as the account that generated the token, which is why several operations are described as acting on the logged-in user's organization. Decide upfront whether the automation should run under a personal account or a dedicated one, because every item it creates will carry that identity.

  2. 02

    Generate the personal access token

    Kitemaker supports one authentication method for n8n: an API access token. Open Manage > Developer settings in Kitemaker and generate a Personal Access Token. Kitemaker's API authentication documentation walks through the same path in more detail. Copy the value straight away and keep it somewhere you control, since a token is the only thing standing between a workflow and your work items.

  3. 03

    Save the credential in n8n

    In n8n, open the Credentials menu and create a Kitemaker credential, which is the stored login n8n reuses on your behalf. Paste the personal access token, save, then open any Kitemaker node: the credential appears in its dropdown. You create it once and every workflow in the instance can select it, on n8n Cloud and on a self-hosted instance alike.

Actions

What can the Kitemaker node do in n8n?

The Kitemaker node exposes 7 operations across 4 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.

Resources × operations matrix
ResourceCreateGetGet ManyUpdate
Organization
Space
User
Work Item

Organization

1 operation
01

Get the logged-in user's organization

organization.get

What you see in n8n

Notes & use cases

This operation retrieves data on the organization behind the token you connected, and returns it as one item. Nothing to configure, which makes it the cheapest way to prove a credential still works.

Use cases
put it at the top of a scheduled workflow as a health check. If the node fails, the token has been revoked and the run stops there, before a create step starts scattering work items nobody asked for.

Space

1 operation
02

Get many spaces

space.getAll

What you see in n8n

Notes & use cases

Spaces are how Kitemaker separates streams of work. This operation retrieves data on many spaces in the logged-in user's organization, each one arriving as its own item, ready to loop over.

Key parameters

  • Return All: switched on, n8n walks the API pages and brings back every space; switched off, Limit sets how many spaces leave the node.
Use cases
resolve a space before a creation step, so an item written by an automation never lands in the wrong stream.

User

1 operation
03

Get many users

user.getAll

What you see in n8n

Notes & use cases

Instead of keeping a hand written list of teammates somewhere, ask Kitemaker. The operation retrieves data on many users in the logged-in user's organization, one item per person.

Key parameters

  • Return All: on, the node pages through the whole roster; off, Limit caps the number of users returned, which is enough for a spot check.
Use cases
a monthly audit that compares who sits in the Kitemaker organization against the people still listed in your HR sheet.

Work Item

4 operations
04

Create a work item

workItem.create

What you see in n8n

Notes & use cases

Here is where most Kitemaker workflows end: the node creates the item, and the run has produced something visible to the team.

Key parameters

  • Title: title of the work item to create, usually an expression such as {{ $json.field }} pulling from the previous node.
  • Space Name or ID: pick the space from the list, or pass an ID with an expression when it changes per run.
  • Status Name or ID: the status set on the new item, same choice between list and expression.
  • Additional Fields: 5 optional fields, including Description, which supports Markdown.
Use cases
a bug reported by a customer arrives with its steps already formatted in the description.
05

Get a work item

workItem.get

What you see in n8n

Notes & use cases

One item, by its identifier. Useful when a later step needs the current state of a single work item rather than a list it has to filter.

Key parameters

  • Work Item ID: the ID of the work item to retrieve. It is required, so an empty value stops the node; feed it with an expression like {{ $json.field }} when it comes from an earlier node.
Use cases
a chat command that answers with the item someone just referenced, without anyone opening Kitemaker to read it.
06

Get many work items

workItem.getAll

What you see in n8n

Notes & use cases

Reading a whole stream of work at once, rather than one item at a time, is what this operation is for. It returns the work items of a given space.

Key parameters

  • Space Name or ID: required, the ID of the space to retrieve the work items from. Choose it from the list or specify the ID with an expression.
  • Return All: on for a complete export; off, and Limit decides how many items come back.
Use cases
a Monday digest of everything sitting in one space, posted before the team meeting.
07

Update a work item

workItem.update

What you see in n8n

Notes & use cases

Changing an existing item beats creating a duplicate one. The node updates the work item you point it at, and leaves alone every field you do not fill.

Key parameters

  • Work Item ID: required, the ID of the work item to update.
  • Update Fields: 5 optional fields, among them Status Name or ID, Title and Description, which supports Markdown.
Use cases
a deployment finishes, the workflow sets the status of the related item and appends the release notes to its description.
Need help

Need help automating Kitemaker with n8n?

A person reads every message.

FAQ

Kitemaker and n8n, the questions that come next

01Is the Kitemaker n8n integration free?
Yes, on the n8n side. The Kitemaker node ships with n8n, so there is nothing to install and nothing extra to pay for it, whether you run n8n Cloud or a self-hosted instance of the Community Edition under the Sustainable Use license. A workflow behaves the same way in both places, which means you can build it on a laptop and move it to a server without rewriting the Kitemaker steps. What Kitemaker itself costs is a separate question and the n8n documentation does not answer it, so check that with Kitemaker directly.
02What credentials do you need to connect Kitemaker to n8n?
One: an API access token. The prerequisite is a Kitemaker account, and from there you generate a Personal Access Token under Manage, then Developer settings. Kitemaker's API authentication documentation covers the same steps if you want the detail. In n8n, that token goes into a Kitemaker credential, which is the stored login n8n keeps for you. You create it once from the Credentials menu and every Kitemaker node in the instance offers it in a dropdown, so a second or third workflow costs you nothing but the time to pick it from the list.
03What are the limits of the Kitemaker node in n8n?
Two worth knowing. First, reading is paginated: on the operations that list spaces, users or work items, Return All chains through the API pages, and with it switched off, Limit sets the maximum number of items returned. Leaving it off during an export is the classic way to end up with a partial file. Second, a required field blocks the node when it is empty, so a create step with no title fails instead of writing a broken item. For anything outside the 7 operations, the HTTP Request node calls any Kitemaker API endpoint and reuses the same credential through predefined authentication.
04Does the Kitemaker node react in real time?
It does not react on its own. Kitemaker has no trigger node in n8n, so a workflow around it starts from another kind of start point. The three usual ones: a Schedule Trigger that fires at a fixed interval and reads the current state of a space, an n8n Webhook, meaning a URL n8n exposes that another service calls, or the trigger of a different tool already in your setup. In practice, a scheduled read plus the Get many work items operation covers most needs, and a webhook covers the cases where another system can notify you itself.
05n8n or Make for Kitemaker?
It depends on four things, and price is only one of them. Hosting: Make is hosted by Make, with no self-hosting option, while n8n runs on your own server or on n8n Cloud. Data control follows from that, since a self-hosted instance keeps the work item content on infrastructure you own. Cost model: Make bills per operation, so a workflow that loops over every space in the organization is priced by how much it reads. And visual logic: both build workflows on a canvas, so the honest test is to rebuild one real Kitemaker workflow in each and see which one you can debug faster.
Hack'celeration Lab

Get our weekly integration tips.

No spam. Unsubscribe anytime.