Forum Discussion

JohnYang's avatar
JohnYang
Copper Contributor
Mar 14, 2026
Solved

Integrate MS Purview with ServiceNow for Data Governance

Hi team, We are planning to leverage Microsoft Purview for core Data Governance (DG) capabilities and build the remaining DG functions on ServiceNow. We have two key questions as we design the targe...
  • Caleb_A_McDowell's avatar
    Mar 23, 2026

    Howdy JohnYang​ 

    Good question. Worth separating what Microsoft built versus what you'll need to design yourself.

    What Purview owns

    Keep these in Purview. ServiceNow doesn't come close:

    • Data discovery, classification, and sensitivity labeling across Azure and M365
    • Data lineage across pipelines and assets
    • Business glossary and Unified Catalog (GA'd late 2025)
    • Data quality scanning and rule execution
    • Access policy management at the data layer

    Don't try to replicate any of these in ServiceNow.

    What ServiceNow owns

    Keep these in ServiceNow. It's where your ITSM process muscle lives:

    • Data governance issue tracking and remediation workflows
    • Access requests requiring human approval and fulfillment steps
    • Policy exception management and stewardship task assignment
    • Cross-team escalation for data quality failures

    The integration layer

    Two documented paths, and you'll likely use both.

    Purview-initiated, ServiceNow-triggered. Purview supports native ServiceNow actions inside its workflow engine. You can add a ServiceNow action to any Purview workflow using a basic auth credential stored in Azure Key Vault. Data quality failure fires, Purview creates the ServiceNow ticket. No middleware required.

    ServiceNow calling Purview. Purview exposes a full REST API covering data map queries, classification results, and glossary management. ServiceNow calls these endpoints to pull asset metadata, check classification status, or trigger scans on demand. For anything the native connector doesn't cover, Purview workflows also support an HTTP connector using REST, with basic auth and service principal credentials.

    Honest gaps to plan around

    The native ServiceNow workflow integration is still marked preview in the classic governance portal. Verify availability in your tenant's Unified Catalog experience before building against it.

    There's no out-of-the-box bidirectional sync. Keeping ServiceNow records and Purview assets aligned over time requires a pipeline you build and maintain. Logic Apps or Azure Functions are the practical middle tier for scheduled sync.

    Sensitivity labels and classification results don't push to ServiceNow automatically. If ServiceNow workflows need classification context, you pull it via the Purview REST API or build an event-driven sync on classification changes.

    Start with Purview-to-ServiceNow first. Get a working workflow that fires a ServiceNow incident on a data quality failure. That validates the auth configuration before you tackle bidirectional flows.

    Please mark as solution if you find this helpful. It helps others in the community find the solution quickly. 🖖