Wekan n8n integrationAutomate Wekan with n8n.
Your Wekan board is the place work becomes visible, so it should not be filled by hand. The Wekan n8n integration exposes 6 resources and 24 operations, from creating a board to checking off a single checklist item. Wekan ships no trigger node, so another trigger starts the workflow.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Wekan n8n integration actually do?
The Wekan node ships inside n8n and talks to the REST API of the Wekan server you run yourself. It covers 6 resources, board, list, card, card comment, checklist and checklist item, through 24 operations. A single workflow can open a board, fill it with lists and cards, comment on those cards, then tick checklist items off days later. Authentication is basic auth against the domain where Wekan answers.
Start with the case the node was clearly built for: a board that builds itself. board.create opens the board, list.create adds the columns you always use, and card.create drops the first cards in. That is exactly the shape of the public template 728, which chains a board, its lists and a card in one run. For a project studio that spins up the same structure for every client, this replaces a manual copy of a board.
The second case reads instead of writing. card.getAll pulls the cards of a list, and the rest of the workflow decides what to do with them: a weekly count pushed into Google Sheets, a digest of what is still open posted to Slack, or a sync of statuses towards Jira Software when engineering lives elsewhere. Turn on Return All when the list is long, because n8n otherwise stops at Limit.
The third case is onboarding. One card per new hire, one checklist per week of the plan, and a workflow that flips each item to finished as the training tools report progress. checklist.create accepts its Items upfront, so the whole checklist arrives in one call rather than item by item.
Use the HTTP Request node when the endpoint you need sits outside these 24 operations. It reuses the same Wekan credential through predefined authentication, so nothing is duplicated. Two limits are worth knowing before you build. Every operation expects Wekan IDs, not titles, which is why most parameters are dropdowns that can also take an expression. And loading dropdowns such as the author list requires admin permissions on the Wekan user behind the credential.
The last limit is structural: Wekan has no trigger node in n8n. A Schedule Trigger on a fixed interval or an n8n Webhook called by another service starts the run. If you want the wider picture of the platform first, the n8n review and the n8n training cover how these pieces fit together.
How do you connect Wekan to n8n?
- 01
Get a Wekan server running
The node talks to your own instance, so Wekan has to be installed on a server you control before anything else. Note the domain where it answers, because that value goes straight into the credential. n8n itself can sit next to it on the same self-hosted setup, or on n8n Cloud, the hosted offer run by n8n. The workflow is identical either way, only the network path between n8n and Wekan changes.
- 02
Create the Wekan credential
In n8n, open the Credentials menu and pick the Wekan credential. It uses basic auth and asks for three values: Username, your Wekan username, Password, the password of that same account, and URL, the Wekan domain noted in step one. A credential is created once and reused by every workflow, so you never retype it. The node then offers it in its own dropdown.
- 03
Test it on a read operation
Add a Wekan node, choose the Board resource and the Get Many operation, then pick a user in User Name or ID. Running the node once tells you whether the credential answers and whether the account sees the boards you expect. A read costs nothing in Wekan and shows you the real ID format, which you will paste into expressions such as
{{ $json._id }}further down the workflow.
What can the Wekan node do?
The Wekan node exposes 24 operations across 6 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
| Resource | Create | Get | Get Many | Update | Delete |
|---|---|---|---|---|---|
| Board | ✓ | ✓ | ✓ | ✓ | |
| Card | ✓ | ✓ | ✓ | ✓ | ✓ |
| Card Comment | ✓ | ✓ | ✓ | ✓ | |
| Checklist | ✓ | ✓ | ✓ | ✓ | |
| Checklist Item | ✓ | ✓ | ✓ | ||
| List | ✓ | ✓ | ✓ | ✓ |
Operations index
Board
4 operationsCreate a board
board.createWhat you see in n8n
Notes & use cases
This operation opens a new board in Wekan and returns its ID, the value every other operation asks for.
Key parameters
- Title: the board name as it appears in Wekan, for example a client name or a sprint number.
- Owner Name or ID: the Wekan user ID that owns the board, picked from the list or set with an expression.
- Additional Fields: 7 optional settings, including Permission (
privateorpublic), Color among 6 themes, and Admin to make the owner a board admin.
Delete a board
board.deleteWhat you see in n8n
Notes & use cases
Removes a board from Wekan by ID. The call is final, so most workflows put a condition or a manual approval in front of it.
Key parameters
- Board ID: the ID of the board to delete, typed as a plain string rather than chosen from a list, usually carried over from an earlier node with an expression.
Get a board
board.getWhat you see in n8n
Notes & use cases
Reads a single board and returns its data, which lets the rest of the workflow branch on what it finds.
Key parameters
- Board ID: a string field, so the value comes from a previous node or from a board ID you keep in the workflow.
Get many boards
board.getAllWhat you see in n8n
Notes & use cases
Returns the boards attached to one Wekan user, which is how a workflow discovers what exists instead of hard coding IDs.
Key parameters
- User Name or ID: the user whose boards you want, chosen from the list or given as an ID through an expression.
- Return All: on, n8n walks the pages of the API and brings back every board; off, Limit caps the number of boards returned.
Card
5 operationsCreate a card
card.createWhat you see in n8n
Notes & use cases
Adds a card to a list and returns its ID. Five required parameters place the card precisely inside Wekan.
Key parameters
- Board Name or ID and List Name or ID: where the card lands, board first, then the column inside it.
- Swimlane Name or ID: the horizontal lane of the new card, required even when your board uses a single lane.
- Author Name or ID: the Wekan user credited with the card.
- Title: the card name, often
{{ $json.title }}from the incoming item. - Additional Fields: 3 optional values, Description, Assignee Names or IDs and Member Names or IDs.
Delete a card
card.deleteWhat you see in n8n
Notes & use cases
Drops one card from Wekan. The node walks down the hierarchy to find it, so three IDs travel together.
Key parameters
- Board Name or ID: the board the list belongs to.
- List Name or ID: the list holding the card.
- Card Name or ID: the card to delete, from the dropdown or via an expression.
Get a card
card.getWhat you see in n8n
Notes & use cases
Fetches one card and hands its data to the next node, title and description included.
Key parameters
- Board Name or ID and List Name or ID: the path leading to the card.
- Card ID: a plain string here, unlike the delete operation, so the ID comes from an expression such as
{{ $json.cardId }}.
Get many cards
card.getAllWhat you see in n8n
Notes & use cases
Returns the cards of a list or of a swimlane, depending on how you tell the node to look.
Key parameters
- From Object:
listorswimlane, the axis the node reads along. - Board Name or ID and List Name or ID: the board and the column being read.
- Swimlane Name or ID: optional, and useful when the board splits work by team or by client.
- Return All: on, every card comes back page after page; off, Limit stops the read.
Update a card
card.updateWhat you see in n8n
Notes & use cases
Changes an existing card without touching the fields you leave alone. This is also the operation that moves a card between columns.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: the card being edited.
- Update Fields: 17 optional values. List Name or ID inside the collection performs the move, Due At, Start At and End At carry dates, Color flags the card visually, Spent Time records effort.
Card Comment
4 operationsCreate a comment on a card
cardComment.createWhat you see in n8n
Notes & use cases
Posts a comment under a card, signed by a Wekan user. Comments are the least destructive way for a workflow to write on a board.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: the card receiving the comment.
- Author Name or ID: the user shown as posting it, usually a dedicated automation account.
- Comment: the text itself, often built from the data of the previous node.
Delete a comment from a card
cardComment.deleteWhat you see in n8n
Notes & use cases
Erases one comment while the card stays untouched.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: the card the comment sits on.
- Comment Name or ID: the comment to remove, picked from the dropdown or resolved earlier by a read operation.
Get a card comment
cardComment.getWhat you see in n8n
Notes & use cases
Reads a single comment and returns its content.
Key parameters
- Board ID: a string field on this operation, not a dropdown, so pass the ID directly.
- List Name or ID and Card Name or ID: the path to the card.
- Comment ID: also a string, typically
{{ $json._id }}taken from a previous read.
Get many card comments
cardComment.getAllWhat you see in n8n
Notes & use cases
Brings back the comment thread of a card in one call, ready to be summarized or archived.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: the card whose thread you read.
- Return All: on for the entire discussion, off to keep only the first comments up to Limit.
Checklist
4 operationsCreate a checklist
checklist.createWhat you see in n8n
Notes & use cases
Attaches a checklist to a card, and fills it in the same call when you provide the items.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: the card that receives the checklist.
- Title: the checklist name, such as the phase it covers.
- Items: optional but the one that saves time, since the items arrive with the checklist instead of one call each.
Delete a checklist
checklist.deleteWhat you see in n8n
Notes & use cases
Removes a whole checklist from a card in one call.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: the card holding the checklist.
- Checklist Name or ID: the checklist to delete, from the list or through an expression.
Get a checklist
checklist.getWhat you see in n8n
Notes & use cases
Returns the data of one checklist, items included, so the workflow can measure progress.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: where the checklist lives.
- Checklist Name or ID: the checklist to read.
Get many checklists
checklist.getAllWhat you see in n8n
Notes & use cases
Lists every checklist attached to a card, which is the entry point when you do not know their IDs yet.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: the card being inspected.
- Return All: on to get them all, off to stop at Limit.
Checklist Item
3 operationsDelete a checklist item
checklistItem.deleteWhat you see in n8n
Notes & use cases
Takes a single line out of a checklist, leaving the rest in place.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: the card concerned.
- Checklist Name or ID: the checklist the item belongs to.
- Checklist Item Name or ID: the line to remove.
Get a checklist item
checklistItem.getWhat you see in n8n
Notes & use cases
Reads one line of a checklist and returns its state, which lets a workflow wait on a precise step.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: the path to the card.
- Checklist ID: a plain string on this operation, so the value comes from an earlier read.
- Checklist Item Name or ID: the item to read.
Update a checklist item
checklistItem.updateWhat you see in n8n
Notes & use cases
Ticks a line off, or renames it, without touching the rest of the checklist.
Key parameters
- Board Name or ID, List Name or ID and Card Name or ID: the card concerned.
- CheckList Name or ID and Checklist Item Name or ID: the checklist and the exact line.
- Update Fields: 2 values, Finished to check the box and Title to rewrite the line.
List
4 operationsCreate a list
list.createWhat you see in n8n
Notes & use cases
Adds a column to a board and returns its ID, which cards then use as their destination.
Key parameters
- Board Name or ID: the board the column is created in.
- Title: the column name, for example the stage of your process.
board.create, a loop creates the four columns your team always works with, so every new board opens with the same structure.Delete a list
list.deleteWhat you see in n8n
Notes & use cases
Deletes a column from a board. Two IDs are enough, since a list belongs directly to its board.
Key parameters
- Board Name or ID: the board the list belongs to.
- List Name or ID: the column to delete.
Get a list
list.getWhat you see in n8n
Notes & use cases
One column, read by its ID: the operation hands back its title and its data, handy when a card carries a list ID and nothing else.
Key parameters
- Board Name or ID: the parent board.
- List ID: a string here, so pass the value through an expression rather than picking it in a dropdown.
Get many lists
list.getAllWhat you see in n8n
Notes & use cases
Returns the columns of a board, the fastest way to map a board before writing anything to it.
Key parameters
- Board Name or ID: the board whose columns you read.
- Return All: on, every column comes back; off, Limit caps the result.
Need help automating Wekan with n8n?
A person reads every message.