Skip to main content

Monday Connector

Monday Monday is a cloud-based platform that allows companies to create their own applications and work management software. The Monday component allows managing boards and items within a Monday account.

API Documentation

This component was built using the Monday GraphQL API, currently utilizing version 2026-01.

Connections

API Key

Authenticate requests using an API key.

For testing purposes, an API Key connection can be used to authenticate requests to the Monday GraphQL API.

Prerequisites

  • A Monday account with access to personal API token settings
  • For production integrations, OAuth 2.0 is recommended over API key authentication

Setup Steps

  1. Log in to Monday and navigate to the user profile menu in the top-right corner
  2. Select Administration or open the user profile and go to Developers > My Access Tokens
  3. Copy the personal API token displayed on the page
  4. For more information, refer to the Monday authentication documentation

Configure the Connection

Create a connection of type API Key and enter:

  • API Key: The personal API token copied from the Monday account settings
InputCommentsDefault
API KeyThe Monday.com API key used for authentication. Generate one from the Monday.com account settings.

OAuth 2.0

Authenticate using OAuth 2.0.

To use OAuth 2.0 authentication with Monday, register a Monday app in the Monday developer portal.

Prerequisites

Setup Steps

  1. Navigate to the Monday Developer Center and create a new app
  2. In the app settings, select OAuth and configure the OAuth settings:
    • Add https://oauth2.integrations.acme.com/callback as the Redirect URL in the app's OAuth configuration
  3. Under Permissions, select the required OAuth scopes for the integration
  4. Copy the Client ID and Client Secret from the app's OAuth section
  5. For scope reference, see Monday's OAuth 2.0 documentation

Configure the Connection

Create a connection of type OAuth 2.0 and enter:

  • Client ID: The Client ID from the Monday app
  • Client Secret: The Client Secret from the Monday app
  • Scopes: The OAuth permission scopes required for the integration (space-separated). Refer to Monday's OAuth 2.0 documentation for available scopes

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
ScopesSpace-separated list of OAuth 2.0 permission scopes for Monday. See Monday.com OAuth scopes.account:read assets:read boards:read boards:write me:read notifications:write tags:read teams:read updates:read updates:write users:read users:write webhooks:read webhooks:write workspaces:read workspaces:write
Client IDThe Client ID from the Monday.com OAuth application credentials.
Client SecretThe Client Secret from the Monday.com OAuth application credentials.

Triggers

Webhook

Receives webhook events from Monday.com. Automatically creates and deletes webhook subscriptions on instance deploy and delete.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Board IDThe unique identifier of the Monday.com board.
EventThe type of board event to subscribe to.
ConfigOptional event-specific configuration as a JSON object. For example, {"columnId": "status"} for change_specific_column_value events.
Signing SecretThe Signing Secret from your Monday.com app. When provided, webhook payloads are verified against this secret. See Monday.com Authorization docs for details.

Actions

Archive Board

Archives a board by ID.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Board IDThe unique identifier of the Monday.com board.

Create Board

Creates a new board in Monday.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Board NameThe display name of the Monday.com board to create.
Board KindThe visibility level of the board. Public boards are visible to all team members; private boards are restricted to invited members; shareable boards can be shared with guests.
Folder IDThe unique identifier of the folder in which the board will be created.
Workspace IDThe unique identifier of the workspace where the board will be created.
Template IDThe unique identifier of the Monday.com template the board is based on.

Create Webhook

Creates a webhook subscription for a board event.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Board IDThe unique identifier of the Monday.com board.
Webhook URLThe URL to receive webhook events. Must be a publicly accessible HTTPS endpoint (255 character limit).
EventThe type of board event to subscribe to.
ConfigOptional event-specific configuration as a JSON object. For example, {"columnId": "status"} for change_specific_column_value events.

Delete Webhook

Deletes an existing webhook subscription by ID.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Board IDThe unique identifier of the Monday.com board.
Webhook IDThe unique identifier of the Monday.com webhook.

Generic GraphQL Request

Issue any GraphQL query or mutation with variables.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Query or MutationThe GraphQL query or mutation to execute against the Monday.com API.
{
me {
id
email
}
}
VariablesKey-value pairs of variables to pass to the GraphQL query or mutation. Use this for simple variable input.
Variables ObjectA JSON object of variables to pass to the GraphQL query or mutation. Use this for structured variable input.
API VersionThe Monday.com API version to use. If not provided, the default 2026-01 version will be used.

Get Board

Get the information and metadata of a board by ID.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Board IDThe unique identifier of the Monday.com board.

Get Items By Column Value

Fetch items that have a certain column value.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Board IDThe unique identifier of the Monday.com board.
Column IDThe ID of the column to filter by. For possible values see the Monday.com column types reference.
Column ValueThe value to match against the specified column when searching for items.
Get All ItemsWhen true, automatically fetches all pages of items matching the column value. When false, a maximum of 500 items will be returned.false

Get Items By Column Value (Deprecated)

Fetch items that have a certain column value. This version of the action is being deprecated. Please replace action with Get Items By Column Value.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Board IDThe unique identifier of the Monday.com board.
Column IDThe ID of the column to filter by. For possible values see the Monday.com column types reference.
Column ValueThe value to match against the specified column when searching for items.

List Boards

Lists all available boards in the Monday account.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Result LimitThe maximum number of results to return. Accepts a value from 1 to 500.
Page OffsetThe page number to retrieve from paginated results. Uses 1-based indexing.
Fetch AllWhen true, automatically fetches all pages of results using pagination. Ignores the Result Limit and Page Offset inputs.false

List Webhooks

Lists all webhook subscriptions for a board.

InputCommentsDefault
ConnectionThe Monday.com connection to use.
Board IDThe unique identifier of the Monday.com board.