You cannot send test messages in an automated campaign that uses event or custom template variables.You can see your final message only if the campaign includes events that provide data for parameters.To test such a campaign, you have to add it to the flow or operation and enable testing mode.Meanwhile, messages will be generated but not sent to customers.
You can test the flow with all its campaigns or only a specific campaign.Test your campaignIn the node that sends the relevant campaign, enable the “Test campaign” option and launch your flow:
The flow will operate like any other launched flow: all the settings, nodes, or groups of steps, except for the test campaign, will be performed.The campaign messages will be generated but not sent.
This way you can test a new campaign in an already operating flow when it is important not to lose runs during testing.For example, you can add a test campaign to a flow without removing an existing campaign. This way, the existing campaign will continue to operate on customer runs while test messages will be generated by a new template:The group of steps that includes a test campaign is marked in the flow:Test your flowFlow testing enables the testing mode for all flow campaigns automatically:
You can view customer distribution by branches in the test flow without the actual flow run.
The nodes and settings below are ignored:
expectation
group of steps (test messages are meanwhile generated);
A/B test;
execution frequency, and
operation start and end dates.
You can use flow testing when creating a new flow, when it is important not only to test the messages but also see if the chains are built correctly. Plus, this way fits for testing the flows where only the step of sending the campaign is implemented, to avoid counting test runs.
The campaign may use the template variables where the value should appear during chain completion: it can be a promo code issued in the flow or a webhook response.As the steps are not performed in the flow test, there will be no data for these parameters.
Click on the menu → “Test campaigns” on the campaign editing page:On the list, you see test messages from all the mechanics that use this campaign, as well as the tests sent from the campaign interface:You can forward the messages to a selected email address you have in your project.You can forward up to five messages at once; they will also appear on the list after the sending:In the flowIn the node for sending campaign, go to the “Generated messages” tab and click on the eye icon:Tests from all blocks are collected in the “Runs and messages” → “Generated messages” tab:For each node, mailings for the last ten clients are displayed.For repeated runs, the last message generated for the client will be shown.In the operationYou can not view generated messages from the operation separately, only in the list of generated messages in the mailing campaign.
To launch the campaign, you have to disable the testing mode in the mechanic that is using it.Enabling and disabling the testing in flows and operations is available only in the edit mode.
Flow testing finish does not impact the “Test campaign” toggle in the sending step. It returns into the state it used to be before test launch.
You cannot send the messages generated during the testing.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Maestra Help Center","colors":{"primary":"#5DA600","light":"#97EA2D","dark":"#7ECE17"},"logo":{"light":"https://mintcdn.com/maestraio/QFfUMd9lAUjtR59J/logo/light.svg?fit=max\u0026auto=format\u0026n=QFfUMd9lAUjtR59J\u0026q=85\u0026s=850a8fd5d63a0dc23daae21e31810aed","dark":"https://mintcdn.com/maestraio/QFfUMd9lAUjtR59J/logo/dark.svg?fit=max\u0026auto=format\u0026n=QFfUMd9lAUjtR59J\u0026q=85\u0026s=5ff6140ad7367a721f7ef4748d393b39"},"favicon":"https://mintcdn.com/maestraio/fpoGWXHzPf6Ub5Qi/favicon.png?fit=max\u0026auto=format\u0026n=fpoGWXHzPf6Ub5Qi\u0026q=85\u0026s=55f1e8d5d8d3f26ff774217a9a0ee5f7","navbar":{"links":[{"href":"https://maestra.io/blog/cases","label":"Success stories"},{"href":"https://developers.maestra.io","label":"Maestra API"}]},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/maestraplatform","facebook":"https://www.facebook.com/maestraplatform"},"links":[{"items":[{"label":"support@maestra.io","href":"mailto:support@maestra.io"}]}]},"integrations":{"intercom":{"appId":"imn5pkg4"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"maestraio","hasAudioNarration":false,"actualSubdomain":"maestraio","customDomains":["help.maestra.io"],"gitSource":{"type":"github","owner":"maestra-io","repo":"help-maestra-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad6280a4613fdc88741b16e","collectionId":"02a2a0cb-caa2-4aad-892f-c5694d915686","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad6280a4613fdc88741b16e"},"entitlements":{},"buildId":"6ad6280a4613fdc88741b16e","clientVersion":"0.0.3918","searchFilterCounts":[{"language":"default","tag":"Guides","count":305},{"language":"default","tag":"Customers, orders and products","count":83},{"language":"default","tag":"Campaigns","count":61},{"language":"default","tag":"Customers","count":54},{"language":"default","tag":"Flows","count":29},{"language":"default","tag":"Merging customers","count":26},{"language":"default","tag":"Personalization","count":26},{"language":"default","tag":"Loyalty","count":24},{"language":"default","tag":"Email campaigns","count":23},{"language":"default","tag":"Filters","count":23}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"teamspace","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"details.accordion{margin-top:1.5rem;background-color:rgba(151,234,45,.08)}.dark details.accordion{background-color:rgba(255,255,255,.04)}.accordion-muted details.accordion{background-color:rgba(128,128,128,.08)}"}],"page":{"pagePath":"campaigns/how-to-test-an-automated-campaign","slug":"/campaigns/how-to-test-an-automated-campaign","pageMetadata":{"title":"How to Test an Automated Campaign","description":null,"href":"/campaigns/how-to-test-an-automated-campaign"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,OptimizedImage,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`4`,id:`why-conduct-campaign-testing`,children:`Why conduct campaign testing?`}),`\n`,_jsx(_components.p,{children:`You cannot send test messages in an automated campaign that uses event or custom template variables.`}),`\n`,_jsx(_components.p,{children:`You can see your final message only if the campaign includes events that provide data for parameters.`}),`\n`,_jsx(_components.p,{children:`To test such a campaign, you have to add it to the flow or operation and enable testing mode.`}),`\n`,_jsx(_components.p,{children:`Meanwhile, messages will be generated but not sent to customers.`}),`\n`,_jsx(Heading,{level:`4`,id:`how-to-enable-campaign-testing`,children:`How to enable campaign testing`}),`\n`,_jsx(_components.p,{children:`You can enable the testing in the mechanic that uses the campaign.`}),`\n`,_jsx(Heading,{level:`4`,id:`in-the-flow`,children:`In the flow`}),`\n`,_jsx(_components.p,{children:`You can test the flow with all its campaigns or only a specific campaign.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Test your campaign`})}),`\n`,_jsx(_components.p,{children:`In the node that sends the relevant campaign, enable the “Test campaign” option and launch your flow:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/00_why-20conduct-20campaign-20testing.png?fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=7a51a91da84c2bce72c75030fe049e79`,alt:`00_why conduct campaign testing`,\"data-og-width\":`2916`,width:`2916`,\"data-og-height\":`1556`,height:`1556`,\"data-path\":`images/imported/00_why-20conduct-20campaign-20testing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/00_why-20conduct-20campaign-20testing.png?w=280\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=f9f4f1fa627d6ade328cc737958da3de 280w, https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/00_why-20conduct-20campaign-20testing.png?w=560\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=f7530cf1b5fc784643e6faa27a2dfcc8 560w, https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/00_why-20conduct-20campaign-20testing.png?w=840\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=c02794985c3e719d1fd365ebcd991901 840w, https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/00_why-20conduct-20campaign-20testing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=38515bd5bb16fd73531af598cb84a80a 1100w, https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/00_why-20conduct-20campaign-20testing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=3d99d6d43b5aba985ace7ae22491f06f 1650w, https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/00_why-20conduct-20campaign-20testing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=a250d9afc61756b34e7a504d2efdf480 2500w`}),`\n`,_jsxs(Tip,{children:[_jsxs(_components.p,{children:[`The flow will operate `,_jsx(_components.strong,{children:`like any other launched flow`}),`: all the settings, nodes, or groups of steps, except for the test campaign, will be performed.`]}),_jsxs(_components.p,{children:[`The campaign messages `,_jsx(_components.strong,{children:`will be generated but not sent`}),`.`]})]}),`\n`,_jsx(_components.p,{children:`This way you can test a new campaign in an already operating flow when it is important not to lose runs during testing.`}),`\n`,_jsx(_components.p,{children:`For example, you can add a test campaign to a flow without removing an existing campaign. This way, the existing campaign will continue to operate on customer runs while test messages will be generated by a new template:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/01_why-20conduct-20campaign-20testing-281-29.png?fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=42018e9a4c3402614d04cf9f1c36c754`,alt:`01_why conduct campaign testing(1)`,\"data-og-width\":`2928`,width:`2928`,\"data-og-height\":`1546`,height:`1546`,\"data-path\":`images/imported/01_why-20conduct-20campaign-20testing-281-29.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/01_why-20conduct-20campaign-20testing-281-29.png?w=280\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=c09311d2de9a888f4c85d3b6036793df 280w, https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/01_why-20conduct-20campaign-20testing-281-29.png?w=560\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=78b59918fe65d14f27a4af2b236653b4 560w, https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/01_why-20conduct-20campaign-20testing-281-29.png?w=840\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=1da14a5b30b5c49c881d34ef2fc3a725 840w, https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/01_why-20conduct-20campaign-20testing-281-29.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=7944e83015445613b55a5c2065dd3758 1100w, https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/01_why-20conduct-20campaign-20testing-281-29.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=bb4a954dcd84ab1c40abc944a5193037 1650w, https://mintcdn.com/maestraio/-w5Ud9QNiG7Y4nor/images/imported/01_why-20conduct-20campaign-20testing-281-29.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-w5Ud9QNiG7Y4nor\u0026q=85\u0026s=311c9a1a99bd749d8d5f3479d7838a7d 2500w`}),`\n`,_jsx(_components.p,{children:`The group of steps that includes a test campaign is marked in the flow:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/59KyfifOW7tLz5QR/images/imported/02_why-20conduct-20campaign-20testing.png?fit=max\u0026auto=format\u0026n=59KyfifOW7tLz5QR\u0026q=85\u0026s=6c4a4af9001d55cd4affaff710dd6e05`,alt:`02_why conduct campaign testing`,\"data-og-width\":`2924`,width:`2924`,\"data-og-height\":`1464`,height:`1464`,\"data-path\":`images/imported/02_why-20conduct-20campaign-20testing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/59KyfifOW7tLz5QR/images/imported/02_why-20conduct-20campaign-20testing.png?w=280\u0026fit=max\u0026auto=format\u0026n=59KyfifOW7tLz5QR\u0026q=85\u0026s=4d84b1fd06b42cfd0e6136b41c044005 280w, https://mintcdn.com/maestraio/59KyfifOW7tLz5QR/images/imported/02_why-20conduct-20campaign-20testing.png?w=560\u0026fit=max\u0026auto=format\u0026n=59KyfifOW7tLz5QR\u0026q=85\u0026s=a19d5971b82eef6e8d4277b753cc4049 560w, https://mintcdn.com/maestraio/59KyfifOW7tLz5QR/images/imported/02_why-20conduct-20campaign-20testing.png?w=840\u0026fit=max\u0026auto=format\u0026n=59KyfifOW7tLz5QR\u0026q=85\u0026s=33cc258f2c5ac3696583b1563eb13db7 840w, https://mintcdn.com/maestraio/59KyfifOW7tLz5QR/images/imported/02_why-20conduct-20campaign-20testing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=59KyfifOW7tLz5QR\u0026q=85\u0026s=6d075bdc1f64f0459beb97f03b0fa6db 1100w, https://mintcdn.com/maestraio/59KyfifOW7tLz5QR/images/imported/02_why-20conduct-20campaign-20testing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=59KyfifOW7tLz5QR\u0026q=85\u0026s=a7893ce01e94576512c73d3af1719f98 1650w, https://mintcdn.com/maestraio/59KyfifOW7tLz5QR/images/imported/02_why-20conduct-20campaign-20testing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=59KyfifOW7tLz5QR\u0026q=85\u0026s=68b3d3314dbc92f73967e7b72fb8a4a4 2500w`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Test your flow`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/flows/how-to-test-a-flow`,children:`Flow testing`}),` enables the testing mode `,_jsx(_components.strong,{children:`for all flow campaigns`}),` automatically:`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/03_why-20conduct-20campaign-20testing.png?fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=e6cae6d216cc19161efa0acdb3bac3dd`,alt:`03_why conduct campaign testing`,\"data-og-width\":`2934`,width:`2934`,\"data-og-height\":`1096`,height:`1096`,\"data-path\":`images/imported/03_why-20conduct-20campaign-20testing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/03_why-20conduct-20campaign-20testing.png?w=280\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=1b53b6fcb3640dc4806692d9687fc2ce 280w, https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/03_why-20conduct-20campaign-20testing.png?w=560\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=219b66bc34fa8bda7793895945f8438b 560w, https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/03_why-20conduct-20campaign-20testing.png?w=840\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=128c1f7012279d3221c8f55116c074e8 840w, https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/03_why-20conduct-20campaign-20testing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=24b44e61b2ce9749f10ec4c30fd624ef 1100w, https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/03_why-20conduct-20campaign-20testing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=754f5c862252c9d9ff3373432acf0f66 1650w, https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/03_why-20conduct-20campaign-20testing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=6ed169f62555975adb9dd8a11af63079 2500w`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`You can view customer distribution by branches in the test flow without the actual flow run.`})}),`\n`,_jsxs(_components.p,{children:[`The nodes and settings below `,_jsx(_components.strong,{children:`are ignored`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`expectation`}),`\n`,_jsx(_components.li,{children:`group of steps (test messages are meanwhile generated);`}),`\n`,_jsx(_components.li,{children:`A/B test;`}),`\n`,_jsx(_components.li,{children:`execution frequency, and`}),`\n`,_jsx(_components.li,{children:`operation start and end dates.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`You can use flow testing when creating a new flow, when it is important not only to test the messages but also see if the chains are built correctly. Plus, this way fits for testing the flows where only the step of sending the campaign is implemented, to avoid counting test runs.`}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:`The campaign may use the template variables where the value should appear during chain completion: it can be a promo code issued in the flow or a webhook response.`}),_jsx(_components.p,{children:`As the steps are not performed in the flow test, there will be no data for these parameters.`})]}),`\n`,_jsxs(_components.p,{children:[`You can test such messages in two ways: either `,_jsx(_components.a,{href:`/campaigns/how-to-test-your-campaign`,children:`set up a selected contact to send it to or launch the flow and use the campaign test`}),`.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`In operation`})}),`\n`,_jsxs(_components.p,{children:[`Flag the “`,_jsx(_components.strong,{children:`Test campaign`}),`” option in the sending step:`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/04_why-20conduct-20campaign-20testing.png?fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=4bb8a9e8d25256f9274232a28d285a8a`,alt:`04_why conduct campaign testing`,\"data-og-width\":`2918`,width:`2918`,\"data-og-height\":`1386`,height:`1386`,\"data-path\":`images/imported/04_why-20conduct-20campaign-20testing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/04_why-20conduct-20campaign-20testing.png?w=280\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=617028dc42fd4cf68cb8f6998de0cebc 280w, https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/04_why-20conduct-20campaign-20testing.png?w=560\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=8fa74076df82e0cdf82bd0f848aa8b6a 560w, https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/04_why-20conduct-20campaign-20testing.png?w=840\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=cafa47db2d91094b0bfba4579e2017f3 840w, https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/04_why-20conduct-20campaign-20testing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=d65eb55adea8f850d98cb650f7407692 1100w, https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/04_why-20conduct-20campaign-20testing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=aac77e568a8c7fb70d4af62865cbb782 1650w, https://mintcdn.com/maestraio/nXS6QsINTx63g9ke/images/imported/04_why-20conduct-20campaign-20testing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=nXS6QsINTx63g9ke\u0026q=85\u0026s=ff547b15f931874db4e968bb14f1747b 2500w`}),`\n`,_jsx(_components.p,{children:`All the steps will be completed as in any other operation.`}),`\n`,_jsxs(_components.p,{children:[`Meanwhile, the campaign messages `,_jsx(_components.strong,{children:`will be generated but not sent`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-view-test-messages`,children:`How to view test messages`}),`\n`,_jsx(Heading,{level:`4`,id:`in-campaign`,children:`In campaign`}),`\n`,_jsxs(_components.p,{children:[`Click on the menu → “`,_jsx(_components.strong,{children:`Test campaigns`}),`” on the campaign editing page:`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/5322-upQA3cGdluA/images/imported/05_why-20conduct-20campaign-20testing-281-29.png?fit=max\u0026auto=format\u0026n=5322-upQA3cGdluA\u0026q=85\u0026s=dc98e38231e2e9bff4d04d3c72a2fb41`,alt:`05_why conduct campaign testing(1)`,\"data-og-width\":`2936`,width:`2936`,\"data-og-height\":`1132`,height:`1132`,\"data-path\":`images/imported/05_why-20conduct-20campaign-20testing-281-29.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/5322-upQA3cGdluA/images/imported/05_why-20conduct-20campaign-20testing-281-29.png?w=280\u0026fit=max\u0026auto=format\u0026n=5322-upQA3cGdluA\u0026q=85\u0026s=e2af25d8b3f3beaacac96d275fe18ffd 280w, https://mintcdn.com/maestraio/5322-upQA3cGdluA/images/imported/05_why-20conduct-20campaign-20testing-281-29.png?w=560\u0026fit=max\u0026auto=format\u0026n=5322-upQA3cGdluA\u0026q=85\u0026s=53660efaba1fdc468683261187e46df7 560w, https://mintcdn.com/maestraio/5322-upQA3cGdluA/images/imported/05_why-20conduct-20campaign-20testing-281-29.png?w=840\u0026fit=max\u0026auto=format\u0026n=5322-upQA3cGdluA\u0026q=85\u0026s=97be5fd2d3a70d8c2408ab6d491dd202 840w, https://mintcdn.com/maestraio/5322-upQA3cGdluA/images/imported/05_why-20conduct-20campaign-20testing-281-29.png?w=1100\u0026fit=max\u0026auto=format\u0026n=5322-upQA3cGdluA\u0026q=85\u0026s=2afc0be204323127e92d3475de839c87 1100w, https://mintcdn.com/maestraio/5322-upQA3cGdluA/images/imported/05_why-20conduct-20campaign-20testing-281-29.png?w=1650\u0026fit=max\u0026auto=format\u0026n=5322-upQA3cGdluA\u0026q=85\u0026s=7d32404c19283105888bd497bc9c6eda 1650w, https://mintcdn.com/maestraio/5322-upQA3cGdluA/images/imported/05_why-20conduct-20campaign-20testing-281-29.png?w=2500\u0026fit=max\u0026auto=format\u0026n=5322-upQA3cGdluA\u0026q=85\u0026s=0da26d94561c99db1599cccb87bcb319 2500w`}),`\n`,_jsx(_components.p,{children:`On the list, you see test messages from all the mechanics that use this campaign, as well as the tests sent from the campaign interface:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/07_why-20conduct-20campaign-20testing.png?fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=5785adb4b49e60936c23ef7703b1c09b`,alt:`07_why conduct campaign testing`,\"data-og-width\":`2920`,width:`2920`,\"data-og-height\":`432`,height:`432`,\"data-path\":`images/imported/07_why-20conduct-20campaign-20testing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/07_why-20conduct-20campaign-20testing.png?w=280\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=a234519054d8cd2fb34509140061a68c 280w, https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/07_why-20conduct-20campaign-20testing.png?w=560\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=313b8e6d96bb880536bcf79cfbefc0c8 560w, https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/07_why-20conduct-20campaign-20testing.png?w=840\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=76671927b0ae2b100a01ce6a48933a95 840w, https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/07_why-20conduct-20campaign-20testing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=8e6559fcdb6aa1495c9ec54a2b45d5b8 1100w, https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/07_why-20conduct-20campaign-20testing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=285f2f7da29582f103c0b20524a32939 1650w, https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/07_why-20conduct-20campaign-20testing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=9ab44f79f6e441b9981685f50fb2ca50 2500w`}),`\n`,_jsx(_components.p,{children:`You can forward the messages to a selected email address you have in your project.`}),`\n`,_jsx(_components.p,{children:`You can forward up to five messages at once; they will also appear on the list after the sending:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/08_why-20conduct-20campaign-20testing.png?fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=e4698fb35b66f16247eff1b3442030eb`,alt:`08_why conduct campaign testing`,\"data-og-width\":`2920`,width:`2920`,\"data-og-height\":`456`,height:`456`,\"data-path\":`images/imported/08_why-20conduct-20campaign-20testing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/08_why-20conduct-20campaign-20testing.png?w=280\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=209b3438935cb55e2b6141d7fa99543e 280w, https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/08_why-20conduct-20campaign-20testing.png?w=560\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=3b73cd8db034cb57c00fedf7806ef25a 560w, https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/08_why-20conduct-20campaign-20testing.png?w=840\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=19ed82b260ee8a3b8a9ce89237c7659a 840w, https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/08_why-20conduct-20campaign-20testing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=948bb68ae01c2753c7da6b70a11a92e0 1100w, https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/08_why-20conduct-20campaign-20testing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=438b31dcfdfca2d69af4e1d1540e92c0 1650w, https://mintcdn.com/maestraio/2_WUUqtXTQTrF_2i/images/imported/08_why-20conduct-20campaign-20testing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=2_WUUqtXTQTrF_2i\u0026q=85\u0026s=2c7b8e15df32cf95020c281954e2a4d7 2500w`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`In the flow`})}),`\n`,_jsx(_components.p,{children:`In the node for sending campaign, go to the “Generated messages” tab and click on the eye icon:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/09_why-20conduct-20campaign-20testing.png?fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=29e204fd20464834ecab54e13e628e73`,alt:`09_why conduct campaign testing`,\"data-og-width\":`2924`,width:`2924`,\"data-og-height\":`1544`,height:`1544`,\"data-path\":`images/imported/09_why-20conduct-20campaign-20testing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/09_why-20conduct-20campaign-20testing.png?w=280\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=74fc8a2d545837b618575a7db2a2fef6 280w, https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/09_why-20conduct-20campaign-20testing.png?w=560\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=6e0d6bb6924cdf36e91f7e5684218cad 560w, https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/09_why-20conduct-20campaign-20testing.png?w=840\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=2a3cd102633b3cb5e868a6a63c7b4817 840w, https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/09_why-20conduct-20campaign-20testing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=47f646ad00a0aa95cd5565bf46f32436 1100w, https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/09_why-20conduct-20campaign-20testing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=fcc7c4b9d5d7e00235e1cc0b70841cdc 1650w, https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/09_why-20conduct-20campaign-20testing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=dfa1786882f9ed9ec8d39ea3aa7f382c 2500w`}),`\n`,_jsx(_components.p,{children:`Tests from all blocks are collected in the “Runs and messages” → “Generated messages” tab:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/10_why-20conduct-20campaign-20testing.png?fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=ca49d62328593123ea44e50aa744cb87`,alt:`10_why conduct campaign testing`,\"data-og-width\":`2930`,width:`2930`,\"data-og-height\":`1166`,height:`1166`,\"data-path\":`images/imported/10_why-20conduct-20campaign-20testing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/10_why-20conduct-20campaign-20testing.png?w=280\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=02b03672502008098cd4fd1cee2f4675 280w, https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/10_why-20conduct-20campaign-20testing.png?w=560\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=4506df092419bf1c9b20a2234e70adad 560w, https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/10_why-20conduct-20campaign-20testing.png?w=840\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=a3e521e54b47f8099e2d1bf92fc3148c 840w, https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/10_why-20conduct-20campaign-20testing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=467fbd6dfc73728d9d856e226d13baed 1100w, https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/10_why-20conduct-20campaign-20testing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=74d411fa4ae37548d1050438f164b725 1650w, https://mintcdn.com/maestraio/hDwb_Ye73XB_-pfV/images/imported/10_why-20conduct-20campaign-20testing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hDwb_Ye73XB_-pfV\u0026q=85\u0026s=010aabdc181fe95ddfcb6a68d0caa4df 2500w`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/maestraio/EeW0Po78IZGyB5gF/images/imported/11_why-20conduct-20campaign-20testing.png?fit=max\u0026auto=format\u0026n=EeW0Po78IZGyB5gF\u0026q=85\u0026s=d47b61c5ecd4eb702b2c6acbafc039bf`,alt:`11_why conduct campaign testing`,\"data-og-width\":`2922`,width:`2922`,\"data-og-height\":`1182`,height:`1182`,\"data-path\":`images/imported/11_why-20conduct-20campaign-20testing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/maestraio/EeW0Po78IZGyB5gF/images/imported/11_why-20conduct-20campaign-20testing.png?w=280\u0026fit=max\u0026auto=format\u0026n=EeW0Po78IZGyB5gF\u0026q=85\u0026s=d251d56f161621c65f22faf9bd4192c5 280w, https://mintcdn.com/maestraio/EeW0Po78IZGyB5gF/images/imported/11_why-20conduct-20campaign-20testing.png?w=560\u0026fit=max\u0026auto=format\u0026n=EeW0Po78IZGyB5gF\u0026q=85\u0026s=4734774b86d1e8de18afb0de1cdcaeca 560w, https://mintcdn.com/maestraio/EeW0Po78IZGyB5gF/images/imported/11_why-20conduct-20campaign-20testing.png?w=840\u0026fit=max\u0026auto=format\u0026n=EeW0Po78IZGyB5gF\u0026q=85\u0026s=76b2d9351278da25a40eae7977e0b15a 840w, https://mintcdn.com/maestraio/EeW0Po78IZGyB5gF/images/imported/11_why-20conduct-20campaign-20testing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=EeW0Po78IZGyB5gF\u0026q=85\u0026s=974e79d26843e3c272386f20e9a4ced6 1100w, https://mintcdn.com/maestraio/EeW0Po78IZGyB5gF/images/imported/11_why-20conduct-20campaign-20testing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=EeW0Po78IZGyB5gF\u0026q=85\u0026s=12e656980e975637199d85a153e992ae 1650w, https://mintcdn.com/maestraio/EeW0Po78IZGyB5gF/images/imported/11_why-20conduct-20campaign-20testing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=EeW0Po78IZGyB5gF\u0026q=85\u0026s=af5e8e56d4909b31d7a48e3f531abea0 2500w`}),`\n`,_jsxs(_components.p,{children:[`For each node, mailings `,_jsx(_components.strong,{children:`for the last ten clients`}),` are displayed.`]}),`\n`,_jsx(_components.p,{children:`For repeated runs, the last message generated for the client will be shown.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`In the operation`})}),`\n`,_jsx(_components.p,{children:`You can not view generated messages from the operation separately, only in the list of generated messages in the mailing campaign.`}),`\n`,_jsx(Heading,{level:`2`,id:`finishing-the-testing-and-launching-campaigns`,children:`Finishing the testing and launching campaigns`}),`\n`,_jsx(_components.p,{children:`To launch the campaign, you have to disable the testing mode in the mechanic that is using it.`}),`\n`,_jsxs(_components.p,{children:[`Enabling and disabling the testing in flows and operations is `,_jsx(_components.strong,{children:`available only in the edit mode`}),`.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Flow testing finish does not impact the “Test campaign” toggle in the sending step. It returns into the state it used to be before test launch.`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You cannot send`}),` the messages `,_jsx(_components.strong,{children:`generated during the testing`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"How to Test an Automated Campaign","description":null,"href":"/campaigns/how-to-test-an-automated-campaign"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why conduct campaign testing?","slug":"why-conduct-campaign-testing","depth":4,"children":[]},{"title":"How to enable campaign testing","slug":"how-to-enable-campaign-testing","depth":4,"children":[]},{"title":"In the flow","slug":"in-the-flow","depth":4,"children":[]},{"title":"How to view test messages","slug":"how-to-view-test-messages","depth":2,"children":[{"title":"In campaign","slug":"in-campaign","depth":4,"children":[]}]},{"title":"Finishing the testing and launching campaigns","slug":"finishing-the-testing-and-launching-campaigns","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"maestraio","siteName":"Maestra Help Center","title":"How to Test an Automated Campaign - Maestra Help Center","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-14T16:48:14.945Z","originalFileLocation":"campaigns/how-to-test-an-automated-campaign.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Maestra Help Center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/maestraio/pnAUqzhcyAMFIg1E/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/maestraio/pnAUqzhcyAMFIg1E/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/maestraio/pnAUqzhcyAMFIg1E/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/maestraio/pnAUqzhcyAMFIg1E/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/maestraio/pnAUqzhcyAMFIg1E/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/maestraio/pnAUqzhcyAMFIg1E/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/maestraio/pnAUqzhcyAMFIg1E/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/maestraio/pnAUqzhcyAMFIg1E/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/maestraio/pnAUqzhcyAMFIg1E/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"How to Test an Automated Campaign - Maestra Help Center\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Maestra Help Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.maestra.io/campaigns/how-to-test-an-automated-campaign\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://maestraio.mintlify.app/_mintlify/api/og/v2?division=Campaigns\u0026amp;title=How+to+Test+an+Automated+Campaign\u0026amp;theme=66fc9de87d9f2c502ea141e6\u0026amp;signature=ab8ea5c1f8465c7f070cad6d2e0083f61a95184a210eee047241e1d2c3b3fd85\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"How to Test an Automated Campaign - Maestra Help Center\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://maestraio.mintlify.app/_mintlify/api/og/v2?division=Campaigns\u0026amp;title=How+to+Test+an+Automated+Campaign\u0026amp;theme=66fc9de87d9f2c502ea141e6\u0026amp;signature=ab8ea5c1f8465c7f070cad6d2e0083f61a95184a210eee047241e1d2c3b3fd85\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/maestraio/pnAUqzhcyAMFIg1E/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Maestra Help Center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5DA600\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.maestra.io/campaigns/how-to-test-an-automated-campaign\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/campaigns/how-to-test-an-automated-campaign.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.maestra.io/#organization\",\"name\":\"Maestra Help Center\",\"url\":\"https://help.maestra.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/maestraio/QFfUMd9lAUjtR59J/logo/light.svg?fit=max\u0026auto=format\u0026n=QFfUMd9lAUjtR59J\u0026q=85\u0026s=850a8fd5d63a0dc23daae21e31810aed\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.maestra.io#website\",\"name\":\"Maestra Help Center\",\"url\":\"https://help.maestra.io\",\"publisher\":{\"@id\":\"https://help.maestra.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.maestra.io/campaigns/how-to-test-an-automated-campaign#webpage\",\"url\":\"https://help.maestra.io/campaigns/how-to-test-an-automated-campaign\",\"name\":\"How to Test an Automated Campaign\",\"dateModified\":\"2026-10-14T16:48:14.945Z\",\"isPartOf\":{\"@id\":\"https://help.maestra.io#website\"},\"breadcrumb\":{\"@id\":\"https://help.maestra.io/campaigns/how-to-test-an-automated-campaign#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.maestra.io/campaigns/how-to-test-an-automated-campaign#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Campaigns\",\"item\":\"https://help.maestra.io/campaigns/types-of-campaigns-available-in-maestra\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Test an Automated Campaign\",\"item\":\"https://help.maestra.io/campaigns/how-to-test-an-automated-campaign\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.maestra.io/campaigns/how-to-test-an-automated-campaign#article\",\"headline\":\"How to Test an Automated Campaign\",\"name\":\"How to Test an Automated Campaign\",\"url\":\"https://help.maestra.io/campaigns/how-to-test-an-automated-campaign\",\"mainEntityOfPage\":{\"@id\":\"https://help.maestra.io/campaigns/how-to-test-an-automated-campaign#webpage\"},\"dateModified\":\"2026-10-14T16:48:14.945Z\",\"publisher\":{\"@id\":\"https://help.maestra.io/#organization\"},\"isPartOf\":{\"@id\":\"https://help.maestra.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Maestra Help Center\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Maestra Help Center","nav":{"global":{},"tabs":[{"tab":"Guides","groups":[{"group":"Customers, orders and products","pages":[{"group":"Customers","pages":[{"title":"Who is a Customer?","href":"/customers-orders-and-products/customers/who-is-a-customer"},{"title":"How Customer De-anonymization Works","href":"/customers-orders-and-products/customers/how-customer-de-anonymization-works"},{"group":"Personal data","pages":[{"title":"How Customer Names Are Validated","href":"/customers-orders-and-products/customers/personal-data/how-customer-names-are-cleaned-up"},{"title":"Field Validation Rules for Customer Data","href":"/customers-orders-and-products/customers/personal-data/field-validation-rules"},{"title":"How a Customer's Time Zone Is Determined","href":"/customers-orders-and-products/customers/personal-data/how-customer-timezone-is-determined"},{"title":"How a Customer's Gender Is Determined From Their Name","href":"/customers-orders-and-products/customers/personal-data/how-customer-gender-is-determined-from-name"}]},{"group":"Contacts and identifiers","pages":[{"group":"Email validity","pages":[{"title":"How Email Validity Is Determined","href":"/customers-orders-and-products/customers/contacts-and-identifiers/email-validity/how-email-validity-is-determined"},{"title":"How to Manage Invalid Mobile Phone Numbers and Email Addresses","href":"/customers-orders-and-products/customers/contacts-and-identifiers/email-validity/how-to-manage-invalid-mobile-phone-numbers-and-email-addresses"}]},{"group":"Blocklist","pages":[{"title":"What Is the Blocklist","href":"/customers-orders-and-products/customers/contacts-and-identifiers/blocklist/what-is-the-blocklist"},{"title":"How to add contacts to the blocklist","href":"/customers-orders-and-products/customers/contacts-and-identifiers/blocklist/how-to-add-contacts-to-the-blocklist"},{"title":"How to remove contacts from the blocklist","href":"/customers-orders-and-products/customers/contacts-and-identifiers/blocklist/how-to-remove-contacts-from-the-blocklist"},{"title":"How to Export the Blocklist","href":"/customers-orders-and-products/customers/contacts-and-identifiers/blocklist/how-to-export-the-blocklist"}]},{"group":"Contact confirmation","pages":[{"title":"Contact Confirmation Status: How It Works","href":"/customers-orders-and-products/customers/contacts-and-identifiers/contact-confirmation/contact-confirmation-status"}]},{"group":"Account access","pages":[{"title":"How to Mark a Contact as \"Gives Account Access\" or Set It as Awaiting Confirmation","href":"/customers-orders-and-products/customers/contacts-and-identifiers/account-access/how-to-mark-a-contact-as-giving-account-access"},{"title":"How Contacts With the \"Gives Account Access\" Flag Behave","href":"/customers-orders-and-products/customers/contacts-and-identifiers/account-access/account-access-contact-behavior"}]}]},{"group":"Add, edit, export, delete","pages":[{"title":"How to Add a Customer Manually via the User Interface","href":"/customers-orders-and-products/customers/add-edit-export-delete/how-to-add-a-customer-manually-via-the-user-interface"},{"title":"How to Edit Customer Data in Their Profile","href":"/customers-orders-and-products/customers/add-edit-export-delete/how-to-edit-customer-data-in-the-profile"},{"group":"Bulk import and edit","pages":[{"title":"How to Bulk Import Customers from a File?","href":"/customers-orders-and-products/customers/add-edit-export-delete/bulk-import-and-edit/how-to-bulk-import-customers-from-a-file"},{"title":"How to edit existing customers via import","href":"/customers-orders-and-products/customers/add-edit-export-delete/bulk-import-and-edit/how-to-edit-existing-customers-via-import"},{"title":"Customer Import Best Practices","href":"/customers-orders-and-products/customers/add-edit-export-delete/bulk-import-and-edit/customer-import-recommendations"}]},{"group":"Bulk delete","pages":[{"title":"How to bulk delete customers by filter","href":"/customers-orders-and-products/customers/add-edit-export-delete/bulk-delete/how-to-bulk-delete-customers-by-filter"},{"title":"How to Bulk Delete Customers by ID List","href":"/customers-orders-and-products/customers/add-edit-export-delete/bulk-delete/how-to-bulk-delete-customers-by-id-list"},{"title":"How to bulk delete customers by email list","href":"/customers-orders-and-products/customers/add-edit-export-delete/bulk-delete/how-to-bulk-delete-customers-by-email-list"}]}]},{"group":"Subscriptions","pages":[{"title":"How Customer Subscriptions Work","href":"/customers-orders-and-products/customers/subscriptions/how-customer-subscriptions-work"},{"title":"How to Subscribe or Unsubscribe a Customer in Their Profile","href":"/customers-orders-and-products/customers/subscriptions/how-to-subscribe-or-unsubscribe-a-customer-in-their-profile"},{"title":"How to Bulk Subscribe or Unsubscribe Customers","href":"/customers-orders-and-products/customers/subscriptions/how-to-bulk-subscribe-or-unsubscribe-customers"},{"title":"How Topic Subscriptions Change When a Customer's Channel Data Is Updated","href":"/customers-orders-and-products/customers/subscriptions/how-topic-subscriptions-change-when-channel-data-is-updated"},{"title":"Double Opt-In: How Two-Step Subscription Works","href":"/customers-orders-and-products/customers/subscriptions/double-opt-in-how-two-step-subscription-works"}]},{"group":"Merging customers","pages":[{"title":"How Maestra Builds a Unified Customer Profile","href":"/customers-orders-and-products/customers/merging-customers/how-maestra-creates-a-unified-customer-profile"},{"title":"Why Were Two Customers Merged","href":"/customers-orders-and-products/customers/merging-customers/why-were-customers-merged"},{"title":"Customer Priority and Data Overwrites When Merging","href":"/customers-orders-and-products/customers/merging-customers/customer-priority-and-data-overwrites-on-merge"},{"title":"How to Manually Merge Customer Profiles","href":"/customers-orders-and-products/customers/merging-customers/how-to-merge-customer-profiles-manually"},{"title":"How to merge customers via import","href":"/customers-orders-and-products/customers/merging-customers/how-to-merge-customer-profiles-via-file-import"},{"group":"Merge settings","pages":[{"title":"What Deduplication Settings Are Available","href":"/customers-orders-and-products/customers/merging-customers/merge-settings/deduplication-settings"},{"title":"Can You Block Customer Profile Merging","href":"/customers-orders-and-products/customers/merging-customers/merge-settings/can-merging-be-disabled"},{"title":"Can You Turn Off Deduplication","href":"/customers-orders-and-products/customers/merging-customers/merge-settings/can-deduplication-be-disabled"}]},{"group":"Personal info and identifiers","pages":[{"title":"What Counts as Customer Personal Data and How to Edit It","href":"/customers-orders-and-products/customers/merging-customers/personal-info-and-identifiers/what-counts-as-personal-data-and-how-to-edit-it"},{"title":"Customer Identifiers in Maestra","href":"/customers-orders-and-products/customers/merging-customers/personal-info-and-identifiers/customer-identifiers-in-maestra"},{"title":"How to Wipe a Customer's Name, Phone, Email, or Identifier","href":"/customers-orders-and-products/customers/merging-customers/personal-info-and-identifiers/how-to-wipe-customer-name-phone-email-or-id"},{"title":"What Is Identifier History Search","href":"/customers-orders-and-products/customers/merging-customers/personal-info-and-identifiers/what-is-identifier-history-search"}]},{"group":"Customer change history","pages":[{"title":"How to Read Customer Change History After a Merge","href":"/customers-orders-and-products/customers/merging-customers/customer-change-history/how-to-read-customer-history-after-a-merge"},{"title":"How to Read Customer Change History to Find Out What Changed and Why","href":"/customers-orders-and-products/customers/merging-customers/customer-change-history/how-to-read-customer-history-why-customer-changed"},{"title":"How to Read Customer History — Where Did the Email Go","href":"/customers-orders-and-products/customers/merging-customers/customer-change-history/how-to-read-customer-history-where-did-the-email-go"}]},{"group":"Merge errors","pages":[{"title":"Error: \"Technical IDs Must Be Unique\"","href":"/customers-orders-and-products/customers/merging-customers/merge-errors/error-technical-ids-must-be-unique"},{"title":"Error: \"User With This Mobile Phone Is Already Registered\"","href":"/customers-orders-and-products/customers/merging-customers/merge-errors/error-user-with-mobile-phone-already-registered"},{"title":"Error: \"Cannot Uniquely Identify the Customer\"","href":"/customers-orders-and-products/customers/merging-customers/merge-errors/error-cannot-uniquely-identify-customer"}]},{"group":"Deduplication FAQ","pages":[{"group":"Contact merging","pages":[{"title":"Why Did a Customer Lose Their Phone or Email","href":"/customers-orders-and-products/customers/merging-customers/deduplication-faq/contact-merging/why-did-customer-lose-phone-or-email"},{"title":"Customers Share the Same Phone or Email — Why Weren't They Merged","href":"/customers-orders-and-products/customers/merging-customers/deduplication-faq/contact-merging/customers-share-phone-or-email-why-not-merged"}]},{"group":"Profile merging","pages":[{"title":"What Happens to a Customer's Name and Other Data After a Merge","href":"/customers-orders-and-products/customers/merging-customers/deduplication-faq/profile-merging/what-happens-to-name-and-other-data-after-merge"},{"title":"Which Segment Does a Customer Land In After a Merge","href":"/customers-orders-and-products/customers/merging-customers/deduplication-faq/profile-merging/which-segment-customer-lands-in-after-merge"},{"title":"Why Did a Customer's Custom Field Value Disappear","href":"/customers-orders-and-products/customers/merging-customers/deduplication-faq/profile-merging/why-customer-custom-field-value-disappeared"},{"title":"About Sessions: Why a Customer Has Actions That Happened Before They Appeared in the Database","href":"/customers-orders-and-products/customers/merging-customers/deduplication-faq/profile-merging/about-sessions-actions-before-database-appearance"},{"title":"What Happens to Subscriptions When Customers Are Merged","href":"/customers-orders-and-products/customers/merging-customers/deduplication-faq/profile-merging/what-happens-to-subscriptions-on-merge"},{"title":"What Happens to Customer Identifiers After a Merge","href":"/customers-orders-and-products/customers/merging-customers/deduplication-faq/profile-merging/what-happens-to-customer-identifiers-after-merge"}]}]}]}]},{"group":"Actions","pages":[{"title":"What is an Action?","href":"/customers-orders-and-products/actions/what-is-an-action"},{"title":"What is a Folder, and How to Create One","href":"/customers-orders-and-products/actions/what-is-a-folder-and-how-to-create-one"},{"group":"Issuing and deleting actions","pages":[{"title":"How to Issue an Action in a Customer Profile","href":"/customers-orders-and-products/actions/issuing-and-deleting-actions/how-to-issue-an-action-in-a-customer-profile"},{"title":"How to Issue Actions to Customers Selected by a Filter","href":"/customers-orders-and-products/actions/issuing-and-deleting-actions/how-to-issue-actions-to-customers-selected-by-a-filter"},{"title":"How to Import Actions","href":"/import-data/actions/how-to-bulk-import-actions-from-a-file"},{"title":"How to Delete Actions","href":"/customers-orders-and-products/actions/issuing-and-deleting-actions/how-to-delete-actions"}]},{"group":"Action template","pages":[{"title":"How to Create an Action Template","href":"/customers-orders-and-products/actions/action-template/how-to-create-an-action-template"},{"title":"How to Copy an Action Template","href":"/customers-orders-and-products/actions/action-template/how-to-copy-an-action-template"},{"group":"Template examples","pages":[{"title":"Action Template for Issuing an Action in an Operation or Flow","href":"/customers-orders-and-products/actions/action-template/examples/action-template-for-issuing-an-action-in-an-operation-or-flow"},{"title":"Action Template for Product and Category Views","href":"/customers-orders-and-products/actions/action-template/examples/action-template-for-product-or-category-views"},{"title":"Action Templates for Adding and Removing Products From a Product List","href":"/customers-orders-and-products/actions/action-template/examples/action-templates-for-adding-and-removing-products-from-a-product-list"}]}]},{"group":"Channels and touchpoints","pages":[{"title":"How the Website Traffic Source Is Determined","href":"/customers-orders-and-products/actions/channels-and-touchpoints/how-the-website-traffic-source-is-determined"},{"group":"Channels","pages":[{"title":"How to Create a Channel","href":"/customers-orders-and-products/actions/channels-and-touchpoints/channels/how-to-create-a-channel"},{"title":"How to Import Channels","href":"/import-data/references/how-to-import-channels"},{"title":"How Channels and Touchpoints Are Created From UTM Tags","href":"/customers-orders-and-products/actions/channels-and-touchpoints/channels/how-channels-and-touchpoints-are-created-from-utm-tags"}]},{"group":"Touchpoints","pages":[{"title":"How to Create a Touchpoint","href":"/customers-orders-and-products/actions/channels-and-touchpoints/touchpoints/how-to-create-a-touchpoint"},{"title":"How to Import Touchpoints","href":"/import-data/references/how-to-import-touchpoints"}]}]},{"group":"Tags","pages":[{"title":"How to Create an Action Tag","href":"/customers-orders-and-products/actions/tags/how-to-create-an-action-tag"},{"title":"How to Assign and Remove a Tag","href":"/customers-orders-and-products/actions/tags/how-to-assign-and-remove-a-tag"}]}]},{"group":"Orders","pages":[{"title":"What is an Order?","href":"/customers-orders-and-products/orders/what-is-an-order"},{"title":"How to Import Orders from a File","href":"/import-data/orders/how-to-bulk-import-orders-from-a-file"},{"title":"How Sending to the Contact from an Order Works","href":"/customers-orders-and-products/orders/how-sending-to-the-contact-from-an-order-works"},{"group":"Order settings","pages":[{"title":"How to Add an Order Line Status","href":"/customers-orders-and-products/orders/order-settings/how-to-add-an-order-line-status"},{"title":"How to Add a Payment Method","href":"/customers-orders-and-products/orders/order-settings/how-to-add-a-payment-method"}]}]},{"group":"Products","pages":[{"title":"What is a Product?","href":"/customers-orders-and-products/products/what-is-a-product"},{"title":"How to Set Up a Product Feed Import","href":"/customers-orders-and-products/products/how-to-set-up-a-product-feed-import"},{"title":"How to Set Up a Regional Product Feed Import","href":"/customers-orders-and-products/products/how-to-set-up-a-regional-product-feed-import"},{"title":"How to upload multiple product feeds in a single file","href":"/customers-orders-and-products/products/how-to-upload-multiple-product-feeds-in-a-single-file"}]},{"group":"Data Export","pages":[{"title":"How to Set Up Data Export for Analytics","href":"/customers-orders-and-products/data-export/how-to-set-up-data-export-for-analytics"}]}]},{"group":"Import data","pages":[{"title":"What is Data Import?","href":"/import-data/what-is-data-import"},{"title":"Preparing a file for import","href":"/import-data/preparing-a-file-for-import"}]},{"group":"Filters","pages":[{"title":"How to Create Filters","href":"/filters/how-to-create-filters"},{"title":"How to Simplify a Filter","href":"/filters/how-to-simplify-a-filter"},{"group":"Filtering by Customer Activity","pages":[{"title":"How to Find Customers Added to the Database in a Given Period","href":"/filters/how-to-find-customers-added-to-database-in-a-period"},{"title":"How to Find Customers Whose First Action Was in a Given Period","href":"/filters/how-to-find-customers-by-first-action-period"},{"title":"How to Find Customers Who Viewed Specific Products or Categories","href":"/filters/how-to-find-customers-who-viewed-products-or-categories"},{"title":"How to Find Customers Who Interacted With Product Lists","href":"/filters/how-to-find-customers-who-interacted-with-product-lists"},{"title":"How to Find Customers With Products in a List (Cart, Favorites)","href":"/filters/how-to-find-customers-with-products-in-a-list"},{"title":"How to Build a Filter With Multiple Action Templates","href":"/filters/how-to-build-a-filter-with-multiple-action-templates"}]},{"group":"Filtering by Campaign Engagement","pages":[{"title":"How to Find Customers Who Interacted with a Specific Campaign","href":"/filters/filtering-by-campaign-engagement/how-to-find-customers-who-interacted-with-a-specific-campaign"},{"title":"How to Find Customers Who Interacted with More Than One Campaign","href":"/filters/filtering-by-campaign-engagement/how-to-find-customers-who-interacted-with-more-than-one-campaign"},{"title":"How to find customers with send failures or undeliveries","href":"/filters/filtering-by-campaign-engagement/how-to-find-customers-with-send-failures-or-undeliveries"},{"title":"How to find clicks on specific links in campaigns","href":"/filters/filtering-by-campaign-engagement/how-to-find-clicks-on-specific-links-in-campaigns"}]},{"group":"Filtering by Orders","pages":[{"title":"How the order status filter works","href":"/filters/filtering-by-orders/how-the-order-status-filter-works"},{"title":"How the order first action filter works","href":"/filters/filtering-by-orders/how-the-order-first-action-filter-works"},{"title":"How to find customers with orders","href":"/filters/filtering-by-orders/how-to-find-customers-with-orders"},{"title":"How to find customers without orders","href":"/filters/filtering-by-orders/how-to-find-customers-without-orders"},{"title":"How to find orders for a specific period","href":"/filters/filtering-by-orders/how-to-find-orders-for-a-specific-period"},{"title":"How to find orders with a specific order price","href":"/filters/filtering-by-orders/how-to-find-orders-with-a-specific-order-price"},{"title":"How to find customers by Average Order Value","href":"/filters/filtering-by-orders/how-to-find-customers-by-average-order-value"},{"title":"How to filter customers by total revenue","href":"/filters/filtering-by-orders/how-to-filter-customers-by-total-revenue"},{"title":"How to find orders with applied promotions","href":"/filters/filtering-by-orders/how-to-find-orders-with-applied-promotions"},{"title":"How to find orders with earned points","href":"/filters/filtering-by-orders/how-to-find-orders-with-earned-points"},{"title":"How to Find Campaigns Sent for a Specific Order","href":"/filters/filtering-by-orders/how-to-find-campaigns-sent-for-a-specific-order"}]}]},{"group":"Segments","pages":[{"title":"Types of Customer Segments","href":"/segments/types-of-customer-segments"},{"title":"How to Filter Customers into Segments","href":"/segments/how-to-filter-customers-into-segments"},{"title":"How to Create a Static Customer Segment","href":"/segments/how-to-create-a-static-customer-segment"},{"title":"How to Add Customers into a Static Segment using UI","href":"/segments/how-to-add-customers-into-a-static-segment-using-ui"},{"title":"How Does RFM Segmentation Work?","href":"/segments/how-does-rfm-segmentation-work"},{"title":"What to Do If You Cannot Update a Segment","href":"/segments/what-to-do-if-you-cannot-update-a-segment"},{"title":"Types of Product Segments","href":"/segments/types-of-product-segments"},{"title":"How to Create a Product Segment From a Filter","href":"/segments/how-to-create-a-product-segment-from-a-filter"},{"title":"How to Create a Scheduled Product Segment","href":"/segments/how-to-create-a-scheduled-product-segment"},{"title":"How to Create a Static Product Segment","href":"/segments/how-to-create-a-static-product-segment"}]},{"group":"Flows","pages":[{"title":"What are flows and How Do You Use Them?","href":"/flows/what-are-flows-and-how-do-you-use-them"},{"title":"How to Test a Flow","href":"/flows/how-to-test-a-flow"},{"title":"How to Track a Customer's Progress Through a Flow","href":"/flows/how-to-track-a-customers-progress-through-a-flow"},{"title":"What is a transactional flow?","href":"/flows/what-is-a-transactional-flow"},{"title":"What Events Can Trigger a Flow","href":"/flows/what-events-can-trigger-a-flow"},{"title":"How to Schedule a Flow to Run Periodically","href":"/flows/how-to-schedule-a-flow-to-run-periodically"},{"title":"How Contextual Filters Work in the Condition Block of a Flow","href":"/flows/how-contextual-filters-work-in-the-condition-block-of-a-flow"},{"title":"How the \"MultiBranches\" Mode Work in the \"Condition\" Block of the flow","href":"/flows/how-the-multibranches-mode-work-in-the-condition-block-of-the-flow"},{"title":"How the Wait Block Works in a Flow","href":"/flows/how-the-wait-block-works-in-a-flow"},{"title":"How to Limit How Often a Flow Runs","href":"/flows/how-to-limit-how-often-a-flow-runs"},{"title":"Flow Run Statistics","href":"/flows/flow-run-statistics"},{"group":"Examples","pages":[{"title":"Welcome Flow: How to Greet a New Customer","href":"/flows/examples/welcome-flow"},{"title":"Double Opt-In Welcome Flow","href":"/flows/examples/double-opt-in-welcome-flow"},{"title":"Abandoned Session Flow","href":"/flows/examples/abandoned-session-flow"},{"title":"Multiple Abandoned Sessions Flow","href":"/flows/examples/multiple-abandoned-sessions-flow"},{"title":"Price Dropped on a Product in Customer's List Flow","href":"/flows/examples/price-dropped-on-product-in-list-flow"},{"title":"Price Dropped on a Viewed Product Flow","href":"/flows/examples/price-dropped-on-viewed-product-flow"},{"title":"Product From Customer's List Is Back in Stock Flow","href":"/flows/examples/product-in-list-back-in-stock-flow"},{"title":"Viewed Product Is Back in Stock Flow","href":"/flows/examples/viewed-product-back-in-stock-flow"},{"title":"The price of the most viewed or purchased product has dropped flow","href":"/flows/examples/the-price-of-the-most-viewed-or-purchased-product-has-dropped-flow"},{"title":"Order Confirmation Flow: 'Your Order Is Placed'","href":"/flows/examples/order-confirmation-flow"},{"title":"Reminder Before an Event Flow","href":"/flows/examples/reminder-before-event-flow"},{"title":"Post-Purchase Feedback and Review Flow","href":"/flows/examples/post-purchase-feedback-flow"},{"title":"Post-Trip Survey Flow","href":"/flows/examples/post-trip-survey-flow"},{"title":"Repeat Purchase Motivation Flow","href":"/flows/examples/repeat-purchase-motivation-flow"},{"title":"Product Replenishment Reminder Flow","href":"/flows/examples/product-replenishment-reminder-flow"},{"title":"Customer Reactivation by Order Activity Flow","href":"/flows/examples/reactivation-by-orders-flow"},{"title":"Customer Reactivation by Email Opens Flow","href":"/flows/examples/reactivation-by-email-opens-flow"},{"title":"How to Create a Next Best Action flow","href":"/flows/examples/how-to-create-a-next-best-action-flow"}]}]},{"group":"Campaigns","pages":[{"title":"Types of Campaigns Available in Maestra","href":"/campaigns/types-of-campaigns-available-in-maestra"},{"title":"Filtering Out Fake Clicks: Keeping Your Click Rate Clean","href":"/campaigns/filtering-out-fake-clicks-keeping-your-click-rate-clean"},{"title":"How to Test Your Campaign","description":null,"href":"/campaigns/how-to-test-your-campaign"},{"title":"How to Test an Automated Campaign","href":"/campaigns/how-to-test-an-automated-campaign"},{"title":"How to Send a Campaign Using a File","description":null,"href":"/campaigns/how-to-send-a-campaign-using-a-file"},{"title":"Smart Send","href":"/campaigns/smart-send"},{"group":"Email campaigns","pages":[{"title":"How to Create a Bulk Email Campaign","href":"/campaigns/email-campaigns/how-to-create-a-bulk-email-campaign"},{"title":"How to Create Automated Email Campaign","href":"/campaigns/email-campaigns/how-to-create-automated-email-campaign"},{"title":"How to Send a Campaign with an Attachment","href":"/campaigns/email-campaigns/how-to-send-a-campaign-with-an-attachment"},{"group":"Get started","pages":[{"title":"Maestra’s Basic Template Variables (Web Version, Unsubscribe, Mailing Name)","href":"/campaigns/email-campaigns/get-started/maestras-basic-template-variables-web-version-unsubscribe-mailing-name"},{"title":"How to Add Sender's email address","href":"/campaigns/email-campaigns/get-started/how-to-add-senders-email-address"},{"title":"Maestra IP List","href":"/campaigns/email-campaigns/get-started/maestra-ip-list"}]},{"group":"Email authentication methods","pages":[{"title":"Setting up DKIM and DMARC","href":"/campaigns/email-campaigns/email-authentication-methods/setting-up-dkim-and-dmarc"},{"title":"How to Set Up Branded Click Tracking","href":"/campaigns/email-campaigns/email-authentication-methods/how-to-set-up-branded-click-tracking"}]},{"group":"Email deliverability","pages":[{"title":"What Is Email Deliverability?","href":"/campaigns/email-campaigns/email-deliverability/what-is-email-deliverability"},{"title":"Which Email Metrics Impact Deliverability","href":"/campaigns/email-campaigns/email-deliverability/which-email-metrics-impact-deliverability"},{"title":"Email Health Report","href":"/campaigns/email-campaigns/email-deliverability/email-health-report"},{"title":"What IPs Does Maestra Use to Send Emails?","href":"/campaigns/email-campaigns/email-deliverability/what-ips-does-maestra-use-to-send-emails"},{"title":"Email List Hygiene","href":"/campaigns/email-campaigns/email-deliverability/email-list-hygiene"},{"title":"How to Segment Your Subscribers Based on Activity","href":"/campaigns/email-campaigns/email-deliverability/how-to-segment-your-subscribers-based-on-activity"},{"title":"Active subscribers","href":"/campaigns/email-campaigns/email-deliverability/active-subscribers"},{"title":"Inactive Subscribers","href":"/campaigns/email-campaigns/email-deliverability/inactive-subscribers"},{"title":"What to Do If You Have a Low Email Open Rate","href":"/campaigns/email-campaigns/email-deliverability/what-to-do-if-you-have-a-low-email-open-rate"},{"title":"What to Do if You Have a Low Email Click-Through Rate","href":"/campaigns/email-campaigns/email-deliverability/what-to-do-if-you-have-a-low-email-click-through-rate"},{"title":"What to Do if You Have a High Bounce Rate","href":"/campaigns/email-campaigns/email-deliverability/what-to-do-if-you-have-a-high-bounce-rate"},{"title":"What to Do if You Have a High Email Spam Complaint Rate","href":"/campaigns/email-campaigns/email-deliverability/what-to-do-if-you-have-a-high-email-spam-complaint-rate"},{"title":"What to Do if You Have a High Email Unsubscribe Rate","href":"/campaigns/email-campaigns/email-deliverability/what-to-do-if-you-have-a-high-email-unsubscribe-rate"},{"title":"Why Gmail Clips Emails","href":"/campaigns/email-campaigns/email-deliverability/why-gmail-clips-emails"}]},{"group":"Maestra Email Editor","pages":[{"title":"How to use custom fonts in the Maestra Editor","href":"/campaigns/email-campaigns/maestra-email-editor/how-to-use-custom-fonts-in-the-maestra-editor"}]}]},{"group":"SMS campaigns","pages":[{"title":"How to Create a Bulk SMS Campaign","href":"/campaigns/sms-campaigns/how-to-create-a-bulk-sms-campaign"},{"title":"How to Shorten Links in SMS, MMS, and Other Channels","href":"/campaigns/sms-campaigns/how-to-shorten-links-in-sms-mms-and-other-channels"}]},{"group":"Mobile Push Campaigns","pages":[{"title":"How to Create a Bulk Mobile Push Campaign","href":"/campaigns/mobile-push-campaigns/how-to-create-a-bulk-mobile-push-campaign"},{"title":"Technical Limitations for Push notifications","href":"/campaigns/mobile-push-campaigns/technical-limitations-for-push-notifications"}]},{"group":"Web Push Campaigns","pages":[{"title":"How to Create a Bulk Web Push Campaign","href":"/campaigns/web-push-campaigns/how-to-create-a-bulk-web-push-campaign"},{"title":"How to Create an Automated Web Push Campaign","href":"/campaigns/web-push-campaigns/how-to-create-an-automated-web-push-campaign"},{"title":"How to Find Recipients of a Web Push Campaign","href":"/campaigns/web-push-campaigns/how-to-find-web-push-recipients"},{"title":"How to Change the Web Push Service","href":"/campaigns/web-push-campaigns/how-to-change-the-web-push-service"}]},{"group":"Messengers","pages":[{"title":"How to Send a Telegram Campaign via Fasttrack","href":"/campaigns/messengers/how-to-send-a-telegram-campaign"},{"title":"How to Send a WhatsApp Campaign via Fasttrack","href":"/campaigns/messengers/how-to-send-a-whatsapp-campaign-via-fasttrack"},{"title":"How to Send a WhatsApp Campaign via Wazzup24","href":"/campaigns/messengers/how-to-send-a-whatsapp-campaign-via-wazzup"},{"title":"How to Send a WhatsApp Campaign via Edna Pulse","href":"/campaigns/messengers/how-to-send-a-whatsapp-campaign-via-edna-pulse"}]},{"group":"Common Settings","pages":[{"title":"How to Use Manual Import in Emails","href":"/campaigns/common-settings/how-to-use-manual-import-in-emails"},{"title":"Action Templates for Campaigns","href":"/campaigns/common-settings/action-templates-for-campaigns"},{"title":"How Does the Test Mode Work in Automated Campaigns?","href":"/campaigns/common-settings/how-does-the-test-mode-work-in-automated-campaigns"}]},{"group":"A/B Tests","pages":[{"title":"How A/B Tests Work in Maestra","href":"/campaigns/ab-tests/how-ab-tests-work"},{"title":"How to Set up Control Groups and A/B Tests for Campaigns","href":"/campaigns/ab-tests/how-to-set-up-control-groups-and-ab-tests-for-campaigns"},{"title":"A/B Tests by Customer Segments","href":"/campaigns/ab-tests/ab-tests-by-segments"},{"title":"A/B Tests in Flows","href":"/campaigns/ab-tests/ab-tests-in-flows"},{"title":"A/B Tests in Site Personalization","href":"/campaigns/ab-tests/ab-tests-in-site-personalization"},{"title":"Website A/B Tests","href":"/campaigns/ab-tests/website-ab-tests"},{"title":"Mobile App A/B Tests","href":"/campaigns/ab-tests/mobile-app-ab-tests"}]},{"group":"Message template engine","pages":[{"title":"What is the Message Template Engine?","href":"/campaigns/message-template-engine/what-is-the-message-template-engine"},{"title":"Adding a Condition: if...else if...end if","href":"/campaigns/message-template-engine/adding-a-condition-ifelse-ifend-if"},{"title":"How to Use Elements of a Collection with the \"for...end for\" Loop and the \"set\" Keyword","href":"/campaigns/message-template-engine/how-to-use-elements-of-a-collection-with-the-forend-for-loop-and-the-set-keyword"},{"title":"How Use Variables to Create a Product Grid Layout for HTML","href":"/campaigns/message-template-engine/how-use-variables-to-create-a-product-grid-layout-for-html"},{"title":"Data Processing and Formatting Methods","href":"/campaigns/message-template-engine/data-processing-and-formatting-methods"},{"title":"How to Greet Contacts by Name in your campaigns.","href":"/campaigns/message-template-engine/how-to-greet-contacts-by-name-in-your-campaigns"}]},{"group":"Webhooks","pages":[{"title":"What is a webhook and how to create one","href":"/campaigns/webhooks/what-is-a-webhook-and-how-to-create-one"},{"title":"Webhook Logs","href":"/campaigns/webhooks/webhook-logs"},{"title":"How to Use Webhook Responses in Flows","href":"/campaigns/webhooks/how-to-use-webhook-responses-in-flows"},{"title":"Adding Webhook-Powered Content to Campaigns","icon":"webhook","href":"/campaigns/webhooks/adding-webhook-powered-content-to-campaigns"}]}]},{"group":"Personalization","pages":[{"group":"Recommendations","pages":[{"title":"What Are Product Recommendations","href":"/personalization/product-recommendation/what-are-product-recommendations"},{"title":"Types of recommendation presets","href":"/personalization/product-recommendation/types-of-product-recommendation-presets"},{"group":"Recommendation presets","pages":[{"title":"How to Create a Bestsellers Preset","href":"/personalization/product-recommendation/recommendation-presets/how-to-create-a-popular-products-algorithm"},{"title":"How to Create a Similar Products Preset","href":"/personalization/product-recommendation/recommendation-presets/how-to-create-a-similar-products-algorithm"},{"title":"How to Create a Related Products Recommendation Preset","href":"/personalization/product-recommendation/recommendation-presets/how-to-create-a-related-products-algorithm"},{"title":"How to Create a Custom Recommendation Preset","href":"/personalization/product-recommendation/recommendation-presets/how-to-create-a-manual-mapping-algorithm"},{"title":"How to Create a Personal Recommendation Preset","href":"/personalization/product-recommendation/recommendation-presets/how-to-create-a-personal-recommendations-algorithm"}]},{"title":"Tips for Using Recommendation Algorithms","href":"/personalization/product-recommendation/tips-for-using-recommendation-algorithms"},{"title":"Why Recommendations Aren't Showing or Are Wrong","href":"/personalization/product-recommendation/why-recommendations-are-not-showing"},{"title":"How to Insert Recommendations Into an Email","href":"/personalization/product-recommendation/how-to-insert-recommendations-into-an-email"},{"title":"How to Create an Operation to Send Recommendations to a Site","href":"/personalization/product-recommendation/how-to-create-an-operation-to-send-recommendations-to-a-site"}]},{"group":"Site personalization","pages":[{"group":"Pop-up forms and embedded blocks","pages":[{"title":"How to Create Pop-ups","href":"/personalization/pop-up-forms-and-embedded-blocks/how-to-create-pop-ups"},{"title":"How to Create Embedded Form","href":"/personalization/pop-up-forms-and-embedded-blocks/how-to-create-embedded-form"},{"title":"Custom Colors and Fonts in Pop-ups and Embedded Blocks","href":"/personalization/pop-up-forms-and-embedded-blocks/custom-colors-and-fonts"},{"title":"How to Configure Form Targeting","href":"/personalization/pop-up-forms-and-embedded-blocks/how-to-configure-form-targeting"},{"title":"How to Set Up a Pop-up Trigger Button","href":"/personalization/pop-up-forms-and-embedded-blocks/how-to-set-up-a-pop-up-trigger-button"},{"title":"Actions After a Form Is Submitted","href":"/personalization/pop-up-forms-and-embedded-blocks/post-submission-actions"},{"title":"How to Pass Form Data to Your Project","href":"/personalization/pop-up-forms-and-embedded-blocks/how-to-pass-form-data-to-your-project"},{"title":"Guidelines for Coding Pop-ups and Embedded Forms","href":"/personalization/pop-up-forms-and-embedded-blocks/guidelines-for-coding-pop-ups-and-embedded-forms"}]},{"group":"Recommendation widgets","pages":[{"title":"How to Create a Recommendation Widget","href":"/personalization/recommendation-widgets/how-to-create-a-recommendation-widget"},{"title":"How to Style a Recommendation Widget","href":"/personalization/recommendation-widgets/how-to-style-a-recommendation-widget"},{"title":"Required Integrations for Recommendation Widgets","href":"/personalization/recommendation-widgets/required-integrations-for-recommendation-widgets"},{"title":"Product Grouping in a Recommendation Widget","href":"/personalization/recommendation-widgets/product-grouping-in-a-widget"}]}]},{"group":"Site integration","pages":[{"title":"How Maestra affects website loading speed?","href":"/personalization/site-integration/how-maestra-affects-website-loading-speed"},{"title":"Maestra and SEO","href":"/personalization/site-integration/maestra-and-seo"},{"title":"Site Integration Modes: Injector, Manual Div, and API","href":"/personalization/site-integration/site-integration-modes"}]}]},{"group":"Mobile app personalization","pages":[{"title":"Creating an In-app Message","href":"/mobile-app-personalization/creating-an-in-app-message"},{"title":"Free In-App to Collect Subscriptions to Push Notifications","href":"/mobile-app-personalization/free-in-app-to-collect-subscriptions-to-push-notifications"},{"title":"How to Display an In-App Message Anywhere in Your App","href":"/mobile-app-personalization/how-to-display-an-in-app-anywhere-in-the-app"},{"title":"How to Target In-Apps by Product or Category","href":"/mobile-app-personalization/how-to-target-in-apps-by-product-or-category"},{"title":"How to Limit How Often In-Apps Show to Customers","href":"/mobile-app-personalization/how-to-limit-in-app-frequency"},{"title":"Why an In-App Is Not Showing","href":"/mobile-app-personalization/why-an-in-app-is-not-showing"}]},{"group":"Ad Optimization","pages":[{"title":"How to Set Up the Ad Optimization Module","href":"/ad-optimization/how-to-set-up-the-ad-optimization-module"}]},{"group":"Loyalty","pages":[{"title":"What Is a Loyalty Program in Maestra","href":"/loyalty/what-is-a-loyalty-program"},{"group":"Promotions","pages":[{"title":"How to Create a Discount Promotion","href":"/loyalty/how-to-create-a-discount-promotion"},{"title":"How to Create a Bonus Points Promotion","href":"/loyalty/how-to-create-a-bonus-points-promotion"},{"title":"What Are External Promotions","href":"/loyalty/what-are-external-promotions"},{"title":"How Promotion Arbitration Works","href":"/loyalty/how-promotion-arbitration-works"},{"title":"How to Set Limits on a Promotion","href":"/loyalty/how-to-set-promotion-limits"},{"title":"Maximum Benefit in Promotions","href":"/loyalty/maximum-benefit-in-promotions"},{"title":"How Discounts Are Distributed Across Order Line Items","href":"/loyalty/how-discounts-are-distributed-across-order-line-items"}]},{"group":"Promo codes","pages":[{"title":"How to Import Promo Codes into a Project","href":"/loyalty/how-to-import-promo-codes-into-a-project"},{"title":"How to Create a Promo Code Format for Generation","href":"/loyalty/how-to-create-a-promo-code-format"},{"title":"How to Generate Promo Codes for a Pool","href":"/loyalty/how-to-generate-promo-codes-for-a-pool"},{"title":"How to Add a Multi-Use Promo Code Pool to a Promotion","href":"/loyalty/how-to-add-multi-use-promo-codes-to-a-promotion"},{"title":"How to Manually Issue Promo Codes from the Pool Using Filters","href":"/loyalty/how-to-manually-issue-promo-codes-from-the-pool-using-filters"},{"title":"How to add a Promo Code into a Campaign","href":"/loyalty/how-to-add-a-promo-code-into-a-campaign"}]},{"group":"Discount cards","pages":[{"title":"How to Create, Edit, and Delete Discount Card Types","href":"/loyalty/discount-cards/how-to-manage-discount-card-types"},{"title":"How to Bulk Import Discount Cards","href":"/loyalty/discount-cards/how-to-bulk-import-discount-cards"},{"title":"How to Change a Discount Card's Status","href":"/loyalty/discount-cards/how-to-change-a-discount-card-status"},{"title":"How to Bulk Unlink Discount Cards via the UI","href":"/loyalty/discount-cards/how-to-bulk-unlink-discount-cards-via-ui"}]},{"group":"Gift cards","pages":[{"title":"What Are Gift Cards in Maestra","href":"/loyalty/gift-cards/what-are-gift-cards"},{"title":"How to Import Gift Card Pools","href":"/loyalty/gift-cards/how-to-import-gift-card-pools"},{"title":"How to Import Gift Cards","href":"/loyalty/gift-cards/how-to-import-gift-cards"},{"title":"How to Delete Gift Card Pools","href":"/loyalty/gift-cards/how-to-delete-gift-card-pools"},{"title":"How to Delete Gift Cards","href":"/loyalty/gift-cards/how-to-delete-gift-cards"},{"title":"How to Extend Gift Card Validity","href":"/loyalty/gift-cards/how-to-extend-gift-card-validity"}]}]},{"group":"Reports","pages":[{"title":"Goals","href":"/reports/goals"},{"title":"Business Metrics Report","href":"/reports/business-metrics-report"},{"title":"How to Find Business Growth Opportunities","href":"/reports/how-to-find-business-growth-opportunities"},{"title":"Campaigns Report","href":"/reports/campaigns-report"},{"title":"Revenue \u0026 Drivers Report","href":"/reports/revenue-drivers-report"},{"title":"Customer Lifecycle Segmentation \u0026 Smart Engagement Strategies","href":"/reports/customer-lifecycle-segmentation-smart-engagement-strategies"},{"title":"Customer Segments Comparison Report","href":"/reports/customer-segments-comparison-report"},{"title":"Segments Dashboard","href":"/reports/segments-dashboard"},{"title":"Subscribers Report","href":"/reports/subscribers-report"},{"title":"Site Personalization Report","href":"/reports/site-personalization-report"},{"title":"In-App Messages Report","href":"/reports/in-app-report"},{"title":"Loyalty Program Report","href":"/reports/loyalty-program-report"},{"title":"Attribution model","href":"/reports/attribution-model"},{"title":"Promotions Report","href":"/reports/promotions-report"}]},{"group":"API integrations","pages":[{"title":"API v3 Methods: Basics","href":"/api-integrations/api-v3-methods-basics"},{"title":"What is a DeviceUUID?","href":"/api-integrations/what-is-a-deviceuuid"},{"title":"Cookies and Browser Storage","href":"/api-integrations/cookies-and-browser-storage"},{"title":"Computed fields","href":"/api-integrations/computed-fields"},{"title":"How to Create a Custom Field","href":"/api-integrations/how-to-create-a-custom-field"},{"title":"How to create and configure an integration point","href":"/api-integrations/how-to-create-and-configure-an-integration-point"},{"title":"Connect an AI Assistant to Maestra via MCP","href":"/api-integrations/connect-an-ai-assistant-to-maestra-via-mcp"}]},{"group":"Administration","pages":[{"title":"How the Billing page works","href":"/administration/billing"},{"title":"Invoices and Payment","href":"/administration/invoices-and-payment"},{"title":"Common billing questions","href":"/administration/billing-faq"},{"title":"Multibrand","href":"/administration/multibrand"},{"title":"How to create an external system","href":"/administration/how-to-create-an-external-system"},{"group":"Users","pages":[{"title":"How to add a User","href":"/administration/staff/how-to-add-a-staff-member"},{"title":"How to bulk import User from a file","href":"/administration/staff/how-to-bulk-import-staff-from-a-file"},{"title":"Permission Groups: Managing User Access.","href":"/administration/staff/what-security-groups-are-available"},{"title":"How to create a permission group","href":"/administration/staff/how-to-create-a-security-group"},{"title":"What permissions are needed for different tasks","href":"/administration/staff/what-permissions-are-needed-for-different-tasks-v2"},{"title":"How to check your own permissions","href":"/administration/staff/how-to-check-your-own-permissions"},{"title":"How to extend a user's permissions","href":"/administration/staff/how-to-extend-staff-permissions"}]}]},{"group":"Security","pages":[{"title":"Single Sign-On (SSO)","href":"/security/single-sign-on-sso"},{"title":"How Two-Factor Authentication Works","href":"/security/how-two-factor-authentication-works"},{"title":"Advanced security","href":"/security/advanced-security"},{"title":"Staff session duration","href":"/security/staff-session-duration"},{"group":"Passkeys","pages":[{"title":"What are passkeys?","href":"/security/passkeys/what-are-passkeys"},{"title":"Passkey login administration and setup","href":"/security/passkeys/passkey-login-administration-and-setup"},{"title":"Passkey FAQ","href":"/security/passkeys/passkey-faq"}]}]}]}]},"title":"How to Test an Automated Campaign - Maestra Help Center","buildId":"dpl_22zLaHtK6fmmSqApXTTP5tC7UBZn","deploymentId":"dpl_22zLaHtK6fmmSqApXTTP5tC7UBZn","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BxIiCHya.js","PlusIcon-Br4qdG7I.js","lightbox-handle-r17bVUz3.js"]}