Actions26
- Board Actions
- Item Actions
- Update Actions
- Team Actions
- Query Actions
Overview
This node enables interaction with Monday.com items, specifically allowing users to upload files directly into a file column of an item on a Monday board. It is useful in scenarios where you want to automate the process of attaching documents, images, or other files to specific items within Monday.com boards, such as uploading invoices, reports, or design files related to a task or project.
For example, you can use this node to:
- Automatically upload a generated PDF report to a project item.
- Attach user-submitted files to a support ticket item.
- Add images or media files to marketing campaign items.
Properties
Name | Meaning |
---|---|
Workspace Name or ID | Select the workspace containing the board. You can choose from a list or specify an ID via expression. |
Board Name or ID | Select the Monday board where the item exists. Choose from the list or specify an ID via expression. |
Is Subitem | Boolean flag indicating whether to show parent item options (not used for this operation). |
Item Name or ID | Select the item on the board to which the file will be uploaded. Choose from the list or specify an ID via expression. |
File Column Name or ID | The ID of the file column in the item where the file will be uploaded. Choose from the list or specify an ID via expression. |
Binary Property | The name of the binary property that contains the file data to upload. Default is "data". Use expression like {{$binary.data}}. |
Output
The output JSON contains the response from the Monday.com API after attempting to upload the file to the specified item's file column. Typically, it includes the ID and URL of the newly uploaded file entry in the column, confirming successful upload.
If the node supports binary data input, it expects the file content in the specified binary property but does not output binary data itself.
Dependencies
- Requires an API key credential for Monday.com (referred generically as an API authentication token).
- The node makes HTTP POST requests to the Monday.com GraphQL API endpoint:
https://api.monday.com/v2
. - The binary file data must be provided as input to the node in one of its binary properties.
Troubleshooting
- No valid file data found in input: This error occurs if the specified binary property does not exist or contains no data. Ensure the binary property name matches the input data and that the input contains valid binary file data.
- Binary property "X" is undefined: Indicates the named binary property was not found in the input item. Verify the binary property name is correct and that the previous node outputs the expected binary data.
- API Key not found: The node requires a valid API authentication token configured in n8n credentials. Make sure the credential is set up correctly.
- Item ID or Board ID missing: These are required parameters. Confirm they are provided either by selection or expression.
- File Column ID missing or invalid: The file column must be a valid file-type column on the selected board. Use the dropdown or provide a valid ID.
Links and References
- Monday.com API Documentation: https://api.developer.monday.com/docs/apis-overview-introduction
- Monday.com File Column Type: https://support.monday.com/hc/en-us/articles/360011444559-File-Column
- n8n Expressions Guide: https://docs.n8n.io/code-examples/expressions/