> For the complete documentation index, see [llms.txt](https://prohelp.assetpanda.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prohelp.assetpanda.com/integrations-store/data-sync/arcgis-integration.md).

# ArcGIS Integration

You can integrate your Asset Panda Pro account with your ArcGIS account to synchronize GIS-based asset information between both platforms. The ArcGIS integration supports two-way synchronization, allowing Asset Panda Pro records to be pushed to ArcGIS while also retrieving updates from ArcGIS into Asset Panda Pro. New records can be created in either system during synchronization. This ensures that location and attribute updates remain synchronized between both platforms.

This integration helps organizations maintain accurate location-based asset data, streamline field operations, and ensure asset records remain updated across both systems.

{% hint style="info" %}
Currently, the integration supports only full synchronization. Support for delta synchronization may be added in future releases based on ArcGIS API capabilities.
{% endhint %}

***

## Prerequisites <a href="#prerequisites" id="prerequisites"></a>

* Active ArcGIS account with administrative permissions
* Active Asset Panda Pro subscription with administrative permissions to configure integrations
* ArcGIS permissions to create Developer Credentials

***

## ArcGIS tasks <a href="#arcgis-tasks" id="arcgis-tasks"></a>

### Generate ArcGIS API Credentials <a href="#generate-arcgis-api-credentials" id="generate-arcgis-api-credentials"></a>

Asset Panda Pro uses ArcGIS Developer Credentials for authentication.

1. Open the [ArcGIS Developer Credentials Portal](https://location.arcgis.com/credentials/?utm_source=chatgpt.com).
2. Sign in using your ArcGIS account credentials.
3. Click **Create Developer Credentials.**
4. Select **OAuth 2.0 Credentials**.
5. Configure the application details:
   * **Application Name**
   * **Description**
   * **Redirect URLs** (if applicable)
6. Save the application. ArcGIS generates the following credentials:
   * **Client ID**: Unique identifier for the ArcGIS application
   * **Client Secret**: Secret key used for authentication
   * **Username**: ArcGIS account username

{% hint style="warning" %}
Store the **Client Secret** securely, as ArcGIS may not display the full value again after generation.
{% endhint %}

***

## Asset Panda tasks <a href="#asset-panda-tasks" id="asset-panda-tasks"></a>

### Set up the ArcGIS integration in Asset Panda Pro <a href="#setup-arcgis-integration-with-asset-panda" id="setup-arcgis-integration-with-asset-panda"></a>

1. Log into Asset Panda Pro with an administrator account
2. Navigate to <img src="/files/dLHka5YWbUR3zisHLua6" alt="Settings icon" data-size="line"> **Settings** > **Account Management**.
3. Expand the appropriate account and module.
4. Click **Manage** in the **Integrations** card.
5. In the **ArcGIS** tile, click **Add**, and then click **Edit**.
6. Enter the following details to authenticate Asset Panda Pro with ArcGIS:
   * **Client ID**: ArcGIS OAuth Client ID
   * **Username**: ArcGIS account username
   * **Client Secret**: ArcGIS OAuth Client Secret
7. Click **Sign in with ArcGIS** and complete the ArcGIS authorization process.
8. Click **Test and save connection**.
9. If the test is successful, click **Continue with mapping**.
10. Click **Add mapping option**.
11. Enter a **Mapping Name** for your configuration.
12. Select the **Sync Direction** to specify the direction of the data transfer:
    * **Push to Asset Panda Pro**: Push ArcGIS data to Asset Panda Pro collections.
    * **Asset Panda Pro to ArcGIS**: Push Asset Panda Pro data to ArcGIS layers.
13. For **External Entity**, select the ArcGIS layer for which data will be transferred.
14. For **Collection**, select the collection for which data will be transferred.
15. Under **Mapping & Sync Direction**, map ArcGIS fields to corresponding Asset Panda Pro fields.

{% hint style="info" %}

* Select the appropriate **Unique Identifier** field to ensure accurate record matching between both systems.
* To map additional fields, click **Add more** and repeat the previous step.
  {% endhint %}

18. When all fields are mapped, click **Save**.

{% hint style="info" %}
You can schedule the sync to run on a configured schedule or choose **Run now** for the associated automation to trigger the sync manually.&#x20;
{% endhint %}
