This guide also covers subscribing or unsubscribing customers selected by filter. To get the identifiers you need, build a filter on the Customers page and export the results first, then use that file as the basis for your import.
Before you start
You’ll need a file that contains:- At least one identifier column for each customer:
Email,MobilePhone, your external system ID, orMaestraID. - One or more subscription columns for the channels or topics you want to change.
true to subscribe a customer and false to unsubscribe them. Leave a cell blank if you don’t want to change that subscription for that customer.
Run the import
Choose the operation
Select Edit customers as the operation type.On this screen Maestra shows every field you can use, with descriptions and whether each one is required. You can also download a template file with example rows — start from that template if you’re not sure how to format your data.
Prepare your file
Keep only the columns you need:
- An identifier column (
Email,MobilePhone, external ID, orMaestraID). - The subscription columns you want to update.
true or false values alongside the identifier column.Upload the file and create the task
Upload your file and create the import task. Maestra returns a link to the task so you can track progress and confirm when it’s finished.
Optional fields for finer control
You can override Maestra’s defaults by adding any of the columns below. Set the value globally in your import settings, or set it per customer by including the column in your file.| Column | What it controls |
|---|---|
LastUpdateActionTemplate | The action template recorded against each customer. Use the system name of the template. Only templates in the Personal action category are supported. |
LastUpdatePointOfContact | The point of contact attributed to each subscription change. Use the external ID of the contact point. To use this column, turn off automatic point-of-contact detection in the import settings. |
LastUpdateDateTime | The timestamp recorded on the action. If you don’t include this column, Maestra uses the time the import task ran. |
Add customers to a segment during import
You can drop everyone in the file into a static segment at the same time. In the import settings, either pick an existing static segment or create a new one. Maestra adds every customer in the file to that segment as the task runs, so you can target them in a campaign right away.What happens after the import
- Each subscription change is logged on the customer’s Change history tab.
- An action is added to the customer’s timeline so you have a record of the subscription update, when it happened, and which point of contact it came from.
- Customers who didn’t exist in Maestra yet are created from the identifier column, and their subscription state is set in the same task.
Maestra processes the file as a whole task. If some rows fail validation (for example, a malformed email), the rest of the file still imports, and the task report tells you which rows were skipped and why.