OBLYTECH Logo
OBLYTECH Logo
Troubleshooting ServiceNow Case Management for Customers: A Practical Guide
Home / Guides, Services and Solutions / CSM Hub: Customer Service Management Overview / Case Management for Customers: Guides and Services / Troubleshooting ServiceNow Case Management for Customers: A Practical Guide

Troubleshooting ServiceNow Case Management for Customers: A Practical Guide

This guide shows how to troubleshoot Case Management for Customers when external actors cannot see or act on their cases. It covers portal access and roles, case sharing, collaboration across teams on one case, request status visibility and approval bottlenecks.

External Actor Portal Access and Permissions

Case Management for Customers differs from CSM in that cases often involve external actors—partners, vendors, contractors—who need portal access but different visibility than internal staff. If external actors report they cannot see assigned cases, first check their contact type: are they marked as external or partner? ServiceNow distinguishes between employee contacts and external contacts. External contacts may be restricted to a specific portal URL and have different role assignments. Verify they are assigned a role that includes Service Portal permissions and access to case visibility. A common configuration error is assigning read-only roles to external actors, which allows them to view cases but not to take actions like uploading documents or changing case status.

Check the case assignment. Cases must be explicitly shared with external parties, not just assigned to their organization. Use the Sharing option on the case to add external actors directly. If multiple external actors from the same company need access, add the company account instead of individual contacts. If portal access works but they see no cases, audit their recent cases: do cases exist that are assigned to them? Check the visibility rule for external actors in Service Portal. Some organizations restrict external visibility to read-only or to specific case states, such as “open” or “pending response”. Verify the rule matches the current case states you expect them to see.

Multi-Party Workflow and Collaboration Issues

Case Management for Customers often involves work that requires multiple teams to collaborate across the same case without splitting it into sub-cases. If collaboration is breaking down, check the case ownership model. Is one team primary owner and others secondary? Are secondary teams able to update case progress, or can only the primary owner modify it? Workflow permissions control who can edit which fields. A common mistake is requiring only the owner to update status, which blocks secondary teams from marking their work complete. Configure workflow states so that any assigned team can update specific fields (like their section of a form or a comment field), while ownership-critical fields like priority remain owner-controlled.

Multi-party collaboration often requires shared context. Check if knowledge of earlier decisions is being lost. Are activity comments visible to all parties, or hidden by visibility rule? A case comment marked “internal only” is invisible to external parties and can create confusion when they are unaware of a decision that affects their work. Use comment visibility settings deliberately: mark comments internal only when you explicitly need privacy, otherwise keep them visible to all participants. Train teams to add activity comments for every decision, not just for escalations.

Request Tracking and Status Visibility

When requesters cannot track progress on their cases, the issue is usually outdated status or missing feedback. Case Management for Customers supports a status workflow that both internal and external actors can see. Verify the case state model reflects your actual workflow: does “In Progress” mean something to requesters, or does it just look like the case is stalled? Map case states to plain language: “Your request is being worked on by [team name]” is more useful than a generic “In Progress”. Use activity comments to show progress: “We are waiting for approval from Finance” tells the requester what comes next, not just that the case is waiting.

Automate status updates where possible. Does your workflow automatically mark the case “Pending Response” when it is waiting for the requester, and notify them? Does it automatically mark it “In Progress” when internal work resumes? Automation keeps status current without manual intervention. If cases are stuck in a state for too long, add alerts. Create a dashboard showing cases older than their expected age for their state. A case marked “Pending Response” that has waited longer than your agreed follow-up interval needs a follow-up email to the requester.

Approval Bottlenecks and Escalation Paths

Approvals in Case Management for Customers often come from outside the support organization: a manager must approve a budget exception, a security team must approve a system access request. If approvals are slow or blocked, check the approval configuration. Is the approval rule identifying the correct approver? Run the rule test against a case awaiting approval and verify it matches the approver you expect. If the rule matches but the approval has not been created, check if the case is in the right state for the approval rule to trigger. A rule that triggers only on state change will miss cases already in that state before the rule was enabled.

If approvals are created but not reviewed, check the approver’s inbox. Approvals are usually handled through their work list in Service Portal or as email notifications. Are notifications being sent? Check the notification configuration: is it enabled, is it assigned the right recipients, does it include a link to the approval task? If notifications work but approvers ignore them, escalate after a timeout. Use approval escalation rules: if an approval is not completed within the window you set, escalate to the approver’s manager. This prevents approvals from silently stalling.

Data Quality and Import Issues

Case Management for Customers often imports cases from legacy systems, email inboxes, or partner systems. Data quality problems from the source system create downstream issues. If imported cases have missing data, check the import mapping. Does the import map every required field? Are there cases where the source field is empty, causing the target to be empty too? A case without a requested-by contact creates problems with visibility. Rather than failing the import, map these to a default contact or mark them with a flag for manual review. Test the import with a small batch first: import 10 cases and validate them manually before attempting a bulk import of thousands.

