> ## Documentation Index
> Fetch the complete documentation index at: https://docs.msportal.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure Addigy Integration

> Connect your Addigy instance to MSPortal.ai to sync policies and Apple devices

This guide walks you through connecting your Addigy instance to MSPortal.ai using our streamlined setup wizard. Addigy is a cloud-based Apple device management platform, and this integration syncs your policies and macOS/iOS devices into MSPortal.

<Info>
  The Addigy integration is currently in **Beta**. Core functionality is complete and available for all users. You will see a "Beta" badge on the Addigy card in the Integrations page.
</Info>

## Overview

The Addigy integration syncs your Apple device fleet into MSPortal, allowing you to:

* Import and manage macOS devices from Addigy
* Map Addigy policies to your MSPortal companies
* Keep device inventory synchronized automatically
* View extended device details including hardware, security, battery, and MDM status
* Track devices in reports and compliance workflows

## Prerequisites

Before you begin, ensure you have:

* Active Addigy account with administrative access
* MSPortal.ai account with integration management permissions
* Companies already set up in MSPortal (from your PSA integration or manually created)

<Note>
  The Addigy integration maps policies to existing companies in MSPortal. Import your companies from your PSA integration first, or create them manually before setting up Addigy.
</Note>

***

## Part 1: Generate an API Token in Addigy

Before connecting to MSPortal, you need to create an API token in Addigy.

