What you will set up
- Employees — import your team from your HR System or via CSV.
- MDM — enroll and manage all your devices.
- EDR (Endpoint Detection and Response) — deploy endpoint protection (SentinelOne or CrowdStrike).
- SaaS — connect and automate access to your business apps.
Typical timeline
| Phase | What happens | Expected outcome |
|---|---|---|
| Week 1 — Setup | Import employees, activate MDM, set policies, connect SaaS apps | Cockpit is configured and ready to test |
| Week 2 — Testing | Enroll 1–3 devices, validate policies, test SaaS provisioning | Configurations confirmed working |
| Week 3–4 — Deployment | Send MDM invitations to all employees, monitor enrollment | Full fleet enrolled and secured |
Prerequisites
Before starting:| Step | Theme | Task | 🎯 Objectives |
|---|---|---|---|
| 1️⃣ | Setup the cockpit | - Import employees - Configure your hardware catalog - [MDM] Create your instance - [MDM] Set your policies - [EDR] Configure deployment via MDM - [SaaS] Connect your email provider - [SaaS] Connect your apps to provision/deprovision | Your cockpit is fully configured and your products are ready to use |
| 2️⃣ | Enrollment tests | Test the deployment on one or several devices | Your first machines are successfully enrolled and your MDM policies validated |
| 3️⃣ | Validation | Validate configurations and resolve any issues found during testing | All configurations are verified and ready for full rollout |
| 4️⃣ | Global deployment | - Communicate internally with your teams - Send enrollment invitations to all collaborators | Primo is deployed across all your devices |
Phase 1 — Set up the cockpit
Import your employees
Connecting your HR System allows you to automatically import your employee list and avoid manual entry. It also enables automated onboarding/offboarding in Primo and provides key data for MDM or identity configuration.- Go to Settings → Employee synchronization
- Select your provider (Personio, Lucca, BambooHR, etc.)
- Enter the required connection details
- Filter and choose which data to import
- Start synchronization
Set up your hardware catalog
Select or create your hardware catalog to prepare equipment assignment during onboarding. This is optional but useful if you’re ordering devices through Primo.Phase 2 — Activate MDM
MDM lets you manage and secure all your devices remotely — Mac, Windows, Linux, iOS, and Android.Activate your MDM instance
- Go to Settings → MDM.
- Activate your FleetDM instance.
- Upload your Apple Push Notification (APN) certificate.
Configure your policies
Before enrolling devices, define your security policies:- Encryption (FileVault, BitLocker)
- Password requirements
- Wi-Fi and VPN profiles
- Zero Touch Deployment (if ordering devices through Primo)
Test on a few devices
Send an MDM invitation to 1–3 devices to validate your setup before rolling out to everyone. Go to Employees → MDM invitations and invite those employees. Devices are created and assigned automatically once the MDM agent is installed — no manual entry needed.Roll out to everyone
Once you’re satisfied with your test:- Prepare an internal communication (email or Slack) to let employees know what to expect.
- From Employees → MDM invitations, send invitations to all collaborators.
Phase 3 — Deploy endpoint protection (EDR)
Endpoint Detection and Response (EDR) runs alongside your MDM to detect and respond to threats in real time. Primo supports:- SentinelOne — deployed automatically via MDM.
- CrowdStrike Falcon — requires manual package setup in FleetDM.
Phase 4 — Connect SaaS apps
With Primo’s SaaS Management, you can automatically provision and deprovision access to your business tools based on each employee’s role.Connect your apps
- Go to Identity & Access → App Catalog.
- Connect your applications via Primo’s pre-built integrations or custom connectors (AI Agent or SAML SSO).
Set up provisioning rules
Define which apps each role or team gets access to. Use templates to automate provisioning on onboarding and revoke access automatically during offboarding.Troubleshooting
| Issue | Recommended solution |
|---|---|
| No employees imported from HR System | Check your API permissions or reconnect the HR System |
| Enrollment error | See the enrollment troubleshooting guide |
| App not installed automatically | Check your MDM profile and software configuration |
| SaaS provisioning failed | Review the logs and relaunch failed actions |