Monday.com
Connect & Ingest data from Monday.com
Monday.com is a work operating system (Work OS) for project management, task tracking, and team collaboration. The Sling Monday.com connector extracts data from Monday.com's GraphQL API, supporting users, teams, tags, workspaces, boards (with columns and groups), items (tasks/rows), updates (comments), and activity logs.
CLI Pro Required: APIs require a CLI Pro token or Platform Plan.
Setup
The following credentials and inputs are accepted:
Secrets:
api_key(required) -> Your Monday.com Personal API Token
Inputs (optional):
anchor_date-> Starting date for first sync of incremental endpoints (ISO 8601 format, e.g.,2024-01-01T00:00:00Z). Defaults to 1 year ago.
Getting Your API Token
Log in to Monday.com
Click your avatar (bottom-left corner)
Go to Developers
Navigate to My access tokens in the Developer Center
Copy your Personal API Token
Important: Personal API tokens grant the same access as your user account. Use a dedicated service account with appropriate permissions for production workloads.
Using sling conns
sling connsEnvironment Variable
See here to learn more about the .env.sling file.
Sling Env File YAML
See here to learn more about the sling env.yaml file.
Replication
Here's an example replication configuration to sync Monday.com data to a PostgreSQL database:
Incremental sync for updates and activity logs:
Endpoints
users
All users in the account with profile details
No
teams
All teams with owners and members
No
tags
All tags used across boards
No
workspaces
All workspaces
No
boards
All boards with columns, groups, owners, subscribers, and tags
No
items
All items (tasks/rows) from all boards with column values and subitems
No
updates
All updates (comments/activity) with replies and attachments
Yes
activity_logs
Activity logs from all boards
Yes
To discover available endpoints:
Incremental Sync
Two endpoints support incremental sync:
updates — Fetches updates modified since the last sync:
First run: Fetches all updates from the last year (or since
anchor_dateif provided)Subsequent runs: Only fetches updates modified after the last sync timestamp
activity_logs — Fetches activity logs created since the last sync:
First run: Fetches all activity logs from the last year (or since
anchor_date)Subsequent runs: Only fetches new activity logs
All other endpoints run in full-refresh mode. Items, boards, and other entities are relatively fast to sync via full-refresh since Monday.com's GraphQL API returns them efficiently.
How It Works
The Monday.com connector uses Monday.com's GraphQL API (API version 2025-01). A few implementation details:
Boards populate a queue — The
boardsendpoint collects all board IDs into a queue. Theitemsandactivity_logsendpoints then iterate over this queue to fetch data per-board.Items use cursor-based pagination — Items are fetched using Monday.com's
items_pagewith cursor-based pagination for efficient retrieval of large boards.All other endpoints use page-based pagination — Users, workspaces, updates, and activity logs paginate by page number.
Rate Limiting
The Monday.com API enforces rate limits based on your plan:
Free plan: 200 API calls per day
Pro/Enterprise: Higher limits (1,000–25,000+ calls per day)
The connector automatically:
Uses conservative rate limiting (1 request/second)
Retries with exponential backoff on 429 (rate limit) responses, up to 5 attempts
Tip: For accounts with many boards and items, a paid plan is recommended to avoid hitting the free plan's daily API call limit during sync.
If you are facing issues connecting, please reach out to us at [email protected], on discord or open a Github Issue here.
Last updated
Was this helpful?