Maintenance codes & messages
This page contains all the codes and messages you may see on the maintenance screen in Salesforce. See: Troubleshooting
This table shows messages captured in Salesforce, which might help when troubleshooting. To view additional information, click on the dropdown to the right and view. The support code will open up our website and provide specific guidance. There is also an audit log option to show system changes.
But via this screen you can change the default value for a particular job. For example if you are hitting a limit on our email opt-out batch job you can decrease the value. This will mean less records in the batch and more jobs.
Notifications

To add an email address.
1. Click here to go to maintenance.
2. Click on the Cog Icon on the top right.
3. In the notification email field type an email address and click save.
Error codes and messages
CM4SF_DELETE_SEGMENT
What this means: Segment information could not be updated in Salesforce during sync.
What to do: Usually harmless when records are already Deleted. Review message if segments look wrong. Subscriber records store up to 9 automatic segments.
CM4SF_CAMPAIGN_STATS_FINISH
What this means: Import of campaign statistics into Salesforce failed at batch finish.
What to do: Check CM user permissions. Reconnect if OAuth issues. Guide: Permissions.
CM4SF_PAGE_LAYOUT_CALLBACK
What this means: Automatic page layout setup encountered an error during callback processing.
What to do: Configure page layouts manually if needed. FAQ: Manually update page layouts.
CM4SF_PERMISSION_CONTROLLER
What this means: Automatic security rule update schedule failed.
What to do: Confirm user can schedule jobs and has not hit Salesforce schedule limits.
CM4SF_BILLING
What this means: A billing-related background process failed.
What to do: Read the Maintenance message. If it persists, contact Beaufort 12 support.
CM4SF_SYSTEM_STORAGE_FULL
What this means: Salesforce storage has been exhausted. Campaign Monitor sync jobs may fail until space is available.
What to do: Check Salesforce storage usage. Limit email tracking history retention. Guide: Storage.
CM4SF_IMPORT_WIZARD_LISTVIEW
What this means: Generic error processing List View Import Wizard job.
What to do: Read Maintenance message. Guide: Import Wizard.
CM4SF_IMPORT_INACTIVE_USER
What this means: An Import Wizard schedule referenced an inactive Salesforce user and was set inactive. Informational only.
What to do: Note the Import Wizard Id in the message. Reassign the schedule to an active user or deactivate the job intentionally.
CM4SF_JOURNEY_STATS_GENERAL
What this means: Could not save Journey statistics to Salesforce.
What to do: Review Maintenance message. Confirm journey access for connected CM user.
CM4SF_CAMPAIGN_EXCEPTION
What this means: Could not save email tracking stats to Salesforce.
What to do: Review Maintenance message for DML/trigger errors.
CM4SF_CLIENT_UNSUBSCRIBE
What this means: Unsubscribing a Salesforce contact from Campaign Monitor failed.
What to do: Review Maintenance message for email/list details.
CM4SF_CALLOUT_LIMIT
What this means: Salesforce callout governor limit was reached while syncing subscribers to Campaign Monitor.
What to do: Retry during a quieter period. Reduce batch sizes or avoid overlapping bulk operations.
CM4SF_SMART_PERMISSION
What this means: User cannot view Campaign Monitor clients (often on Smart Email tab).
What to do: Assign Campaign Monitor - Standard Access or higher. Guide: Permissions.
CM4SF_LICENCE_SERVICE_NOT_AVAILABLE
What this means: OAuth token refresh failed, possibly due to a temporary Campaign Monitor outage.
What to do: Wait for automatic retry on the next sync. If it persists more than 24 hours, contact Beaufort 12 support.
CM4SF_DELETE_SEGMENT_IMPORT
What this means: Could not update Campaign Monitor custom field options for automatic segmentation.
What to do: Review Maintenance message. Retry mapping refresh.
CM4SF_BATCH_INVALID_MESSAGE_ID
What this means: Smart email details could not be retrieved from Campaign Monitor.
What to do: May delay Email Detail sync. Usually resolves on next sync if the message still exists.
CM4SF_SECURITY_RULE_SCHEDULE
What this means: Automatic security rule schedule could not be created.
What to do: Check scheduled job limits. System retries on next sync.
CM4SF_SMART_BATCH_EXECUTE
What this means: Batch job sending smart emails encountered an error.
What to do: Read Maintenance message. Contact Beaufort 12 support if sends remain stuck.
CM4SF_SMART_BATCH_TOO_MANY
What this means: Not enough Flex Queue capacity to start smart email batch processing.
What to do: Check competing Apex/Flex Queue jobs. Emails may still process when capacity frees up.
CM4SF_SMART_BATCH_QUEUE_PERMISSIONS
What this means: Could not start the batch that sends smart emails in bulk.
What to do: Confirm permission sets for the running user. Guide: Permissions.
CM4SF_SMART_BATCH_FINISH
What this means: Smart email batch job failed while completing.
What to do: Review Maintenance message. Pending queue items may retry automatically.
CM4SF_AUTO_SUB_PERMISSION
What this means: A Subscriber Rule failed because the running user cannot access mapped Salesforce fields.
What to do: Confirm the user who triggered the rule can read all fields used in the rule criteria and mappings. Guide: Permissions.
CM4SF_LIST_VIEW_PROXY
What this means: Could not retrieve List View information for Import Wizard or bulk operations.
What to do: Confirm list view exists and user has access.
CM4SF_UPSERT_IMPORT_WIZARD_LISTVIEW
What this means: List View Import Wizard failed while updating Salesforce records.
What to do: Review Maintenance message. Guide: Import Wizard.
CM4SF_SECURTIY_RULE_QUEUE_PERMISSION
What this means: Automated security rules could not be processed.
What to do: Review Maintenance message and permissions. Guide: Permissions.
CM4SF_DELETE_INACTIVE_IMPORT_SCHEDULE
What this means: Could not remove unused Import Wizard schedules (paused/redundant jobs).
What to do: Primary sync user may lack permission to delete CronTrigger schedules. Grant schedule admin access or remove manually. Contact Beaufort 12 support if needed.
CM4SF_AUTO_CREATE_CAMPAIGN
What this means: Campaign Monitor for Salesforce could not auto-create or link a Salesforce Campaign to a Campaign Monitor campaign.
Common causes: Primary sync user missing Marketing User checkbox; validation rules; insufficient Campaign access.
What to do: Enable Marketing User on the primary sync user. Review the Maintenance message. Retry after a primary sync.
CM4SF_BATCH_UPSERT_SUBSCRIBER
What this means: Creating or updating subscriber membership records in Salesforce failed during sync.
What to do: Review Maintenance and Apex job logs for DML/validation errors.
CM4SF_CUSTOM_MAPPINGS_INVALID_FIELD
What this means: A Campaign Monitor-to-Salesforce field mapping uses the wrong data type.
What to do: Fix the mapping shown in Maintenance. Text cannot map to number fields, etc. Guide: Field Mappings.
CM4SF_BATCH_ADD_SUBSCRIBER
What this means: Creating subscriber records in Salesforce during sync failed.
What to do: Review Maintenance message and validation rules on Subscription/Contact/Lead.
CM4SF_CREATE_CONTACT_LEAD
What this means: Creating or updating Salesforce Contact/Lead records from Campaign Monitor data failed.
Common causes: Invalid mappings; validation rules; picklist/value mismatches (e.g. country).
What to do: Fix mappings and validation issues shown in Maintenance. Retry sync after corrections.
CM4SF_CHECK_SETTINGS
What this means: Connection or configuration check failed during sync setup.
What to do: Open Sync settings and review connection status. Guide: Sync settings.
CM4SF_HTTP_ADD_CAMPAIGN_ACTIVITY
What this means: Adding email tracking activity records to Salesforce failed during sync.
What to do: Review Maintenance message. Check custom automation on Campaign Activity.
CM4SF_HTTP_ADD_CAMPAIGN_MEMBERS
What this means: Adding Campaign Members to a Salesforce Campaign failed.
What to do: Review Maintenance message and Campaign Member automation.
CM4SF_BATCH_UPDATE_SUBSCRIBER
What this means: Updating subscriber records in Salesforce during sync failed.
What to do: Review Maintenance message and validation rules on Subscription/Contact/Lead.
CM4SF_LICENCE_SCHEDULE
What this means: Scheduled job for premium licence processing failed.
What to do: Contact Beaufort 12 support if the error continues.
CM4SF_CONFIG_UPDATE
What this means: Syncing base configuration (clients, lists, users, journeys) from Campaign Monitor to Salesforce failed.
What to do: Read Maintenance message and Apex job details. Confirm CM connection and permissions, then retry primary sync.
CM4SF_UPDATE_EMAIL_OPT_OUT
What this means: HasOptedOutOfEmail on Contact or Lead could not be updated from subscription state.
What to do: Check validation rules or required fields blocking save. Confirm field-level security on HasOptedOutOfEmail.
CM4SF_ERROR_AUTO_SUB_PERMISSION
What this means: Subscriber Rule query failed due to missing field permissions.
What to do: Grant read access to all fields used in the rule. Guide: Permissions.
CM4SF_LICENCE_UPDATE
What this means: Licence detail update failed. Premium features or bulk trigger behaviour may be affected.
What to do: If persistent more than 24 hours, contact Beaufort 12 support. Optionally enable Disable bulk triggers under sync settings to reduce ProcessAsync load.
CM4SF_SERVICE_NOT_AVAILABLE
What this means: Campaign Monitor API was unavailable (maintenance or outage).
What to do: Retry later. If the problem persists more than 24 hours, contact Beaufort 12 support.
CM4SF_STORAGE_FULL
What this means: Salesforce storage is full. Sync and tracking updates may fail until space is freed.
What to do: Review org storage usage. Reduce retained email tracking history if needed. Guide: Storage.
CM4SF_UPDATE_CONTACT_LEAD
What this means: Updating Salesforce Contact/Lead records from Campaign Monitor data failed.
Common causes: Invalid mappings; validation rules; picklist/value mismatches.
What to do: Fix mappings and validation issues shown in Maintenance. Retry sync after corrections.
CM4SF_AUTO_SUB_QUERY
What this means: An automatic Subscriber Rule query failed while evaluating add/delete criteria.
Common causes: Invalid criteria value for field type; missing field access; malformed rule configuration.
What to do: Open the Subscriber Rule and confirm criteria values match the field type (e.g. checkbox = true/false, not picklist text). Read the Maintenance message for the rule Id. Guide: Subscriber Rules.
CM4SF_CAMPAIGN_STATS_EXECUTE
What this means: Campaign or Journey statistics could not be imported from Campaign Monitor into Salesforce.
Common causes: CM user lacks journey/campaign access; expired OAuth connection.
What to do: Check connected CM user permissions. Reconnect via Sync settings if needed. Guide: Sync settings.
CM4SF_DELETED_USER
What this means: The connected Campaign Monitor user may have been deleted or can no longer authenticate.
What to do: Open Sync settings and reconnect Campaign Monitor with a valid user. Guide: Sync Settings.
CM4SF_INVALID_MESSAGE_ID
What this means: Smart email Message Id on the Task is invalid or no longer exists in Campaign Monitor.
What to do: Confirm Task Message Id was not edited manually and the CM client/template still exists.
CM4SF_TOO_MANY_SCHEDULES
What this means: Import Wizard could not create a Salesforce scheduled job because the user has too many active schedules.
What to do: Remove unused scheduled jobs for that user or use a different user for Import Wizard schedules.
CM4SF_SYSTEM_PERMISSION_EXCEPTION
What this means: Generic permission error in Campaign Monitor for Salesforce.
What to do: Assign appropriate permission sets. Guide: Permissions.
CM4SF_SMART_EMAIL_TASK_EXCEPTION
What this means: Task setup related to a smart email failed.
What to do: Review Maintenance message and Task/smart email field mappings.
CM4SF_ERROR_CAMPAIGN_EXCEPTION
What this means: Email tracking history (Campaign Activity) records could not be inserted into Salesforce during sync.
Common causes: Custom triggers/flows on Campaign Activity; validation rules; governor limits in custom code.
What to do: Read the Maintenance message for the failing trigger/process. Temporarily disable conflicting automation and run a Full sync. Guide: Troubleshooting.
CM4SF_UNSUBSCRIBE_EXCEPTION
What this means: Unsubscribing an email from Campaign Monitor failed.
What to do: Read Maintenance message. Confirm subscriber exists and user has list access.
CM4SF_SMART_EMAIL_SES
What this means: Smart email configuration record could not be found.
What to do: Confirm user permissions and smart email setup. Guide: Permissions.
CM4SF_SMART_EMAIL_PERMISSION
What this means: Smart email send blocked by permissions.
What to do: Assign Campaign Monitor permission sets to the sending user. Guide: Permissions.
CM4SF_SMART_EMAIL_GENERAL
What this means: Generic smart email processing error.
What to do: Confirm permissions and review debug logs for custom code conflicts. Guide: Permissions.
CM4SF_SMART_EMAIL_QUEUE
What this means: A record could not be queued for smart/transactional email processing.
What to do: Confirm the user has Campaign Monitor permission sets. Guide: Permissions.
CM4SF_SMART_EMAIL_HANDLER
What this means: Repeated attempts to send smart emails failed.
What to do: Check Campaign Monitor connectivity and Maintenance message. Retry when API is available.
CM4SF_SMART_EMAIL_EXECUTE
What this means: Sending smart/transactional emails failed.
Common causes: Permissions; governor limits; API errors.
What to do: Confirm permission sets. Set up debug logs if needed. Contact Beaufort 12 support if persistent.
CM4SF_SMART_EMAIL_NO_LICENCE
What this means: Smart/transactional emails require a premium licence.
What to do: Upgrade licence to use smart emails. Guide: Billing.
CM4SF_BULK_ADD_SUBSCRIBER
What this means: Bulk add subscribers to Campaign Monitor failed.
What to do: Review Maintenance message and permissions. Guide: Permissions.
CM4SF_METADATA
What this means: Salesforce metadata could not be read. List View bulk add may fail.
What to do: Confirm user has metadata/list view permissions. Guide: Permissions.
CM4SF_PROCESS_BATCH_ITEM
What this means: Processing a queued record failed (subscriber rules, transactional email, merges, etc.).
Common causes: Query governor limits on large bulk operations; missing permission set.
What to do: Retry with smaller batch size. Confirm permission sets. Guide: Permissions.
CM4SF_IMPORT_LIST_SECURITY
What this means: User lacks permission to import from a List View via Import Wizard.
What to do: Assign Campaign Monitor permission sets and List View access. Guide: Permissions.
CM4SF_TOO_MANY_QUEUEABLES
What this means: A smart email could not use a Queueable job because Salesforce Queueable limits were reached. The send was deferred to the batch queue instead.
What to do: Usually no action required - the batch process will send the email (may take longer). If delays persist, review competing Queueable jobs in Setup Apex Jobs.
CM4SF_PAGE_LAYOUT
What this means: Automatic page layout setup failed due to insufficient privileges.
What to do: Assign Campaign Monitor permission sets to the running user, or configure layouts manually. Guide: Permissions.
CM4SF_MEMBER_STATUS
What this means: Salesforce Campaign Member status limit was reached while auto-creating statuses from Campaign Monitor campaigns.
What to do: Review Campaign status refresh behaviour or reduce auto-created statuses. Guide: Manage Salesforce Campaign settings.
CM4SF_CUSTOM_TRIGGERS
What this means: Custom Apex triggers were detected on Campaign Monitor for Salesforce objects. They can interfere with sync volume and performance.
What to do: Review listed triggers/processes. Ensure they are bulk-safe for large sync batches (often 1,000 records). Disable or refactor conflicting automation, then run a Full sync.
CM4SF_REFRESH_MAPPINGS
What this means: Bulk refresh of custom field mappings to Campaign Monitor failed.
What to do: Retry in an hour if Campaign Monitor was temporarily unavailable. Guide: Full refresh of mapped fields.
CM4SF_IMPORT_WIZARD_PERMISSIONS
What this means: Import Wizard could not access Salesforce reports.
Common causes: Missing read access to Reports or underlying objects/folders.
What to do: Grant report and object access to the running user. Guide: Permissions.
CM4SF_RULE_RETO_RUN_ADD
What this means: Retrospective run of an Add Subscriber Rule failed.
What to do: Usually permissions. Review message. Contact Beaufort 12 support if persistent.
CM4SF_RULE_RETO_RUN_DEL
What this means: Retrospective run of a Delete Subscriber Rule failed.
What to do: Usually permissions. Review message. Contact Beaufort 12 support if persistent.
CM4SF_PROCESS_QUEUE_EXECUTE
What this means: Processing a triggered event (rules, mappings, etc.) failed.
What to do: Often temporary if Campaign Monitor was in maintenance. Retry. Contact Beaufort 12 support if persistent.
CM4SF_DML_QUEUE_SUBSCRIPTION
What this means: Insert/update of a Subscription membership record failed.
Common causes: Concurrent custom automation updating the same subscription.
What to do: Review conflicting triggers/flows. Contact Beaufort 12 support if persistent.
CM4SF_UPDATE_SUBSCRIBER
What this means: Updating a Campaign Monitor subscriber failed. The Maintenance message includes the email and API error detail.
What to do: Read the specific error (e.g. email already subscribed, invalid address). Fix the subscriber or list state, then retry.
CM4SF_PROCESS_BATCH_ITEM_EXECUTE
What this means: Unexpected error processing a queued Salesforce-to-Campaign Monitor update (e.g. after Contact/Lead edit).
Common causes: Related record deleted mid-process; missing field access; validation rule blocked update.
What to do: Read Maintenance message and record Id. Confirm Campaign Monitor permission set. Retry after fixing the record. Guide: Permissions.
CM4SF_PROCESS_BATCH_TOO_MANY
What this means: Too many queued Salesforce-to-Campaign Monitor updates for one background batch. The batch stopped to protect governor limits.
What to do: Wait for the queue to drain. Avoid very large bulk edits to mapped fields. Prefer Import Wizard for large imports.
CM4SF_PROCESS_BATCH_FINISH
What this means: Background job finishing queued Salesforce-to-Campaign Monitor updates failed at end of batch. Some items may have processed; others may remain.
What to do: Check Setup Apex Jobs and Maintenance message. Confirm primary sync user permissions. If stuck, contact Beaufort 12 support.
CM4SF_NO_ADMIN_PERMISSION
What this means: User cannot access Permission Sets when opening the deprecated Options page.
What to do: Grant read access to Permission Set object or use current Permission Sets setup instead of the deprecated page.
CM4SF_SEGMENT_CREATE_FIELD
What this means: Could not auto-create the Campaign Monitor segment helper field.
What to do: Review Maintenance message. Retry after confirming CM API access.
CM4SF_SEGMENT_UPDATE_FIELD
What this means: Could not update the segment helper field for Import Wizard auto-segments.
What to do: Review Maintenance message and retry import after sync.
CM4SF_SEGMENT_CREATE
What this means: Could not auto-create a Campaign Monitor segment from Import Wizard data.
What to do: Review Maintenance message. Confirm segment limits and field mappings.
CM4SF_SEGMENT_SYNC_FIRST
What this means: Import Wizard segment auto-creation ran before a successful full sync or before the segment helper field existed.
What to do: Run Reset data / Full sync from General settings Maintenance, then retry the import. Guide: Troubleshooting.
CM4SF_SEGMENT_SYNC_TOO_MANY
What this means: Too many recent unsubscribes to safely re-enable deleted subscribers during segment auto-creation.
What to do: Run a full resync first, then retry the Import Wizard segment step.
CM4SF_IMPORT_WIZARD_REPORT
What this means: Report-based Import Wizard job failed.
What to do: Review Maintenance message. Guide: Import Wizard.
CM4SF_UPSERT_IMPORT_WIZARD_ERROR
What this means: Import Wizard failed while updating Salesforce records (list view based).
What to do: Review Maintenance message. Guide: Import Wizard.
CM4SF_IMPORT_WIZARD_ROW_MISMATCH
What this means: Import Wizard report row count did not match processed records. Often caused by duplicate rows in the report.
What to do: Review the report for duplicates. Usually informational - confirm final subscriber counts in Campaign Monitor if concerned.
CM4SF_CM_DELETE_SUBSCRIBER
What this means: Deleting a subscriber from Campaign Monitor failed.
What to do: Review API error in Maintenance. Confirm list/subscriber state, then retry.
CM4SF_BULK_DELETE_SUBSCRIBERS
What this means: Bulk delete of subscribers failed after a list was removed in Campaign Monitor.
What to do: Read Maintenance message. Retry cleanup or contact Beaufort 12 support if memberships remain.
CM4SF_UNSUPPORTED_OBJECT
What this means: A field mapping references an object or relationship path that cannot be queried (e.g. Contact.ReportsTo).
What to do: Remove or replace the invalid mapping with a queryable object/field, then refresh mappings.
CM4SF_SUBSCRIBER_STATS_UPDATE
What this means: Could not update subscriber engagement stats in Salesforce.
What to do: Check permissions on Subscription records. Review Maintenance message.
CM4SF_SUBSCRIBER_STATS_CALLOUT
What this means: Could not fetch subscriber stats from Campaign Monitor (API unavailable).
What to do: Next primary sync will retry automatically.
CM4SF_REPORT_IMPORT_ROW_COUNT
What this means: Could not determine row count for Salesforce report used by Import Wizard.
What to do: Report may be invalid for Import Wizard. Re-save report or choose another source.
CM4SF_REPORT_IMPORT_FINISH
What this means: Report Import Wizard schedule failed while finishing.
What to do: Review Maintenance message. Guide: Import Wizard.
CM4SF_DELETE_SUBSCRIBER_ON_RENAME
What this means: Could not mark the old subscriber deleted in Campaign Monitor during an email rename.
What to do: Campaign Monitor may have been unavailable. Manually set the old subscription to deleted using the email listed in the message.
CM4SF_RUNNING_SYNC_CHECK
What this means: The integration could not verify whether a primary sync was already running.
Common causes: Running user lacks View Setup and Configuration (AsyncApexJob access); manual sync started while another was in progress.
What to do: Avoid starting multiple primary syncs concurrently. Grant View Setup and Configuration to the sync user if required.
CM4SF_CUSTOM_MAPPINGS_UPDATE
What this means: Lead field mappings from Campaign Monitor to Salesforce include an invalid data type.
What to do: Correct the mapping types in Field Mappings, then refresh mappings. Guide: Field Mappings.
CM4SF_SCHEDULED_IMPORT
What this means: Import Wizard could not schedule within the requested hour due to too many concurrent schedules.
What to do: Jobs may run on the next schedule window. Spread import schedules across different hours if delays continue.
CM4SF_DELETING_LISTS
What this means: Could not remove a Salesforce subscriber list deleted in Campaign Monitor.
What to do: Contact Beaufort 12 support if orphaned lists remain.
CM4SF_REPORT_TOO_LARGE
What this means: The Salesforce report used by Import Wizard exceeds the 50,000 row limit.
What to do: Add report filters, or use List View/SOQL/Campaign import types instead. Guide: Import Wizard.
CM4SF_REPORT_CORRUPTED
What this means: Import Wizard could not read Salesforce report metadata. This can happen with a known Salesforce report defect.
What to do: Open the report, make a small change, save again, then retry the Import Wizard schedule.

