In any robust enterprise platform—especially those with as many message delivery, integration, and automation features as Adobe Journey Optimizer (AJO)—error codes can seem intimidating or cryptic. You're in the thick of building and launching journeys, and suddenly you're faced with messages like CJMCMP-6003-400 or CJMRPS - 1047-409.
Example below-

What do they mean? Are they blocking your campaigns, causing silent data loss, or are they just warnings?

Understanding these error codes is not just an exercise for triage—it’s a shortcut to faster troubleshooting, optimal platform usage, and smoother go-lives. Each code is a signpost: it points to a specific configuration, permission, data, or backend process problem. Being able to quickly interpret these signals means less time deciphering logs and more time focusing on campaign success.
Below you’ll find a comprehensive table of common AJO error codes. Each entry breaks down the context in which the error arises, the most likely root cause, and recommended steps to resolve or avoid the issue.
Table: Common Adobe Journey Optimizer Error Codes – Context, Roots, and Resolution
CJMMAS Error Codes (Message Authoring Service)
Error Code | Context / Description | Likely Root Cause | Recommended Actions |
CJMMAS-1732-500 | “Proof has failed – All assets not published…” sending proof/test with AEM asset | Recently published asset isn’t in AJO yet; asset ID mismatch; cross-repo use; AEM sync lag | Use only published asset IDs from the correct repo/env; Allow time for sync; Retry with a known-good asset |
CJMMAS-1069-500 | 500 Internal Error saving or publishing message template | Backend exception (infra/service bug or content issue); unsupported markup/feature | Simplify/reduce the template, then re-add the content in steps; Check the status page |
CJMRT Error Codes (Journey Runtime)
Error Code | Context / Description | Likely Root Cause | Recommended Actions |
CJMRT-110001-500 | “Maximum runs X for workflow step Y are reached.” (e.g., IP Affinity Provisioning step times out) | Workflow/provisioning job did not complete within retries/time allowed, often due to infra/service lag or temporary backend issue | Retry after some time; Check Adobe Status for outages; Escalate with workflow/job/org details; Provide logs/network captures |
CJMRT-000071-400 | 400 Bad Request during journey/test event or API call | Payload/parameters are malformed or missing; input references a non-existent or inactive resource | Review the body for error details; Correct reference/parameter; Remove advanced config and retry; Add features back one by one |
CJMRT-000013-401 | 401 Unauthorized error during message runtime operation/API event | Auth failure: token is expired, permissions are missing, or the integration/user has lost environment access | Verify permissions/roles; Use a known-valid user/service |
CJMRT-080605-400 | Bad Request from journey runtime (e.g., node trigger, action, etc.) | Configuration references a removed/renamed or out-of-date feature/template/channel | Validate all resource references; Audit journey config and feature flags |
CJMTL Error Codes (Transport Layer)
Error Code | Context / Description | Likely Root Cause | Recommended Actions |
CJMTL-010018-422 | “Personalization not allowed in domain name” when saving/sending content | Overly strict validation temporarily broke dynamic href domain personalization | Refactor links if using domain vars; Verify the latest AJO version; Retry |
CJMTL-010011-422 | 422 Unprocessable Entity—Push/SMS/Email send fails, says “invalid field” | Payload or recipient/contact data missing or invalid | Inspect logs for field errors; Fix profile/contact info; Validate with test profile; Refactor payload format as needed |
CJMPTS Error Codes (Push/Transport Service)
Error Code | Context / Description | Likely Root Cause | Recommended Actions |
CJMPTS-1410-500 | 500 Internal server error on push/channel send action | Channel backend outage, expired credentials, misconfiguration, provider bug | Retry after delay; Check provider configs, quotas; Test the alternate channel |
CJMPTS-1006-404 | Push/SMS fails with “resource not found” | Referenced provider/channel does not exist, is misspelled, or was deprovisioned | Review/correct provider/channel refs and IDs; Audit sandbox/org |
CJMCMP Error Codes (Campaign)
Error Code | Context / Description | Likely Root Cause | Recommended Actions |
CJMCMP-6003-400 | “There is at least one incorrect campaign” publishing/test mode journey/message | Node references a missing, unpublished, or invalid campaign; legacy or cloned journey not creating inlines | Open each message; Re-link or re-add nodes; activate test mode to force creation; Move to the new journey wizard if frequent |
CJMCMP-2003-400 | UI banner: “The experiment is incorrect.” in Email Designer | Stale or missing experiment/data provider; failed experiment cleanup, schema mismatch, or UI validation bug | Remove unused experiment fields; validate schema/data provider; reload UI; Recreate node/email if unresolved |
CJMCMP-3001-400 | Simulation/preview “incorrect surface type filter” | Node built using legacy structure sends type=surfaceId, backend expects brandingPresetId | Delete and recreate node; Use the new journey version; Use test mode to clear config; bulk recreate if widespread |
CJMRPS Error Codes (Reporting/Provisioning Service)
Error Code | Context / Description | Likely Root Cause | Recommended Actions |
CJMRPS-1047-409 | “Conflict. Dataset has been added already.” when adding reporting dataset | Attempting to add a dataset which is already provisioned | Review dataset config; Do not re-add datasets already present; Use official migration checklists for reporting migration; |
The recommended troubleshooting steps can address most errors. However, if the issue persists or cannot be resolved with the steps provided, it is essential to raise the issue with Adobe Support for further investigation and resolution.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.