Migrate SmartSuite record attachments into Monday.com file columns
Ready for 3.0What this workflow does
This workflow has 13 nodes and runs manually, when you click “Execute workflow”. It uses only n8n's built-in nodes. It also calls api.monday.com over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Set config variables (Edit Fields (Set)): sets 10 fields: smartsuite_api_key, smartsuite_workspace_id, smartsuite_table_id…
- Get SmartSuite records (HTTP Request): calls an HTTP API (POST)
- Split Out: splits a list into separate items
- Extract files from records (Code): runs custom JavaScript code
- Loop over files (Loop Over Items (Split in Batches)): loops over the items in batches
- Find matching Monday item (HTTP Request): calls api.monday.com (POST)
- Extract Monday item ID (Code): runs custom JavaScript code
- Item found? (If): checks a condition and branches into true / false
- Get file download URL (HTTP Request): calls an HTTP API
- Download file from SmartSuite (HTTP Request): calls an HTTP API
…plus 2 more steps. See the full node list below.
HTTP calls to: api.monday.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (8)
- Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - HTTP Request
n8n-nodes-base.httpRequest - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if
From the author
Quick overview This workflow manually migrates file attachments from SmartSuite records to matching items in Monday.com by downloading each SmartSuite file and uploading it to a Monday files column based on a record-ID match. How it works 1. Starts when you…