A package groups two or more exports into a single delivery. You can send them as separate CSVs inside a ZIP, or combine them into one merged CSV joined on shared fields. Packages are how you turn several small exports into one consolidated file that a recipient or downstream tool can open in one step.
Quick Reference (Advanced Users) - Click to Expand
- Go to Reports > Data Studio > Packages > New Package.
- Combine types:
- Disjoint CSV Files in a ZIP Archive: one ZIP containing each export as a separate CSV.
- One Merged CSV File: exports joined into a single file on shared fields.
- Merged CSV only supports exports of the same grouping type (all detailed, all aggregated, or all summarized).
- Package schedule overrides each child export's schedule for the package run.
- Child exports inside a package are always produced as CSV, regardless of their individual format settings.
What you need before you start
- The exports you want to combine already created. See Creating Exports in Data Studio.
- A decision on whether you need separate files in a ZIP or one merged CSV (see Pick a combine type below).
- A destination for delivery if you don't want a downloadable file. See Configuring Destinations for Data Studio Exports.
Pick a combine type
- Disjoint CSV Files in a ZIP Archive: each export becomes its own CSV inside a single ZIP. Best when the exports cover different data sets and you just want one delivery.
- One Merged CSV File: Data Studio joins the exports into a single table using fields you map. Best when the exports share a dimension (for example, message ID or contact email) and you want a consolidated view.
Create the package
- Go to Reports > Data Studio and click the Packages tab.
- Click New Package.
- Enter a Name and, optionally, a Description.
- Select the exports you want to combine from the list of existing exports.
Choose how to combine
- Select either Disjoint CSV Files in a ZIP Archive or One Merged CSV File.
- If you selected One Merged CSV File, define the mapped columns for the merge:
- Quick: add shared columns individually or use All of the above to add every shared column.
- Custom: create a new column in the merged output and map each source export's field into it.
Set the schedule
Choose On Demand, Daily or Weekly, or Monthly. The package's schedule drives each child export when it runs as part of the package. Individual child exports also continue to run on their own schedules (if any) outside the package.
Set delivery
- Choose the Destination.
- Enter a File Name.
- Configure email notifications if you want alerts on completion.
- Click Finish.
Common pitfalls
- Trying to merge exports with different grouping types (for example, a detailed log export with an aggregated rolled-up export). Data Studio can't join these. Use Disjoint CSVs in a ZIP instead.
- Expecting child exports to use their own schedules inside the package. They use the package's schedule for package runs. They still run separately on their own schedules outside the package.
- Two child exports writing to the same output file name. The package run will fail with an error during combining. Token cost for each successfully generated export is still charged.
- Forgetting that a scheduled package runs in addition to any scheduled child exports. That can mean the same export is generated twice in a day; adjust schedules if that's not what you want.