> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/ai-sre/ai-sre-for-administrators/set-up-change-management/sources/servicenow.md).

# Configure ServiceNow change records as a change source

ServiceNow change records are ingested automatically as a change source. Once a Harness ServiceNow connector exists, the [RCA Change Agent](/ai-sre/ai-sre-for-incident-responders/use-ai-agents/rca-change-agent.md) correlates change records with active incidents. No separate ingestion setup is required.

### Before you begin <a href="#before-you-begin" id="before-you-begin"></a>

* **A ServiceNow connector:** A Harness ServiceNow connector configured in your organization, typically the one used for pipeline approvals. Go to [Connect to ServiceNow](/harness-ai/use-harness-platform/connectors/ticketing-systems/connect-to-service-now.md) to create one.
* **Read access:** The connector must have read access to the `change_request` table in ServiceNow.

***

### How ServiceNow change ingestion works <a href="#how-servicenow-change-ingestion-works" id="how-servicenow-change-ingestion-works"></a>

Ingestion is provisioned automatically when a ServiceNow connector is saved. You do not configure a webhook, and you do not create an ingestion job by hand.

* **Trigger:** Saving a ServiceNow connector provisions the ingestion automatically.
* **Mechanism:** AI SRE polls the ServiceNow Table API for change records. This is a scheduled poll, not a webhook.
* **Frequency:** The poll runs every 5 minutes.
* **Backfill:** On first activation, the job retrieves change records from the previous 90 days, then syncs incrementally using `sys_updated_on` checkpointing.
* **Authentication:** Basic authentication through the ServiceNow connector.

{% hint style="info" %}
**DOCUMENT THE CONNECTOR, NOT A BUTTON**

Ingestion provisions when the connector is saved. Do not rely on a manual "New ServiceNow Ingestion" action to enable it.
{% endhint %}

***

### Fields captured <a href="#fields-captured" id="fields-captured"></a>

Each change record is ingested with the following fields:

| Field                     | Notes                                                                      |
| ------------------------- | -------------------------------------------------------------------------- |
| `number`                  | Change record number                                                       |
| `state`                   | Current state                                                              |
| `cmdb_ci`                 | Configuration item                                                         |
| `business_service`        | Affected business service                                                  |
| `risk`                    | Risk rating                                                                |
| `impact`                  | Impact rating                                                              |
| `type`                    | Change type                                                                |
| `start_date` / `end_date` | Planned change window                                                      |
| `assignment_group`        | Owning group                                                               |
| `implementation_plan`     | First-class field                                                          |
| `backout_plan`            | Captured in a catch-all custom fields structure, not as a filterable field |
| `test_plan`               | Captured in a catch-all custom fields structure, not as a filterable field |

***

### Verify change ingestion <a href="#verify-change-ingestion" id="verify-change-ingestion"></a>

Confirm ServiceNow change records reach AI SRE and surface during incidents:

1. Confirm a ServiceNow connector exists and is saved in your organization.
2. Open an incident and review the RCA Change Agent theories panel.
3. Confirm ServiceNow change records appear alongside deployments and pull requests as candidate root causes.

Go to [RCA Change Agent](/ai-sre/ai-sre-for-incident-responders/use-ai-agents/rca-change-agent.md) to understand how ServiceNow changes surface during incidents.

***

### Troubleshooting <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>ServiceNow change records not appearing in the RCA Change Agent</summary>

Confirm a ServiceNow connector is saved in your organization and that the connector has read access to the change\_request table. Ingestion provisions automatically when the connector is saved, and the poll runs every 5 minutes.

</details>

<details>

<summary>ServiceNow backout plan or test plan fields are not filterable</summary>

This is expected. The backout\_plan and test\_plan fields are captured in a catch-all custom fields structure rather than as first-class, filterable fields. The implementation\_plan field is captured as a first-class field.

</details>

***

### Next steps <a href="#next-steps" id="next-steps"></a>

* Go to [RCA Change Agent](/ai-sre/ai-sre-for-incident-responders/use-ai-agents/rca-change-agent.md) to understand how ServiceNow changes are correlated with incidents.
* Go to [Deploy Change Investigator](/ai-sre/ai-sre-for-administrators/set-up-change-management/deploy-change-investigator.md) to set up build, deploy, and pull request correlation.
