How the ServiceNow integration works
Once the ServiceNow integration is configured and active, Prizm automatically creates a ServiceNow incident whenever a data quality issue or alert that matches the configured priority routing is created in Prizm. A direct link to the ServiceNow incident appears on the Prizm issue detail page. When the incident is resolved in ServiceNow, Prizm imports the resolution metadata and closes the linked issue. If the webhook is enabled, changes to status, priority, comments, and assignee sync bidirectionally between both systems in near-real time.
Automatic incident creation
When a Prizm issue or alert matching the configured priority filter is created, Prizm calls the ServiceNow Table API and creates an incident. The incident is populated with:- Issue Name: the Prizm issue title
- Description: see the template below
- Priority: mapped from Prizm severity (Critical → 1, High → 2, Medium → 3, Low → 4 by default)
- Status: Open
- Assignee: the owner set on the Prizm issue
- Reporter / Owner: the Prizm user who created the issue
- Associated screenshot: any screenshot attached to the Prizm issue at time of creation
- Comments: any existing comments on the Prizm issue at time of creation
Incident description template
Every ServiceNow incident created by Prizm includes the following fields in the description body:
The description also includes a direct URL back to the Prizm issue page, allowing ServiceNow agents to navigate to the full data quality context with one click.
Viewing the ServiceNow incident in Prizm
After a ServiceNow incident is created, the incident number (e.g.,INC0012345) and a direct link to the incident appear on the Prizm issue detail page. Clicking the link opens the ServiceNow incident directly in a new tab.
Bidirectional sync
When Enable Webhook is on, the following fields sync bidirectionally between Prizm and ServiceNow in near-real time:Status sync behavior
When a ServiceNow incident transitions to Resolved or Closed, Prizm automatically closes the linked data quality issue. Status changes made in Prizm (e.g., acknowledging or resolving an issue) are pushed to the ServiceNow incident via the REST API.Comment sync
Comments added to a ServiceNow incident are forwarded to the Prizm issue conversation thread via the webhook. Comments added in Prizm are posted to the ServiceNow incident. This keeps the full conversation visible to both data teams in Prizm and IT teams in ServiceNow without switching tools.Resolution metadata pull
When a ServiceNow incident is resolved, Prizm imports the following resolution fields from ServiceNow into the linked Prizm issue:
Resolution notes are also written to the Prizm issue audit log with a source label of “ServiceNow”, giving a complete trail of how and when the issue was resolved.
Conversation sync
Prizm pulls all ServiceNow ticket conversations into the Prizm issue conversation thread. This includes:- Author — the ServiceNow user who added the comment
- Timestamp — when the comment was created
- Message body — the full comment text
- Attachment references — links to attachments if exposed by the ServiceNow API
- Edit/delete markers — if exposed by the ServiceNow API
Audit log
Every sync event between Prizm and ServiceNow generates an entry in the Prizm issue audit log. Examples of logged events include:- “Incident created in ServiceNow: INC001234”
- “Status updated: In Progress → Resolved (from ServiceNow)”
- “Assignee changed to Jane Doe (from ServiceNow)”
- “Resolution notes imported”
- “New ServiceNow comment imported”