⚠ 2 customers need attention — Stavanger Energy Systems hasn't had a campaign in 31 days · Odense Retail Network setup is incomplete
Customer Portfolio
15 customers · Nordic IT Services
🔔
Total Customers
15
↑ 3 added this quarter
Portfolio Health
76%
↓ 4 pts vs last month
Active Campaigns
11
2 paused · 1 not started
License Utilisation
93%
⚠ 167 of 2,400 remaining
License Pool — Nordic IT Services 2,233 of 2,400 seats allocated · 167 available
Allocated (2,233)
Available (167)
⚠ Approaching limit — Request pool expansion
15 customers
0 customers selected
Customer Tier Seats (active / alloc) Health Score Campaign Status Last Activity
📐 Wireframe · Screen 1: Customer Portfolio Dashboard · MSP CS & Sales Rep · Hoxhunt MSP Portal Sprint — Day 2
License Pool
Manage seat allocations across all customers
⚠ You are using 93% of your license pool. Adding a new customer with >167 seats will be blocked. Consider requesting a pool expansion or releasing unused seats.
Total Pool: 2,400 seats Allocated: 2,233 · Available: 167 · Renewal: Jun 30, 2026
Allocated (2,233)
Active Users (2,104)
Available (167)
Allocation by Customer Seat counts are inline-editable
Customer Tier Allocated Seats Active Users Utilisation Last Changed
📐 Wireframe · Screen 2: License Pool View · MSP CS & Sales Rep · Hoxhunt MSP Portal Sprint — Day 2
Bulk Actions
Apply a change across multiple customers at once
Choose Action
📣
Send Phishing Campaign
Push a simulation campaign to selected customers
📚
Assign Training Course
Enrol all users in a training module
Apply Setting
Enable or disable a platform feature
📊
Generate Reports
Export performance reports for selected customers
Select Customers
💡 Select customers below, then click "Preview & Confirm" to review what will change before anything is applied.
Customer Tier Health Status
📐 Wireframe · Screen 3: Bulk Action Flow · MSP CS & Sales Rep · Hoxhunt MSP Portal Sprint — Day 2
Set Up New Customer
6 guided steps · progress auto-saved · you can return to finish later
  • 1
    Tenant Details
    Name & domain
  • 2
    Product & Licenses
    Tier & seats
  • 3
    User Provisioning
    IdP connection
  • 4
    Email Config
    Delivery test
  • 5
    Branding
    Logo & colors
  • 6
    Review & Launch
    Go live
Create Customer Tenant
Enter the customer's basic details. A tenant is provisioned instantly when you advance — no Hoxhunt support needed.
Shown in the portal and customer-facing communications.
Used for invoice reconciliation.
espootech.fi
All simulations target users with these domains. Add multiple if needed.
ℹ Tenant is provisioned instantly when you click Next — it will appear in your customer list immediately.
Assign Product Tier & Licenses
Choose the right tier and set the initial seat count. Both can be changed later from the customer's settings.
Starter
Phishing simulation essentials for SMBs.
Phishing simulations
Basic reporting
Email report button
Professional
Full training programs + advanced analytics.
Everything in Starter
Training courses
Adaptive difficulty
Advanced reports
Enterprise
Full platform + SSO + compliance + SIEM.
Everything in Pro
SSO / SAML
Compliance reports
SIEM integration
Max available: 167
License Pool Impact
Currently allocated
2,233 seats
This customer
120 seats
Remaining after
47 seats
Configure User Provisioning
Choose how users will be synced into this tenant. Connecting an identity provider is strongly recommended for automatic sync.
🪟
Azure AD
Microsoft Entra ID
🔵
Google Workspace
Directory sync
🔐
Okta
SCIM provisioning
📄
CSV Upload
Manual import
Azure AD / Microsoft Entra ID — SCIM Setup
Have a Global Administrator or Application Administrator complete these steps in the customer's Azure AD tenant.
1
Create a new Enterprise Application in Azure AD
Azure Active Directory → Enterprise Applications → New Application → Create your own. Name it "Hoxhunt SCIM".
2
Configure Provisioning → Automatic using the credentials below
3
Assign users or groups to sync
In the Azure app, go to Users and Groups → Add. Assign the groups whose members should receive simulations.
⚠ Assign groups from the customer's Azure AD — not your MSP's directory. A mismatch here is the #1 provisioning mistake.
4
Test the connection when ready
Not yet tested
ℹ After the first sync, Hoxhunt will verify that synced users' email domains match espootech.fi. You'll be alerted if there's a mismatch before any simulations are sent.
Configure Email Environment
Ensure Hoxhunt simulations reach employees' inboxes. Complete each item and run a test delivery — campaigns are blocked until delivery is verified.
Microsoft 365 — Transport Rule
Added rule in Exchange Admin Center to bypass spam filter for Hoxhunt simulation IPs.
Microsoft Defender for Office 365 — Simulation Allowlist
Add Hoxhunt to the Defender phishing simulation allowlist to prevent false-positive blocks.
Third-party email gateway (Mimecast / Proofpoint / other)
If a third-party gateway is in use, add Hoxhunt sender IPs and domains to its allowlist as well.
Delivery Test
Send a test simulation to a real mailbox in this customer's environment to verify end-to-end delivery.
⚠ Campaigns cannot be launched for this customer until at least one successful delivery test is recorded.
Apply Branding
Customize the training portal employees will see. You can update this at any time from the customer's settings.
📁
Drop logo or click to upload
PNG, SVG · max 2 MB · min 200×200px
Used for buttons and highlights in the employee training portal.
Shown on the employee portal homepage.
Preview — Employee Portal Header
ET
Espoo Tech Security Awareness
Powered by Hoxhunt
Review & Launch
Confirm all configuration before going live. Simulations will not start until you click "Go Live".
Tenant Details
CompanyEspoo Tech Consulting
Domainespootech.fi
CountryFinland
TimezoneEurope/Helsinki
LanguageFinnish
Product & Licenses
TierProfessional
Allocated seats120
Pool remaining after47 seats
Configuration Status
User Provisioning ✓ Connected (Azure AD)
Email Delivery ⚠ Partial (M365 ✓, Defender pending)
Branding ◌ Skipped — defaults applied
Readiness
Blockers ✓ None — safe to launch
First campaign Configure after launch
Users to sync 201 (pending first sync)
🚀
Ready to go live. Clicking "Go Live" activates this tenant. Users will sync from Azure AD within minutes. Campaigns can then be launched from the customer's dashboard.

Note: Email delivery is partially configured. Simulations may be filtered for some users until the Defender allowlist is complete.
🎉
Espoo Tech Consulting is live!
Tenant provisioned in 0:17 seconds.
User sync started — 201 users will appear within the next 5 minutes.
You can now configure campaigns and training.
📣
Launch First Campaign
Set up the first phishing simulation for Espoo Tech
📚
Assign Training
Apply a baseline course to all 201 users
🛡
Complete Email Setup
Finish the Defender allowlist for full delivery
💾 Progress auto-saved