Skip to content

Troubleshoot campaign work

SymptomDiagnose, fix, and verify
A resource is missingConfirm the signed-in account and list filter. Resources are owner-scoped; check another tab before recreating anything.
Save reports a stale editAnother write changed the resource. Preserve your unsaved values, inspect the current version, reconcile, and save again.
An imported draft disappearedImport state is held in the tab until creation. Reload/closing/logging out can clear it; import again and finish saving.
CSV rows are omittedReview mapping, encoding, address validity, and duplicate notices in group import. Verify the saved recipient count.
A template preview failsCheck field case, syntax, function arguments, and content limits in the template reference. Preview again with representative recipient values.
Imported landing-page content looks differentCheck the served-content restrictions. Replace scripts/remote assets with supported content and inspect the public representation.
A domain cannot be selectedCheck its enablement and latest verification result. Follow domain diagnostics, then refresh campaign review.
Delivery is waitingCheck launch time, domain readiness, and whether this instance runs the mailer. Inspect the next due attempt instead of relaunching.
A send outcome is unknownInspect receiving-server evidence and use reconciliation; do not assume a retry is duplicate-free.
Counts differ across viewsCompare cohort, event/time/recipient filters, raw events, unique counts, and progression rules.
A forwarded report is not countedCheck whether it arrived after the first checkpoint and contains one matching campaign identity/origin; inspect mailbox history.

For listener, certificate, startup, and database problems, use administration troubleshooting. Include the visible diagnostic code and redacted context when asking an installation operator for help; avoid sharing keys or participant values.

The UI translates messages, but public API error code values remain stable uppercase identifiers. Domain and delivery history also carry lower-case diagnostic strings; these are separate fields, not inconsistent capitalization of one API code.

CodeNext step
RESOURCE_CHANGEDReload the saved resource, reconcile your draft, then retry the edit
RESOURCE_IN_USEInspect the active campaign using the resource before changing/deleting it
CSV_ROW_EMAILCorrect the address on the indicated import row and review again
DRAFT_SCHEDULE_PASTChoose a future schedule or clear it for immediate launch
DELIVERY_FAILEDInspect the SMTP outcome before repeating a test send
domain_not_verified / domain_check_expiredRead domain history and restore valid verification evidence
legacy_delivery_outcome_unknownReconcile the migrated in-flight message with receiving-server evidence

See API errors for HTTP statuses and client recovery behavior. Keep the original code when reporting a problem even if you translate the accompanying message.