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
- Starts when you run the workflow manually.
- Fetches a batch of records from a SmartSuite table and converts each attachment in the specified file fields into an individual file task.
- Processes files one by one and queries Monday.com to find the matching item by searching a specific text column for the SmartSuite record ID.
- Skips files with no matching Monday.com item and continues with the next file.
- For matched items, requests a temporary SmartSuite download URL, downloads the file, and uploads it to the configured Monday.com files column.
- Waits briefly after each upload to stay within Monday.com API rate limits before continuing.
Setup
- Add your SmartSuite API key and workspace (Account-Id) in the configuration values, and set the SmartSuite table ID you want to migrate from.
- Enter the SmartSuite file field slugs (comma-separated) for the attachment columns you want to migrate.
- Add your Monday.com API key and set the board ID, the text column ID used to match SmartSuite record IDs, and the target files column ID.
- Ensure each Monday.com item contains the corresponding SmartSuite record ID in the chosen text column so matching works.
- Adjust the batch limit and offset values if you need to migrate the table in multiple pages.