ServiceNow Knowledge Management: Security and Access Design
Role Model and Least Privilege Access
Define roles that control who can create, edit, review and publish knowledge articles. A typical role model includes: knowledge author (can create and edit articles), knowledge reviewer (can approve articles for publication), knowledge administrator (manages categories and visibility rules) and reader roles (can view published articles).
Apply least privilege by restricting each role to the minimum permissions needed to perform their job. An article author should not have permission to delete articles or change category structures. Reviewers should not have permission to modify articles without triggering a new review cycle. This separation of duties prevents accidental or malicious data loss.
Consider role-based visibility: some knowledge might be restricted to internal staff (troubleshooting procedures that expose system details), while other knowledge is appropriate for customers or partners. Define visibility rules so articles are available only to authorized audiences.
Segregation of Duties
Separate article creation, review and publication functions. An author creates an article, a reviewer approves it, and a moderator publishes it. This separation ensures that articles are reviewed for accuracy and appropriateness before becoming visible to users. No single person has unilateral control over what knowledge is published.
For sensitive content (security procedures, compliance policies, customer data handling), add additional review layers. Require security or compliance review before publication, ensuring sensitive information is handled appropriately.
Audit Trails and Change History
Knowledge Management should maintain complete audit trails showing who created each article, when it was modified, who made modifications and what changed. This audit trail provides accountability and allows you to investigate concerns about article accuracy or unauthorized changes.
Keep a historical record of article changes so you can revert to previous versions if an article is damaged or contains errors. This version history is valuable for compliance investigations that require understanding article content at specific points in time.
Content Classification and Sensitivity Levels
Classify articles by sensitivity level (public, internal, confidential) to control who can access them. Public articles are available to anyone (internal staff and customers). Internal articles are available to internal staff only. Confidential articles are restricted to specific teams or roles (such as security team only).
Apply access controls based on classification. ServiceNow can restrict article visibility based on user role, team membership or other attributes. Ensure confidential articles are not accidentally exposed in search results or customer-facing portals.
Protection Against Unauthorized Modification
Implement approval workflows so that article modifications require review before taking effect. When an author updates an article, the update goes into draft status pending approval. Once approved, the change is published. This workflow prevents unauthorized changes from immediately affecting users.
For critical or sensitive articles, consider requiring higher-level approval (manager or director review) before changes are published. This adds protection for knowledge that significantly impacts operations or compliance.
Track who has permission to modify articles and audit modifications regularly. Revoke permissions from users who no longer need to create or edit knowledge, preventing inappropriate access after role changes or staff departure.
Data Retention and Archival
Define retention policies for knowledge articles. How long should articles be retained? When should articles be archived or deleted? Some organizations archive articles older than two years; others retain indefinitely for historical reference. Document your retention policy and implement it consistently.
When archiving articles, maintain audit trails showing that the article was archived, when and by whom. This allows you to retrieve archived articles if needed for compliance or historical investigation.
Integration Security
When integrating Knowledge Management with external systems, use secure authentication (OAuth 2.0 or API tokens) and encrypt communication. Ensure that knowledge being exported to external systems is only available to authorized recipients and that data loss or interception is prevented.
Audit integrations regularly to ensure they are transferring only authorized knowledge and that access credentials have not been compromised.
Compliance Requirements
Some regulations (such as HIPAA for healthcare, PCI DSS for payment processing) impose requirements on how sensitive data is handled. Ensure Knowledge Management security controls meet compliance requirements. Audit trails, access controls and data retention policies should be designed to meet regulatory expectations.
Compliance teams should review sensitive knowledge articles to verify they do not expose regulated data inappropriately. For example, healthcare knowledge should not include patient identifiable information, and financial knowledge should not include account numbers or transaction details.
Review and Audit Processes
Conduct periodic audits of Knowledge Management access and usage. Review who has permissions to create and modify articles, audit article access logs and verify that sensitive articles are not being accessed inappropriately. Annual audits help identify access control issues and ensure that permissions are aligned with current roles and responsibilities.
Monitor for suspicious activity: articles being deleted or modified unexpectedly, access from unusual locations, bulk downloads of sensitive content. Implement alerts for suspicious activity and investigate promptly.
Deciding who can see each kind of content before the first article is written
Access problems in a knowledge base often start when nobody wrote down who was supposed to read a given article before the article was published. Teams often build the platform first and then try to retrofit visibility rules onto content that was written for an open audience. The cheaper order is to classify the content types that will exist, decide who reads each type and who writes it, and only then configure the platform to match. That classification becomes the reference that reviewers use when they set visibility on a new article, so it has to be short enough to be remembered.
| Content type | Typical readers | Typical writers | Control to check first |
|---|---|---|---|
| Troubleshooting steps that reveal system names or hostnames | Internal fulfillers only | Subject matter experts in the service | Read access limited to the fulfilling groups and the knowledge base that holds it |
| Self-service how-to guidance for employees | All employees in scope | Support analysts and content owners | Read access open to the employee audience, contribute rights narrow |
| Policy and compliance explanations | Named business groups | Policy owners, with a compliance reviewer | Separate knowledge base, restricted read access, and a review gate before publication |
| Customer or partner guidance | External audience, where the platform allows it | Product or service owners | Public visibility only after a second check that no internal detail is present |
Where content leaks even when permissions look correct
Permissions on the article record are only one of several places where restricted content can surface. Search results can display a title or summary to users who would not be allowed to open the article, so the title itself has to be written with the same care as the body. Attachments often carry more detail than the article text, and a screenshot of a configuration screen can reveal a server name that the text carefully omitted. Related-article links and virtual agent responses can point readers to restricted content, which can make the restriction visible even when the article itself stays closed. Check each of these paths, not only the article’s own access panel.
Copies create a second leak path. A procedure that was exported to a document for a training session, or pasted into a ticket that a wider group can read, keeps its content after the article is restricted or retired. Ask content owners where their procedures have been copied to, and decide whether the copies need to be removed or simply marked as outdated when the source changes.
An access review procedure that can be repeated
Access reviews are most useful when they are routine and short. A review that takes a full week is less likely to be repeated, and a review that only checks the admin screen will miss the search and attachment paths described above. The steps below can be run by a knowledge manager with help from the platform administrator.
- Export the list of knowledge bases and, for each one, the groups that hold read and contribute rights. Compare that list with the classification table agreed for the knowledge program.
- Pick a sample of restricted articles and sign in as a user from each audience to confirm that the article cannot be opened, and that its title does not appear in their search results.
- Review the attachments on those same articles for system names, credentials, customer identifiers or internal addresses.
- Check the related-article and chatbot links that point into restricted content, and remove any link that would expose a title to an unauthorized reader.
- Record the findings, assign each correction to an owner, and retest the articles that changed.
- Remove contribute rights from anyone who has moved teams or left, and confirm that the articles they owned now have a named owner. Teams that already run a recertification cycle for platform access can fold knowledge rights into it.
When to split knowledge into separate bases
A separate knowledge base is the stronger control when the audiences differ in a way that a single role cannot express. Consider an organization that stores HR case guidance alongside IT troubleshooting. Staff in the IT service desk may need to read some HR procedures, but the HR team may not want its drafts visible to the desk, and the desk does not need to browse the HR category tree at all. Two bases with different read and contribute groups keep those boundaries simple. The reverse is also true: splitting content that every audience reads can create duplicate articles and fragmented search results, so only split when the audience difference is real and lasting.
The decision is also about governance, and it helps to set the sensitivity labels using the data classification approach, which is useful when a label changes how a workflow handles information. A base with its own owner, its own review rules and its own retirement cadence is easier to audit than a shared base with exceptions bolted on. If the team cannot say who owns a base, that is a sign it should not exist yet.
Can a contributor see drafts written by other teams?
That depends on how contribute and read rights are set on the base and on the state of the article. Confirm in a test instance what a contributor from one team can see in a draft owned by another team, and do not assume that draft visibility follows the same rules as published visibility.
What evidence will an auditor ask for about knowledge access?
Often a current list of who can read and contribute to each base, a record of the most recent access review with its findings, and a sample of change history for restricted articles. Keeping the review records as routine outputs makes the audit a retrieval exercise rather than a reconstruction, and the audit trail evidence that supports each record should be kept with it.
Who is allowed to change the visibility of a published article?
The decision belongs to the article owner with the reviewer’s agreement, and the change should be logged. Changing visibility is a control decision, so it should not be available to every contributor just because they can edit the text.
Should customer-facing articles go through the same review as internal ones?
They should go through a stricter version. Customer-facing content is read by people outside the organization, so a missed internal detail costs more and is harder to recall once it has been indexed.
Frequently asked questions
How do we balance security with making knowledge easily accessible?
Implement role-based access control: make knowledge visible to everyone who needs it for their job, but restrict sensitive knowledge to authorized users only. Use role-based visibility rules rather than requiring users to request access or navigate complex permission systems. This approach provides security without unnecessary friction for authorized users.
Should we restrict knowledge visibility based on customer tier or contract terms?
Yes, if your contract terms or service agreements limit what knowledge different customer tiers can access. Premium customers might get access to advanced troubleshooting articles; standard customers get access only to basic procedures. Use ServiceNow's visibility rules to enforce tier-based access automatically without manual restriction for each article.
What should we do if a knowledge article contains sensitive information that should not have been published?
Immediately unpublish the article or mark it as restricted access. Review what sensitive information was exposed and assess whether breach notification or corrective action is required. Update the article to remove sensitive information before re-publishing. Review your article review process to prevent similar incidents in the future.
Related guides
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us