Skip to content

Monday Item Create

Overview

The Monday Item Create node creates a new item in a specified Monday.com board and group using the Monday.com API. It requires a valid Monday.com API credential and accepts dynamic column values to populate the item at creation time. Use this node when a workflow needs to log results, create tasks, or track battle outcomes directly in a Monday.com board. On API failure the node emits on the error output so downstream error-handling logic can respond without halting the workflow.

Configuration

FieldTypeRequiredDescription
credentialIdstringYesID of the stored Monday.com API credential (OAuth or personal API token) used to authenticate requests.
boardIdstringYesNumeric ID of the Monday.com board where the item will be created. Accepts a static value or a template expression referencing upstream data.
groupIdstringNoID of the group within the board to add the item to. Defaults to the board's first group when omitted.
itemNamestringYesDisplay name of the new item. Supports template expressions (e.g. {{battle.title}}).
columnValuesobjectNoKey-value map of Monday.com column IDs to their values, serialized as the Monday.com column_values JSON structure. Used to populate status, date, text, or people columns at creation time.
createLabelsIfMissingbooleanNoWhen true, automatically creates missing status or dropdown labels instead of failing. Defaults to false.

Inputs

PortTypeDescription
inputanyTrigger signal and upstream workflow data. Values from this payload are available as template expressions in itemName and columnValues.

Outputs

PortTypeDescription
outputobjectEmitted on success. Contains the created item's id, name, board.id, and group.id as returned by the Monday.com API.
errorobjectEmitted when the API call fails (authentication error, invalid board/group ID, column value schema mismatch, or rate limit exceeded). Contains message and code fields.

Example

json
{
  "nodeType": "monday_item_create",
  "config": {
    "credentialId": "cred_monday_prod",
    "boardId": "3847201956",
    "groupId": "new_group",
    "itemName": "Battle Result: {{battle.title}} — {{execution.finishedAt}}",
    "columnValues": {
      "status": {
        "label": "Done"
      },
      "date4": {
        "date": "{{execution.finishedAt | date('YYYY-MM-DD')}}"
      },
      "text_column": "{{winner.handle}}"
    },
    "createLabelsIfMissing": false
  }
}