# Resolving Error 500 in Jira ServiceNow Integration

### Introduction

Integrating Jira and ServiceNow enhances collaboration across software development and IT service management teams. However, an Error 500, indicating a server error often due to non-authorized access or connection issues, can halt this process. This guide outlines steps to troubleshoot and resolve such issues.

<figure><img src="/files/Jz2oTzbAdUOeKZPd1Mqf" alt=""><figcaption></figcaption></figure>

### Troubleshooting Steps

**Common Issue: Error 500 - Non-Authorized or Connection Issues**

**1. Verify Service Now URL**

Incorrect URLs can often lead to connection issues. Ensure the URL for ServiceNow instances is correct in the Getint integration settings.

* Double-check the URLs configured in the Getint integration setup to ensure they accurately reflect your Jira and ServiceNow instances.

**2. Verify Access Control List (ACL) Settings in ServiceNow**

First, ensure that the ACL settings in ServiceNow are correctly configured to grant the necessary permissions for accessing resources:

1. **Log in** to your ServiceNow instance.
2. Navigate to **System Security > User**
3. Search for the ACL rules related to the integration user and verify the following:
   * The integration user has **read and write access** to necessary tables and fields.

**3. Configure Dictionary\_sys with Read Access**

Correct configuration of the sys\_dictionary table is essential to prevent authorization errors:

1. In ServiceNow, go to **System Definition > Dictionary**.\
   ![](/files/nz7Kq8jTvbBpE2AeoBWr)
2. Filter by Table name and locate sys\_dictionary.
3. Ensure the field has **read and write access** to the sys\_dictionary table to avoid schema access issues.

**4. Disable Password Reset Requirement**

1. Navigate to **System Properties > Security**.
2. Find the property related to **password reset requirements** and disable it.

   * This ensures the integration's service account doesn't face authentication issues due to periodic password changes.

   <figure><img src="/files/ph6wfQ5tZ4LANaRHm3jn" alt=""><figcaption></figcaption></figure>

**5: Ensure Proper ITIL Role Setup**

The ITIL role is crucial for comprehensive access to necessary functionalities in ServiceNow.

1. Go to **User Administration > Users**.
2. Select the integration user account.
3. In the **Roles** tab, ensure the **ITIL role** is assigned.
   * This role is crucial for the user to perform necessary operations within ServiceNow.

<figure><img src="/files/BKJjQXCNOZtgcshvCMfU" alt=""><figcaption></figcaption></figure>

### **Conclusion**

Following the steps should address the Error 500, smoothing the integration path between Jira and ServiceNow. Please also view the steps in the guide: [Creating a ServiceNow User for Getint Integration](https://docs.getint.io/guides/integration-synchronization/jira-servicenow-integration/creating-a-servicenow-user-for-getint-integration)

{% hint style="info" %}
If you require more personalized assistance or encounter any obstacles not covered in this guide, don't hesitate to contact our support team [here.](https://getint.io/help-center)
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.getint.io/support-legal-and-others/troubleshooting-guide-for-getint-users/resolving-error-500-in-jira-servicenow-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
