The Furl Agent provides endpoint context, health and management capabilities for your organization. This guide covers everything you need to know to successfully deploy and configure the agent.
Table of Contents
- System Requirements
- Configuration
- Deployment
- FAQ
- Troubleshooting
System Requirements
macOS
- Operating System: macOS 14.4 (Sonoma) or later
- Architecture: Intel (x64) and Apple Silicon (ARM64)
- Disk Space: Minimum 100 MB available storage
- Permissions: Administrator access required for installation
Windows
- Operating System: Windows 10 or Windows Server 2016 and later
- Architecture: x64, ARM64, or ARM
- Disk Space: Minimum 100 MB available storage
- Permissions: Administrator access required for installation
Configuration
Important: We strongly recommend deploying configuration before installing the agent to ensure proper setup and connectivity.
The Furl Agent requires two types of configuration:
- Signed Configuration Data: Provided by Furl, contains agent settings and connectivity information
- System Configuration: Operating system permissions and settings required for agent functionality
macOS Configuration
Method 1: Manual Configuration (macOS)
- Download the configuration plist from your Furl agent settings page.
- Copy the agent plist to
/Library/Preferences/ai.furl.agent.plist
- Manually configure system permissions (see Permissions section below)
Method 2: MDM Configuration (Recommended for macOS)
If you use an MDM solution like JAMF, Mosyle, or Apple Business Essentials:
- Download the
.mobileconfig
file from your Furl agent settings menu
- Deploy the
.mobileconfig
through your MDM system
- The
.mobileconfig
will automatically:
- Configure agent settings
- Request necessary system permissions
- Set up Full Disk Access and other security permissions
Windows Configuration
Registry Configuration
-
Download the registry key file (.reg
) from your Furl agent settings menu
-
Import the registry file on target systems:
regedit /s FurlAgent.reg
-
The registry configuration will set up agent connectivity and basic settings
Manual Permissions Setup
If you’re not using an MDM system on macOS, you’ll need to manually configure the following permissions after installation:
To enable notifications on macOS:
- Open System Preferences/Settings
- Click on “Notifications & Focus” (or “Notifications” on older versions)
- Find “Furl Agent” in the list of applications
- Enable notifications and configure desired alert style:
- Allow notifications
- Choose banner or alert style
- Enable sounds if desired
- Configure other notification preferences as needed
To enable Full Disk Access on macOS:
- Open System Preferences/Settings
- Click on “Privacy & Security” (or “Security & Privacy” on older versions)
- Select “Full Disk Access” from the left sidebar
- Click the lock icon and authenticate if needed
- Click the ”+” button to add an application
- Navigate to
/Library/Furl/Furl Agent.app
.
- Select the app and click “Open”
- Ensure the checkbox next to the Furl Agent is checked
Note: Full Disk Access is required for the agent to properly scan and monitor application changes on the system. Without this permission, some security and remediation features may be limited.
Deployment
Download Installation Packages
- Log into your Furl dashboard
- Navigate to Settings > Agent
- Download the appropriate installer for your platform:
- macOS:
furl-agent-[version].pkg
(signed package)
- Windows:
furl-agent-[version].msi
(signed installer)
macOS Installation
- Double-click the downloaded
.pkg
file
- Follow the installation wizard prompts
- Enter administrator credentials when prompted
- The installer will:
- Install the Furl Agent app to
/Applications/Furl.app
- Install system services to
/Library/Furl/
- Configure launch daemons for automatic startup
Windows Installation
- Right-click the downloaded
.msi
file and select “Run as administrator”
- Follow the installation wizard prompts
- The installer will:
- Install agent components to
Program Files\Furl\Agent
- Configure Windows services for automatic startup
- Set up system data directories in
ProgramData\Furl\Agent
Silent Installation
macOS Silent Install
sudo installer -pkg furl-agent-[version].pkg -target /
Windows Silent Install
msiexec /i furl-agent-[version].msi /quiet /norestart
Mass Deployment via MDM
For organizations managing large fleets of devices, Mobile Device Management (MDM) solutions provide the most efficient way to deploy the Furl Agent across your entire infrastructure.
macOS Deployment via MDM
Supported MDM Solutions:
MDM solutions that support deploying an Apple pkg installer may be used (e.g., Apple Business Essentials, JAMF, etc.)
Deployment Steps:
- Download the signed
.pkg
installer from your Furl dashboard
- Upload the
.pkg
file to your MDM solution’s package management system
- Create a deployment policy/configuration profile that includes:
- The Furl Agent
.pkg
installer
- The
.mobileconfig
file (downloaded from your Furl agent settings)
- Target the appropriate device groups or organizational units
- Schedule the deployment (immediate or maintenance window)
Best Practices:
- Deploy the
.mobileconfig
configuration before or simultaneously with the agent installation
- Use staged rollouts to monitor deployment success
- Configure automatic restart policies if required
- Test deployment on a small pilot group first
Windows Deployment via MDM
Supported MDM Solutions:
MDM solutions that support deploying an MSI installer may be used (e.g., Intune, etc.).
Deployment Steps:
- Download the signed
.msi
installer from your Furl dashboard
- Upload the
.msi
file to your MDM solution’s application catalog
- Configure installation parameters:
- Silent installation:
/quiet /norestart
- Registry configuration deployment (
.reg
file from Furl dashboard)
- Create deployment groups or collections
- Deploy to target devices with appropriate scheduling
Group Policy Deployment:
- Copy the
.msi
file to a network share accessible by target computers
- Create a new Group Policy Object (GPO)
- Navigate to Computer Configuration > Policies > Software Settings > Software Installation
- Right-click and select New > Package
- Browse to the
.msi
file location and configure deployment options
- Link the GPO to the appropriate Organizational Unit
Best Practices:
- Deploy registry configuration before agent installation
- Use maintenance windows for deployment to minimize user disruption
- Configure installation logging for troubleshooting:
msiexec /i furl-agent-[version].msi /quiet /norestart /l*v C:\Temp\FurlInstall.log
- Monitor deployment status through your MDM console
- Plan for automatic retries on failed installations
FAQ
How do I know if the agent is running successfully?
The easiest way to check agent status is through the system tray:
- System Tray Icon: Look for the Furl icon in your system tray (macOS menu bar or Windows system tray)
- Status Indicator: Click the tray icon to view the status
- Status: Running - Agent is operating normally
- Status: Not Running - Agent services are not active
What network connectivity does the agent require?
The Furl Agent requires outbound HTTPS connectivity to Furl’s cloud infrastructure. Specific endpoints and ports will be provided in your configuration.
Can I install the agent on virtual machines?
Yes, the Furl Agent supports installation on virtual machines running supported operating systems.
How do I update the agent?
Agent updates are currently manual and require redeployment. You can update the agent by:
- MDM Systems: Deploy the latest package through your MDM solution (JAMF, Intune, etc.)
- Group Policy: Use Windows Group Policy to distribute the new MSI package
- Manual Installation: Download and install the latest package from your Furl dashboard over the existing installation
What data does the agent collect?
The agent collects endpoint telemetry data as configured in your organization’s policy. Specific data collection details are available in your Furl dashboard under compliance and data handling documentation.
Troubleshooting
Agent Not Appearing in System Tray
Symptoms: No Furl icon visible in system tray/menu bar
Solutions:
- Check if agent services are running:
- macOS:
sudo launchctl list | grep furl
- Windows: Check Services.msc for “Furl” services
- Restart agent services:
- macOS:
sudo launchctl start ai.furl.agent.management
- Windows: Restart “Furl Agent Management” service
- Reinstall the agent if services are not present
Agent Shows “Not Running” Status
Symptoms: Tray icon present but shows “Status: Not Running”
Solutions:
- Verify configuration is properly deployed
- Check system permissions (especially Full Disk Access on macOS)
- Review agent logs for specific error messages
- Ensure network connectivity to Furl services
Installation Fails
macOS:
- Verify the installer package is signed and not corrupted
- Check that you have administrator privileges
Windows:
- Run installer as Administrator
- Check Windows Event Viewer for installation errors
- Verify system meets minimum requirements
Log File Locations
macOS Logs
- System logs: Use Console.app and search for “furl”
Windows Logs
- Event logs: Windows Event Viewer > Applications and Services Logs
Getting Additional Help
If you continue to experience issues:
- Collect relevant log files from the locations above
- Note the exact error messages and symptoms
- Include system information (OS version, architecture)
- Contact Furl support with this information
Uninstalling the Agent
macOS Uninstall
The agent install consists of two main application components, two launch daemons, and an application data directory:
/Applications/Furl.app
- The directory containing the Furl tray application
/Library/Furl/Furl Agent.app
- The directory containing the agent system services (telemetryd, managementd).
/Library/LaunchDaemons/ai.furl.agent.management.service.plist
- The managementd service daemon.
/Library/LaunchDaemons/ai.furl.agent.telemetry.service.plist
- The telemetryd service daemon.
Alternatively, you can see the entire expanded tree that was written to disk during install with the following command:
pkgutil --files ai.furl.agent
Aside from the directories above, there is a data directory that is created when the agent starts for the first time:
/Library/Application Support/Furl
- Agent service data directories.
Windows Uninstall
Use Windows “Add or Remove Programs” to uninstall “Furl Agent”, or use:
msiexec /x furl-agent-[version].msi /quiet
Separately, you can remove C:\ProgramData\Furl
to remove the data directory associated with the Furl Agent.
For additional support and documentation, visit your Furl dashboard or contact support@furl.ai