If imported cases have incorrect data, check the transformation logic. Does the import clean up free text, standardize dates, or validate phone numbers? A phone number in the format “555 123 4567” might not match the expected format “5551234567”, causing lookups to fail. A date imported as text might not be recognized as a date for sorting or reporting. Plan data cleansing before import or immediately after, while the bad data is recent and traceable.

Start with the symptom, then the record’s history

When a support engineer is handed a case workflow fault, the fastest route is the record’s own history. Open the case’s activity and filter the system log to its case number. The sequence shows which rule, notification or user touched the record and in what order, which often narrows a problem to one component.

Symptom Look at first Usual cause
Customer says no update email arrived Notification records for the event and the sending mail configuration The notification condition excludes the state, or outbound mail failed without an obvious error
New cases appear from automated mail The inbound email action and its filters Auto-replies and system senders are not excluded
Imported cases have no workflow tasks Whether the import run is set to execute business rules The import option was left off, so rules never fired
Breach reports show cases that were waiting Clock start and pause conditions A waiting status is missing, or a status was edited outside the workflow
Attachments appear on the wrong case Attachment visibility and the parent reference A reply thread was matched to a case by sender rather than by case number

Notifications that should fire and do not

  1. Confirm the notification is active and that the event it listens for occurs in the state where the message is missing. The notification explainer is the reference for how notifications are triggered.
  2. Check its conditions and recipients against the exact record that failed, not against a similar one.
  3. Confirm the sending mailbox and outbound mail settings are working, then send a test to a real external address using the same record.
  4. Check whether a customer preference or suppression on the contact record blocked the message.
  5. If the message appears in the system log as sent but never arrives, raise it with the mail provider’s administrator rather than changing the workflow.

Inbound email creating the wrong records

Inbound email is a common source of unexpected cases because it accepts whatever arrives. Decide first whether a reply should attach to an existing case by case number or by sender. A rule that matches on sender alone attaches a customer’s second issue to their first case, and the team then works a closed matter by mistake. Exclude automated senders, bounce messages and out-of-office replies explicitly, and test each with a real message rather than a copy-pasted sample.

Clocks that disagree with what agents see

If the clock and the screen disagree, line up the status history against the clock conditions one entry at a time, then apply the checks from the testing and acceptance checklist. Clocks depend on conditions evaluated at the moment a status changes, so a bulk status update or a scripted change can leave a clock in the wrong state even though every individual rule is correct. Replaying a sample of changes in the test environment often reproduces the fault.

When to stop troubleshooting and escalate

  • A change to production would be needed and no change record exists for it.
  • Customer data may have been exposed, in which case the security owner takes over before any further investigation in the live system.
  • The same fault returns after a fix, which suggests the fix addressed a symptom rather than the rule behind it.
  • The platform logs show errors at the time of failure that you cannot explain from the configuration.

Troubleshooting questions people ask

Why does the log show a notification sent but the customer received nothing?

The platform records that it handed the message over, not that it reached the inbox. Check the mail provider’s delivery status and the recipient’s spam handling before assuming the workflow is at fault.

Can we switch off a noisy notification without affecting other customers?

Narrow the condition rather than deactivating the notification, so the message still fires for the states that need it. Document the change so the next reviewer understands why the condition looks unusual.

Should business rules run on every import?

Not automatically. Running rules on a large import can trigger thousands of notifications at once. Run a small batch with rules enabled, check the outputs, and only then decide on the full run.

How do we stop an auto-reply from creating a case?

Filter on the standard headers that automated mail carries, and test with real auto-replies from several mail clients. Relying on the subject line alone is fragile because subject wording varies.

When a fault survives the steps above, the next investigation should start from evidence. The notification governance post is the place to look at who owns notification messages.

Frequently asked questions

How do external actors access their cases in Case Management for Customers?

External actors must be assigned the external contact role and have the specific case shared with them through the sharing settings. They access cases via the Service Portal URL designated for external users. Unlike CSM, where portal access is automatic for customers, Case Mgmt for Customers requires manual sharing per case or per company account. Verify their role includes portal permissions and that cases are explicitly shared.

What causes approval workflows to stall?

Approvals stall when the approver is not notified, when they are not in the system yet, or when the approval rule matches the wrong person. Test the approval rule directly to confirm it identifies the correct approver. Verify notifications are configured and sent. Add escalation rules to escalate unapproved cases after a timeout, preventing them from stalling indefinitely.

Why do multi-party teams see outdated case information?

Outdated information usually results from visibility rules hiding comments or activity from certain teams, or from status not being updated as work progresses. Ensure activity comments are visible to all parties unless explicitly marked internal. Automate status updates to keep the case state current. Add comments whenever a team transitions work to explain what happens next.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us