<Steps>
  <Step title="Log into Addigy">
    Access your Addigy portal at [app.addigy.com](https://app.addigy.com).
  </Step>

  <Step title="Navigate to API Settings">
    Go to **Account > Integrations > API & Webhooks > V2**.
  </Step>

  <Step title="Create a New API Token">
    Click **New API Token** and give it a descriptive name (e.g., "MSPortal Integration").

    <Tip>
      A read-only API token is sufficient for MSPortal to sync your device and policy data. This follows the principle of least privilege.
    </Tip>
  </Step>

  <Step title="Copy Your Token">
    Copy the generated API token immediately.

    <Warning>
      Copy the API token right after creation. It may not be retrievable once you close the dialog. Store it securely for use in MSPortal.
    </Warning>
  </Step>
</Steps>

### Required Information

Before proceeding to MSPortal, ensure you have:

| Information   | Description                          |
| ------------- | ------------------------------------ |
| **API Token** | The V2 API token generated in Addigy |

***

## Part 2: MSPortal Setup Wizard

MSPortal provides a guided setup wizard to connect and configure your Addigy integration.

### Starting the Wizard

<Steps>
  <Step title="Navigate to Integrations">
    In MSPortal, go to **Settings > Integrations**.
  </Step>

  <Step title="Start Setup">
    Find the **Addigy** integration card and click **Configure** to launch the setup wizard.
  </Step>
</Steps>

***

### Step 1: Connect

Enter your Addigy API token to establish the connection.

<Steps>
  <Step title="Enter API Token">
    Paste your Addigy V2 API token into the **API Token** field.

    <Note>
      Your token is stored securely using encrypted vault storage. It is never exposed in logs or API responses.
    </Note>
  </Step>

  <Step title="Test Connection">
    Click **Test Connection** to verify your token. You will see a green "Connection successful" message when the test passes.

    If the connection fails:

    * Verify your API token is copied correctly without extra spaces
    * Ensure the token has not been revoked or expired
    * Confirm your Addigy account has API access enabled
  </Step>

  <Step title="Create Integration">
    Once the connection test passes, click **Create Integration** to save your credentials and proceed.
  </Step>
</Steps>

***

### Step 2: Map Policies

Map your Addigy policies to MSPortal companies. Addigy uses policies as the primary organizational unit (similar to sites in other RMM tools). Only devices from mapped policies will be available for import.

<Steps>
  <Step title="Wait for Initial Sync">
    After creating the integration, MSPortal begins syncing your policies from Addigy. This may take a few minutes depending on the number of policies.

    <Info>
      If no policies appear, wait a few minutes and check back. The initial sync runs in the background and may take several minutes.
    </Info>
  </Step>

  <Step title="Review Policy List">
    The mapping table displays all policies from Addigy with:

    * **Policy Name** - The name of the policy in Addigy
    * **Mapped To** - The MSPortal company (if mapped)
    * **Confidence** - Matching confidence score (for auto-matched policies)
  </Step>

  <Step title="Use Quick Match (Recommended)">
    Click **Quick Match** to automatically map policies to companies with similar names. This uses fuzzy matching to find likely matches.

    * Policies matched with high confidence are automatically mapped
    * Review the results and adjust any incorrect mappings
  </Step>

  <Step title="Manually Map Remaining Policies">
    For policies that were not auto-matched:

    1. Find the policy in the list
    2. Click the company dropdown in the "Mapped To" column
    3. Search for and select the correct MSPortal company
    4. The mapping is saved automatically
  </Step>

  <Step title="Unmap Policies (Optional)">
    To remove a mapping, click the **X** button next to the mapped company name.
  </Step>

  <Step title="Filter the List">
    Use the filter dropdown to show:

    * **All** - View all policies
    * **Mapped** - View only policies with company mappings
    * **Unmapped** - View policies that still need mapping
  </Step>
</Steps>

<Warning>
  You must map at least one policy before proceeding to device import. Devices from unmapped policies will not appear in the import staging area.
</Warning>

***

### Step 3: Import Devices

After mapping policies, import devices from Addigy into your MSPortal asset inventory.

<Steps>
  <Step title="Open Device Import">
    Click **Open Device Import** to access the full device import interface. This opens a dedicated page for managing device imports.
  </Step>

  <Step title="Complete Setup">
    Click **Complete Setup** to finish the wizard. You can always return to the device import page later from **Settings > Integrations**.
  </Step>
</Steps>

***

## Part 3: Device Import

The device import page lets you configure device type mappings and selectively import devices. For a detailed guide on device type mappings, auto-sync, and category ignore, see [Import Devices](/user-guides/integrations/import-devices).

### Device Type Mappings

Before importing devices, map Addigy device types to your MSPortal device types.

<Steps>
  <Step title="Use Quick Match">
    Click **Quick Match** to automatically map Addigy device types to existing MSPortal device types with similar names.
  </Step>

  <Step title="Use Quick Create for Remaining Types">
    Click **Quick Create** to automatically create new MSPortal device types for any unmatched Addigy types.
  </Step>

  <Step title="Enable Auto-Sync (Optional)">
    Check the **Auto-Sync** checkbox for device types you want automatically imported. New devices of these types will be imported without manual intervention during each sync cycle.

    <Note>
      Auto-sync requires a device type mapping. You must select a "Maps To" value before enabling auto-sync.
    </Note>
  </Step>

  <Step title="Ignore Categories (Optional)">
    Check the **Ignore** checkbox for device types you never want to import. Ignored categories are dimmed and excluded from pending import counts.
  </Step>
</Steps>

### Staged Devices

The Staged Devices table shows devices ready for import from mapped policies.

<Steps>
  <Step title="Trigger a Sync">
    Click **Sync Now** in the page header to fetch the latest devices from Addigy.

    <Info>
      The initial sync may take some time to complete depending on the size of your fleet. Subsequent syncs are faster.
    </Info>
  </Step>

  <Step title="Review Staged Devices">
    The table displays:

    * **Device Name** - Hostname of the device
    * **Type** - Addigy device classification
    * **Company** - The mapped MSPortal company
    * **Manufacturer** - Always Apple for Addigy devices
    * **Model** - Device model (e.g., MacBook Pro, iMac)
    * **Status** - Whether the device has been imported
  </Step>

  <Step title="Filter Devices">
    Toggle **Show only unimported** to hide devices that have already been imported.
  </Step>

  <Step title="Select and Import">
    1. Check the boxes next to devices you want to import
    2. Click **Import Selected** to import the selected devices
    3. Imported devices appear in your MSPortal device inventory
  </Step>
</Steps>

<Tip>
  For bulk imports, use the device type mapping's "Import All" button or click "Import All Mapped" instead of selecting individual devices.
</Tip>

***

## What Gets Synced

| Data Type            | Sync Direction     | Description                                      |
| -------------------- | ------------------ | ------------------------------------------------ |
| **Policies**         | Addigy to MSPortal | Policies for mapping to companies                |
| **Devices**          | Addigy to MSPortal | All managed Apple devices from mapped policies   |
| **Device Types**     | Addigy to MSPortal | Device model classifications for mapping         |
| **Hardware Details** | Addigy to MSPortal | Model, processor, RAM, disk space                |
| **Security Status**  | Addigy to MSPortal | FileVault, Firewall, Gatekeeper, SIP, MDM status |
| **Network Info**     | Addigy to MSPortal | IP address, MAC address, hostname                |
| **Battery Data**     | Addigy to MSPortal | Battery percentage, charging status, cycle count |
| **User Info**        | Addigy to MSPortal | Current user, user email                         |
| **Online Status**    | Addigy to MSPortal | Whether the device is currently online           |

### Extended Device Data

Devices imported from Addigy include rich extended data visible in the Device Detail view. Click any device in the Devices module to see:

* **Hardware** - Processor, RAM, total and free disk space with usage percentage
* **Security** - FileVault encryption, Firewall, Gatekeeper, System Integrity Protection (SIP), MDM enrollment, supervised status
* **Network** - Hostname, LAN IP, WAN IP, Wi-Fi and Ethernet MAC addresses
* **Battery** - Battery percentage, charging status, and cycle count
* **User** - Current logged-in user and email
* **System** - OS version, agent version, last seen time

***

## Sync Schedule

Addigy data syncs automatically on the following schedule:

| Sync Type    | Schedule             | Description                                             |
| ------------ | -------------------- | ------------------------------------------------------- |
| **Policies** | Daily at 2:00 AM UTC | Syncs all policies from Addigy                          |
| **Devices**  | Every 4 hours        | Syncs devices from mapped policies, updates staged data |

You can trigger a manual sync at any time by clicking **Sync Now** on the device import page.

***

## Managing Your Integration

After setup, manage your integration from **Settings > Integrations**:

| Action             | Description                                                                 |
| ------------------ | --------------------------------------------------------------------------- |
| **Configure**      | Re-open the setup wizard to modify settings or re-map policies              |
| **Import Devices** | Access the device import page directly                                      |
| **Resync**         | Trigger a fresh sync of all data from Addigy                                |
| **Delete**         | Available inside the Configure wizard - permanently removes the integration |

### Re-running the Wizard

You can return to any step of the setup wizard at any time:

1. Go to **Settings > Integrations**
2. Click **Configure** on the Addigy card
3. Navigate between steps using the step indicators or Back/Next buttons

### Updating API Credentials

If you need to update your Addigy API token:

<Steps>
  <Step title="Open Integration Settings">
    Go to **Settings > Integrations** and click **Configure** on the Addigy card.
  </Step>

  <Step title="Enter New Token">
    On the Connect step, enter your new API token.
  </Step>

  <Step title="Test Connection">
    Click **Test Connection** to verify the new token works.
  </Step>
</Steps>

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Connection test fails">
    **Causes:**

    * Incorrect API token
    * Token has been revoked or expired
    * Addigy account does not have API access enabled

    **Solutions:**

    1. Verify your API token is copied exactly, without extra spaces
    2. Generate a new API token in Addigy (Account > Integrations > API & Webhooks > V2)
    3. Confirm your Addigy account has API access permissions
  </Accordion>

  <Accordion title="No policies appear in mapping step">
    **Causes:**

    * Initial sync still in progress
    * API token lacks read permissions

    **Solutions:**

    1. Wait a few minutes for the background sync to complete
    2. Click **Sync** to trigger a manual sync
    3. Verify your API token has the necessary read permissions in Addigy
  </Accordion>

  <Accordion title="No devices in staging area">
    **Causes:**

    * No policies have been mapped to companies
    * Device sync still in progress
    * Policies do not have any enrolled devices

    **Solutions:**

    1. Map at least one policy to a company in the Map step
    2. Wait for the device sync to complete (can take several minutes initially)
    3. Click **Sync Now** to trigger a fresh sync
  </Accordion>

  <Accordion title="Import fails for some devices">
    **Causes:**

    * Device type not mapped
    * Policy mapping was removed

    **Solutions:**

    1. Ensure all device types have a "Maps To" value configured
    2. Verify the policy is still mapped to a company
    3. Check for error messages in the import results
  </Accordion>

  <Accordion title="Auto-sync not importing new devices">
    **Causes:**

    * Auto-sync not enabled for the device type
    * Device type not mapped
    * Policy not mapped to a company

    **Solutions:**

    1. Enable the Auto-Sync checkbox for the device type
    2. Ensure the device type has a "Maps To" mapping configured
    3. Verify the device's policy is mapped to a company
  </Accordion>

  <Accordion title="Extended device data not showing">
    **Causes:**

    * Device was recently imported and extended data has not synced yet
    * Device is offline and Addigy cannot collect current facts

    **Solutions:**

    1. Wait for the next sync cycle to populate extended data
    2. Click **Sync Now** to trigger a manual refresh
    3. Verify the device is online in your Addigy portal
  </Accordion>
</AccordionGroup>

***

## Best Practices

<CardGroup cols={2}>
  <Card title="Map Policies First" icon="sitemap">
    Always map your Addigy policies to companies before trying to import devices. Unmapped policy devices will not appear in staging.
  </Card>

  <Card title="Use Quick Match" icon="wand-magic-sparkles">
    Start with Quick Match for policy mapping, then manually adjust any incorrect matches. It saves significant time.
  </Card>

  <Card title="Enable Auto-Sync" icon="rotate">
    For device types you always want imported (like MacBooks and iMacs), enable Auto-Sync to reduce manual work.
  </Card>

  <Card title="Ignore Unwanted Types" icon="eye-slash">
    Use the Ignore checkbox to permanently hide device types you do not manage. This keeps your pending import counts clean and accurate.
  </Card>
</CardGroup>

***

## Security and Privacy

* **Credential Storage**: Your Addigy API token is encrypted using vault storage and never exposed in logs or responses
* **Data Isolation**: All synced data is tenant-isolated and only visible to your organization
* **Read-Only Access**: MSPortal only requires read access to Addigy data; it never modifies your Addigy configuration
* **Rate Limiting**: MSPortal uses conservative API rate limits to avoid triggering Addigy's rate limit protections

***

## Related Resources

* [Import Devices](/user-guides/integrations/import-devices) - Detailed guide on device type mappings, auto-sync, and category ignore
* [Devices Module](/user-guides/devices) - Managing devices in MSPortal
* [Import Companies](/user-guides/integrations/import-companies) - General company import guide
* [Clear and Resync Integrations](/user-guides/integrations/clear-and-resync-integrations) - Troubleshooting sync issues
* [Datto RMM Integration](/user-guides/integrations/enable-datto-rmm-integration) - Similar RMM integration guide

## Need Help?

For assistance with the Addigy integration, contact [support@msportal.ai](mailto:support@msportal.ai).
