Monday
Integrate your application with the Monday API
🚀 Quickstart
Connect to Monday with Tenklo and see data flow in 2 minutes.
In Tenklo (free signup), go to Integrations -> Configure New Integration -> Monday.
Go to Connections -> Add Test Connection -> Authorize, then log in to Monday. Later, you'll let your users do the same directly from your app.
Let's make your first request to the Monday API (Get boards). Replace the placeholders below with your Environment API key, integration ID, and connection ID:
curl "https://api.tenklo.dev/proxy/v2" \
-H "Authorization: Bearer <NANGO-API-KEY>" \
-H "Provider-Config-Key: <INTEGRATION-ID>" \
-H "Connection-Id: <CONNECTION-ID>" \
-H "Content-Type: application/json" \
-d '{"query": "query { boards(limit: 10) { id name } }"}'Or fetch credentials dynamically via the Node SDK or API.
✅ You're connected! Check the Logs tab in Tenklo to inspect requests.
Follow our Auth implementation guide to integrate Tenklo in your app.
To obtain your own production credentials, follow the setup guide linked below.
📚 Monday Integration Guides
Tenklo maintained guides for common use cases.
- How to register your own Monday OAuth app
Register an OAuth app with Monday and obtain credentials to connect it to Tenklo
Official docs: Monday API documentation
🧩 Pre-built syncs & actions for Monday
Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
archive-item | Archive an item in monday.com (sets state to archived, distinct from delete). | Action | 🔗 Github |
change-column-value | Change a monday.com item column value. | Action | 🔗 Github |
create-board | Create a board in monday.com. | Action | 🔗 Github |
create-column | Create a column in monday.com. | Action | 🔗 Github |
create-group | Create a group in monday.com. | Action | 🔗 Github |
create-item | Create an item in monday.com. | Action | 🔗 Github |
create-subitem | Create a subitem under a parent item in monday.com. | Action | 🔗 Github |
create-update | Create a update in monday.com. | Action | 🔗 Github |
delete-board | Delete or archive a board in monday.com. | Action | 🔗 Github |
delete-column | Delete or archive a column in monday.com. | Action | 🔗 Github |
delete-group | Delete or archive a group in monday.com. | Action | 🔗 Github |
delete-item | Delete or archive an item in monday.com. | Action | 🔗 Github |
delete-update | Delete an update in monday.com. | Action | 🔗 Github |
duplicate-board | Duplicate a board in monday.com. | Action | 🔗 Github |
get-board | Retrieve a single board from monday.com. | Action | 🔗 Github |
get-column | Retrieve a single column from monday.com. | Action | 🔗 Github |
get-group | Retrieve a single group from monday.com. | Action | 🔗 Github |
get-item | Retrieve a single item from monday.com. | Action | 🔗 Github |
get-subitem | Retrieve a single subitem from monday.com. | Action | 🔗 Github |
get-team | Retrieve a single team from monday.com. | Action | 🔗 Github |
get-update | Retrieve a single update from monday.com. | Action | 🔗 Github |
get-user | Retrieve a single user from monday.com | Action | 🔗 Github |
get-workspace | Retrieve a single workspace from monday.com. | Action | 🔗 Github |
list-boards | List boards from monday.com | Action | 🔗 Github |
list-columns | List columns from monday.com | Action | 🔗 Github |
list-groups | List groups from monday.com. | Action | 🔗 Github |
list-items | List items from monday.com. | Action | 🔗 Github |
list-subitems | List subitems of a parent item in monday.com. | Action | 🔗 Github |
list-teams | List teams from monday.com. | Action | 🔗 Github |
list-updates | List updates from monday.com. | Action | 🔗 Github |
list-users | List users from monday.com | Action | 🔗 Github |
list-workspaces | List workspaces from monday.com. | Action | 🔗 Github |
move-item-to-board | Move an item to another board. | Action | 🔗 Github |
move-item-to-group | Move an item to a different group within the same board. | Action | 🔗 Github |
update-board | Update a board in monday.com. | Action | 🔗 Github |
update-column | Update a column in monday.com | Action | 🔗 Github |
update-group | Update a group in monday.com. | Action | 🔗 Github |
update-item | Update a item in monday.com | Action | 🔗 Github |
boards | Sync boards from monday.com. | Sync | 🔗 Github |
columns | Sync columns from monday.com | Sync | 🔗 Github |
groups | Sync groups from monday.com | Sync | 🔗 Github |
items | Sync items from monday.com | Sync | 🔗 Github |
subitems | Sync subitems from monday.com | Sync | 🔗 Github |
teams | Sync teams from monday.com | Sync | 🔗 Github |
updates | Sync updates from monday.com. | Sync | 🔗 Github |
users | Sync users from monday.com. | Sync | 🔗 Github |
workspaces | Sync workspaces from monday.com. | Sync | 🔗 Github |
API gotchas
- Access tokens do not expire and will be valid until the user uninstalls your app. Monday's OAuth flow does not support refresh tokens at the moment.