Home » n8n» How to connect monday.com to n8n? – Beginner Docker guide

How to connect monday.com to n8n?

This guide explains how to connect monday.com to n8n? for beginners who want to start automating boards. In short, get a monday.com API token, run n8n (Docker or Node), add the monday.com credential in n8n, and use the monday.com node to trigger or change board data.

How to connect monday.com to n8n? Quick overview

The main steps are simple. Create an API token in monday.com. Start n8n using Docker or Node.js. Add the monday.com credential in n8n. Build a workflow that reads or writes board items.

What You Need

  • monday.com account with admin or developer access.
  • n8n running (we use Docker in this guide). Node.js can be used for local installs.
  • Docker and docker-compose installed, or a cloud host for containers.
  • Basic terminal knowledge and a text editor.

Step 1: Start n8n with Docker

Run n8n in Docker. This example uses a persistent volume and a port mapping. It is safe for testing and small production setups.

1. Create a docker-compose.yml file. 2. Start the stack.

version: '3'
services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=changeme
    volumes:
      - ./n8n:/home/node/.n8n
docker-compose up -d

Wait a few seconds. Open http://localhost:5678 and log in using the basic auth credentials above.

Step 2: Create a monday.com API token

Sign in to monday.com and create a personal API token. Use a token with the scopes you need. Keep the token secret.

1. Go to Profile > Admin or Developers. 2. Create new API token. 3. Copy the token to a safe place.

Step 3: Add monday.com credentials in n8n

Open n8n and add new credentials for monday.com. n8n has a built-in monday.com node that uses the API token.

1. In n8n, go to Credentials > New credential. 2. Choose monday.com. 3. Paste the API token and save.

// Example: You only paste the token in the UI credential form.
// No command line needed for this step.

Step 4: Build a simple automation

Create a workflow that triggers on an HTTP webhook or on a schedule. Then add the monday.com node to read or update items.

1. Add a Trigger node (Webhook or Cron). 2. Add a monday.com node. 3. Configure the node to use the credential and select the board and action.

// Example GraphQL query to list boards via curl (quick test):
curl -X POST https://api.monday.com/v2 \
  -H "Content-Type: application/json" \
  -H "Authorization: YOUR_MONDAY_API_TOKEN" \
  -d '{"query":"{ boards { id name } }"}'

Use the monday.com node in n8n to map fields and test the workflow. Save and activate the workflow when ready.

Update

To update n8n running in Docker, pull the new image and restart the container. Test workflows after updating.

docker-compose pull
docker-compose up -d

Security

  • Store monday.com tokens in n8n credentials only. Do not hard-code them in workflows.
  • Use HTTPS and firewall rules for cloud deployments.
  • Rotate API tokens regularly and limit scopes.
  • Enable n8n basic auth or OAuth for access control.

Done

You have connected monday.com to n8n? and built a basic automation. Test with a small board first. Expand the workflow as you learn more. Good luck automating your monday.com boards.

Neil
Written by Neil

Neil is a true n8n geek who lives and breathes workflow automation. He dives deep into nodes, triggers, webhooks, custom logic, and self-hosting setups, sharing everything he learns about n8n on AutomationCompare.com. As part of a broader team of automation specialists, Neil focuses purely on mastering n8n and helping others unlock its full potential.

Keep Reading

Scroll to Top