Hi Make Community,
I’m working on an email-marketing workflow and need your advice on feasibility and setup. Here’s my scenario:
Background
- I have a Google Drive folder full of
.csv
files. - Each file represents a different email campaign (
id_message
). - File structure:
id_list,id_message,group,activity,email,datetime_last_open,total_opens,total_clicks 8,50572,,,marco.mancini8763@example.com,2025-06-05 20:04:09 +0000 UTC,1,4
- For each contact I track their last open timestamp.
Goal Every time a new campaign file lands in the folder, I want Make.com to:
- Trigger on the new
.csv
. - Re-aggregate all customer open times across campaigns.
- Cluster contacts into time-of-day segments (e.g., morning, afternoon, evening) to define each person’s optimal send window.
- Leverage an AI agent (instead of a simple rules-based approach) to detect and adapt to evolving patterns.
Questions
- Is this automation feasible entirely within Make.com??
- Which modules/integrations would you recommend? (e.g., Google Drive “Watch files,” data stores, AI/ML services)
- How would you structure the scenario to:
- Parse and merge new CSV data with historical results
- Call out to an AI inference step for clustering
- Store & update cluster assignments incrementally
Thanks in advance for your insights—looking forward to your recommended architecture or sample scenario!