Spreadsheet Data Integration
Spreadsheet or CSV integration is useful for manual campaigns, controlled test batches, demos, and one-time sends where a live CRM or API connection is not needed.
Start in Platform Integration before preparing the file:
IntegrationUse Integration to confirm the Dynamic Data fields and copy the Spreadsheet or CSV instructions generated for the project. Use Simulation separately to preview representative rows.
SimulationHow It Works
Confirm the schema Open Settings -> Dynamic Data and record the exact field names the MP5 expects.
Create sample Simulation profiles Test a few representative records before building the full spreadsheet. Include missing values, long text, alternate segments, and media URLs when those cases matter.
Prepare the CSV Each row should represent one viewer, contact, account, product, or other record. Use column headers that match the project field names.
Include a stable key Use a unique ID such as contact ID, email, account ID, or another launch-approved identifier when the workflow requires row lookup.
Upload or connect the file Follow the Spreadsheet or CSV instructions shown in Platform for the project.
Run an end-to-end test Preview or open the generated delivery path for several rows and compare the result with the matching Simulation profiles.

CSV Structure
When to Use This Method
The campaign list is fixed before launch.
Data changes at view time.
You need a quick proof of concept or demo.
Personalization depends on authentication or backend logic.
The data can be safely uploaded or shared according to the customer's data rules.
Sensitive data should stay inside the customer's CRM, backend, or app.
Updates can be handled by replacing or refreshing the file.
Updates must happen continuously or in real time.
QA Checklist
Column names match the project Dynamic Data field names.
Required fields are populated or have defined fallbacks.
URLs point to accessible images, videos, audio files, or links.
Dates and numbers use the expected format.
Test rows cover the same scenarios used in Simulation.
The final delivery URL or generated output is tested before the campaign is sent.
For automated or real-time data flows, use Custom API Integration or CRM data integration.
Last updated

