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)
Part 1: Generate an API Token in Addigy
Before connecting to MSPortal, you need to create an API token in Addigy.Log into Addigy
Navigate to API Settings
Create a New API Token
Copy Your Token
Required Information
Before proceeding to MSPortal, ensure you have:Part 2: Connect Addigy in MSPortal
The Addigy connection page has five setup tasks: Connect, Choose data, Import or match policies, Import devices and Review. Select a task in the Setup guide to return to it at any time.Open the connection
Navigate to Integrations
Start Setup
Connect
Enter your Addigy API token to establish the connection.Enter API Token
Test the connection
- 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
Save and continue
Choose data
Addigy has no optional datasets, so MSPortal syncs all supported Addigy data. Open Choose data to start the initial sync when it is offered and follow its progress. The first sync runs in the background and may take 10 minutes or more depending on device count.Import or match policies
Map your Addigy policies to MSPortal companies. Addigy uses policies as the primary organizational unit (similar to sites in other RMM tools). Saved matches decide which company receives each policy’s devices.Load policies
Review suggestions
Match the remaining policies
Check saved matches
Import devices
Open Import devices to map device types and import devices on the connection page. Every change saves immediately. For more detail, see Import Devices.Match device types
Turn on Auto-import (Optional)
Import staged devices
Check the result
Review
Open Review and select Finish setup once the required tasks are complete. Finishing setup does not mean every background sync or device import has completed.What Gets Synced
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:Managing Your Integration
After setup, manage the integration from its connection page:Replacing or Retesting the Token
Open the connection
Open Connect
Retest or replace
Troubleshooting
Connection test fails
Connection test fails
- Incorrect API token
- Token has been revoked or expired
- A V1 credential was used instead of a V2 token
- Addigy account does not have API access enabled
- Verify your API token is copied exactly, without extra spaces
- Generate a new V2 API token in Addigy (Account > Integrations > API & Webhooks > V2)
- Confirm your Addigy account has API access permissions
No policies appear in the policy task
No policies appear in the policy task
- Initial sync still in progress
- API token lacks read permissions
- Wait a few minutes for the background sync to complete
- Select Sync policies, or use Run sync on the connection page
- Verify your API token has the necessary read permissions in Addigy
- Avoid creating extra connections to work around an empty list
A mapping disappeared
A mapping disappeared
No devices in staging area
No devices in staging area
- No policies have been matched to companies
- Device sync still in progress
- Policies do not have any enrolled devices
- Match at least one policy to a company in Import or match policies
- Wait for the device sync to complete (can take several minutes initially)
- Use Run sync to request a fresh sync
Import fails for some devices
Import fails for some devices
- Device type not mapped
- Policy match was removed
- Device type or device is ignored
- Ensure every device type you want has a device type under Match device types
- Verify the policy is still matched to a company
- Check for error messages in the import results
Auto-import not importing new devices
Auto-import not importing new devices
- Auto-import not turned on for the device type
- Device type not mapped
- Policy not matched to a company
- Turn on Auto-import for the device type
- Ensure the device type is mapped to an MSPortal device type
- Verify the device’s policy is matched to a company
Extended device data not showing
Extended device data not showing
- Device was recently imported and extended data has not synced yet
- Device is offline and Addigy cannot collect current facts
- Wait for the next sync cycle to populate extended data
- Use Run sync to request a manual refresh
- Verify the device is online in your Addigy portal
Inventory is out of date
Inventory is out of date
Frequently asked questions
Does Test connection save the integration?
Does Test connection save the integration?
Are suggested links saved automatically?
Are suggested links saved automatically?
Does Finish setup mean all devices are imported?
Does Finish setup mean all devices are imported?
Best Practices
Map Policies First
Accept Suggested Matches
Turn On Auto-import
Ignore Unwanted Types
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 - Detailed guide on device type mappings, auto-import, and ignoring types
- Import or match companies - General company import guide
- Integration company mapping - Review saved company mappings
- Devices Module - Managing devices in MSPortal
- Clear and Resync Integrations - Troubleshooting sync issues
- Datto RMM Integration - Similar RMM integration guide