How to aggregate multiple data sources on Make
Aggregate multiple data sources on Make by creating a scenario with multiple trigger modules, using Array Aggregator or Text Aggregator modules to combine data, and configuring proper data mapping between sources. This allows you to merge data from different platforms into a unified output.
Prerequisites
- Active Make account
- Connected data sources (APIs, databases, or apps)
- Basic understanding of Make scenarios
- Data mapping knowledge
Step-by-Step Instructions
Create a New Scenario
Add Additional Data Source Modules
Configure Data Retrieval Parameters
Add an Aggregator Module
Map and Structure Aggregated Data
if(), emptystring(), or coalesce() to handle missing data or format inconsistencies between sources.Add Data Transformation Logic
Configure Output Destination
Test and Schedule the Scenario
Common Issues & Troubleshooting
Data fields not matching between sources
Use mapping functions in the aggregator module to standardize field formats. Apply formatDate(), trim(), or replace() functions to normalize data before aggregation.
Scenario timing out with large datasets
Implement pagination in your data source modules and add Sleep modules between API calls. Consider breaking large datasets into smaller batches using date ranges or record limits.
Duplicate records in aggregated output
Add a Deduplicate module before aggregation or use filter conditions to identify and remove duplicates based on unique identifiers like email or ID fields.
Missing data from one of the sources
Add error handling routes and use Ignore directives for modules that might fail. Implement fallback logic with if() functions to handle missing data gracefully.