---
title: "Prerequisites"
canonical: "https://docs.infoblox.com/space/DeploymentGuideIPAMwithServiceNow/1297121530/Prerequisites"
format: markdown
---
# Infoblox

1. License entitlements for Data Connector, IPAM,DHCP and Ecosystem needed.
2. A valid Infoblox API key. For generating API Key, refer [Configuring User API Keys](https://docs.infoblox.com/space/BloxOneDDI/186778957/Configuring+User+API+Keys).
3. Ensure read/write access to IPAM and DHCP
4. **Tag Requirement for ServiceNow CMDB Synchronization**:   
To ensure accurate and controlled synchronization with the ServiceNow CMDB, the system uses tag-based filtering to determine which IP spaces or objects should be included in the sync process. When tag-driven (syncOnlyTaggedEntities)[https://infoblox-docs.atlassian.net/wiki/spaces/TIOIIWS/pages/863600641](https://infoblox-docs.atlassian.net/wiki/spaces/TIOIIWS/pages/863600641) synchronization is enabled, only objects carrying the required tag will be eligible for synchronization. This helps prevent unintended data from being pushed to the CMDB and gives administrators full control over the sync scope.
  To sync with ServiceNow CMDB tables, the IP space for any object must have the `Snow_sync` tag set to **true**.
  - **How to Add the Required Tag**
    - Navigate to **Configure > Administration > Tags** in your system.
    - Select **Add Tag**.
    - Create a tag named `Snow_sync`.
    - Ensure the `Snow_sync` tag is set to **true** for the IP space or object you want to synchronize with the ServiceNow CMDB.

  
  


![image-20250113-095352.png](media://04caf48b-a651-4ab9-85a3-1daac71be021)

# ServiceNow

- **servicenowInstance**: The URL of the ServiceNow instance used for integration.
- **servicenowUsername**: The username required for authenticating with the ServiceNow API.
- **servicenowPassword**: The password for ServiceNow API authentication.
- **servicenowDeduplication**: A flag to determine if deduplication should be performed. The default value is set to `false`.
- **syncOnlyTaggedEntities: **This parameter determines how the synchronization behaves based on resource tags.

## Roles and Permissions Required 

To ensure the Infoblox IPAM → ServiceNow CMDB integration works reliably (initial sync + ongoing updates), the ServiceNow user configured in the integration must have sufficient permissions to read/write the required CMDB tables and system configuration objects.

### Recommended (Best Practice)

**Use a dedicated ServiceNow integration user with the **`admin`** role.**

This is recommended because the integration may require access across multiple CMDB tables and related system functions. Using `admin` avoids permission-related failures during sync and reduces troubleshooting time.

### Minimum Supported (If Admin is Not Allowed)

If your organization cannot provide `admin`, you may use a ServiceNow account with:

- `personalize_dictionary` role **and**
- **Read/Write access** to all required CMDB tables and fields used by the integration scripts (including insert/update permissions)

> ℹ️ ### **Variable: **`syncOnlyTaggedEntities`
> ℹ️ 
> ℹ️ This parameter determines how the synchronization behaves based on resource tags.
> ℹ️ 
> ℹ️ When **set to **`true`, the system will synchronize **only the resources that are tagged**. Any resource that does not have a tag will be skipped during the sync process.  
> ℹ️ Use this when you want to restrict synchronization to a clearly defined subset of tagged objects.
> ℹ️ 
> ℹ️ When **set to **`false`, the system will synchronize **all resources**, regardless of whether they have tags.  
> ℹ️ Use this when you want a complete sync of every object in the environment without applying tag-based filtering.