Overview
Hudu is an IT documentation platform that helps MSPs organize knowledge bases, asset information, passwords, and procedures. By integrating Hudu with MSPortal.ai, you can:- Access Hudu documentation, articles, and procedures directly from MSPortal
- Browse and reveal passwords securely without leaving MSPortal
- Map Hudu companies to your MSPortal companies for unified data access
- Push compliance data from MSPortal to Hudu Magic Dash
Prerequisites
Before you begin, ensure you have:- Active Hudu account with administrative access
- MSPortal.ai account with integration management permissions
- Companies already set up in MSPortal (from your PSA integration or manually created)
The Hudu integration maps companies to existing companies in MSPortal. Import your companies from your PSA integration first, or create them manually before setting up Hudu.
Part 1: Generate API Credentials in Hudu
Before connecting to MSPortal, you need to create an API key in your Hudu instance.Log into Hudu
Access your Hudu instance at your organization’s URL (e.g.,
https://your-instance.huducloud.com).Navigate to API Keys
Go to Admin > API Keys from the main navigation. Depending on your Hudu version, this may also be under Account Settings > API Keys.
Required Information
Before proceeding to MSPortal, ensure you have:| Information | Description |
|---|---|
| Hudu Base URL | Your full Hudu instance URL (e.g., https://your-instance.huducloud.com) |
| API Key | The API key you just generated |
Part 2: MSPortal Setup Wizard
MSPortal provides a guided 5-step wizard to connect and configure your Hudu integration. Steps 3 through 5 are optional and can be configured later.Starting the Wizard
Step 1: Connect
Enter your Hudu credentials to establish the connection.Enter Your Hudu Base URL
Enter the full URL of your Hudu instance in the Base URL field.
| Field | Example |
|---|---|
| Base URL | https://your-instance.huducloud.com |
Include
https:// at the beginning. Do not include a trailing slash.Test Connection
Click Test Connection to verify your credentials. You will see a green “Connection tested successfully” message when the test passes.If the connection fails:
- Verify your Base URL is correct and includes
https:// - Check that your API key is copied exactly, with no extra spaces
- Ensure your Hudu account has API access enabled
- Confirm your Hudu instance is accessible from the internet (self-hosted instances behind a firewall may need configuration)
Step 2: Map Companies (Required)
Map your Hudu companies to MSPortal companies. This determines which documentation, assets, and passwords are accessible for each company.Wait for Initial Sync
After creating the integration, MSPortal fetches your companies from Hudu. This may take a few moments depending on the number of companies in your account.
Use Quick Match (Recommended)
Click Quick Match to automatically match Hudu companies to MSPortal companies. Quick Match uses two methods to find matches:
- ID Number matching — If your Hudu companies have an
id_numberfield that matches a PSA external company ID already imported into MSPortal, these are matched first - Case-insensitive name matching — Companies with matching names (ignoring case and whitespace) in both systems are matched automatically
Manually Map Remaining Companies
For companies that were not automatically matched:
- Find the Hudu company in the list
- Click the company dropdown in the “Mapped To” column
- Search for and select the correct MSPortal company
- The mapping is saved automatically
Filter the List
Use the filter dropdown to show:
- All — View all Hudu companies
- Mapped — View only companies with MSPortal mappings
- Unmapped — View companies that still need mapping
Step 3: Documentation Config (Optional)
Configure which types of Hudu documentation to sync into MSPortal.Review Available Content Types
The Documentation Config step displays the types of content available for sync:
| Content Type | Description |
|---|---|
| Articles | Knowledge base articles and documentation |
| Assets | IT asset information organized by layout |
| Procedures | Documented processes and runbooks |
Password sharing is configured separately in Step 4. This step does not affect password visibility.
Review Asset Layouts
MSPortal fetches your available asset layouts from Hudu in real time. Each layout represents a category of assets (e.g., “Network Devices”, “Software Licenses”, “Cloud Services”).Toggle individual asset layouts on or off to control which asset types are synced.
Configure Sync Preferences
Enable or disable each content type based on what you want accessible in MSPortal. You can adjust these settings at any time by returning to the wizard.
This step is optional. If you skip it, no documentation will be synced. You can return to configure documentation sync at any time.
Step 4: Password Sharing (Optional)
Configure how passwords from Hudu are shared within MSPortal. This step allows you to control password visibility on a per-company basis.Understand Password Security
Before configuring password sharing, be aware of how MSPortal handles Hudu passwords:
- Passwords are never stored in MSPortal. Every time a user reveals a password, it is fetched live from Hudu at that moment.
- Every password reveal is audit-logged. MSPortal records which user viewed which password and when.
- Access requires permissions. Users must have the
read_documentation_passwordspermission to reveal passwords.
Enable Password Sharing
Toggle password sharing on to allow team members with the appropriate permission to reveal passwords from Hudu within MSPortal.When enabled, users with the
read_documentation_passwords permission can browse and reveal passwords for mapped companies.Configure Per-Company Settings (Later)
After completing the wizard, per-company password folder visibility and role-based access can be fine-tuned in Settings > Documentation > Passwords.
Step 5: Magic Dash (Optional)
Push compliance data from MSPortal into Hudu Magic Dash to surface compliance status directly in your Hudu interface.Understand Magic Dash
Hudu Magic Dash allows external tools to push summary data into company dashboards. When enabled, MSPortal pushes compliance status, security metrics, and device health data into Hudu so your team can see this information without leaving Hudu.
Enable Magic Dash
Toggle Magic Dash on to push compliance and device health data to Hudu Magic Dash for each mapped company. Data updates automatically on a regular schedule.
Magic Dash is the only part of the Hudu integration where data flows from MSPortal to Hudu. All other data flows from Hudu into MSPortal.
What Gets Synced
| Data Type | Direction | Description |
|---|---|---|
| Companies | Hudu → MSPortal | Company records for mapping purposes |
| Articles | Hudu → MSPortal | Knowledge base articles and documentation |
| Asset Layouts | Hudu → MSPortal | Asset type definitions and their associated assets |
| Passwords | Hudu → MSPortal | Live-fetched on reveal (never stored in MSPortal) |
| Procedures | Hudu → MSPortal | Process documentation and runbooks |
| Compliance Data | MSPortal → Hudu | Compliance check results pushed to Magic Dash |
Passwords are unique in that they are never stored or cached in MSPortal. Each time a user reveals a password, it is fetched in real time from the Hudu API. This ensures passwords are always current and reduces the security risk of storing credentials in a second system.
Managing Your Integration
After setup, manage your integration from Settings > Integrations:| Action | Description |
|---|---|
| Configure | Re-open the setup wizard to modify settings, adjust company mappings, or change documentation sync preferences |
| Resync | Trigger a manual sync to refresh data from Hudu |
| Delete | Remove the integration, including all company mappings and stored credentials |
Re-running the Wizard
You can return to any step of the setup wizard at any time:- Go to Settings > Integrations
- Click Configure on the Hudu card
- Navigate between steps using the step indicators or Back/Next buttons
Adding New Company Mappings
As you onboard new clients in Hudu:Troubleshooting
Connection test fails
Connection test fails
Causes:
- Incorrect Base URL or API key
- Hudu instance is not reachable from the internet
- API key has been revoked or expired
- Self-hosted Hudu behind a firewall
- Verify your Base URL includes
https://and matches your browser URL exactly - Check that the API key is copied correctly with no extra spaces
- For self-hosted instances, ensure your Hudu server allows incoming API requests
- Generate a new API key in Hudu if the current one may be invalid
No companies appear in the mapping step
No companies appear in the mapping step
Causes:
- Initial sync still in progress
- API key lacks read permissions for companies
- Wait a few minutes for the initial company sync to complete
- Verify your API key has read access to companies in Hudu
- Check that your Hudu instance has at least one company configured
Quick Match did not map all companies
Quick Match did not map all companies
Causes:
- Company names differ between Hudu and MSPortal
- Hudu companies do not have
id_numbervalues set
- Use manual mapping for companies with different names
- Add
id_numbervalues to Hudu companies if you want ID-based matching - Ensure company names are consistent across both platforms where possible
Passwords are not accessible
Passwords are not accessible
Causes:
- Password sharing not configured for the company
- User lacks the
read_documentation_passwordspermission - Specific folders selected but the password is in a different folder
- Return to Step 4 (Password Sharing) in the wizard and verify the company has password sharing enabled
- Check that the user has the
read_documentation_passwordspermission under Settings > Users and Roles - If using folder-level sharing, verify the correct folders are selected
Documentation or articles not appearing
Documentation or articles not appearing
Causes:
- Documentation sync not enabled in Step 3
- Content type (articles, assets, procedures) is toggled off
- Company is not mapped
- Return to Step 3 (Documentation Config) and enable the desired content types
- Verify the relevant asset layouts are toggled on
- Confirm the company is mapped in Step 2
Compliance data not showing in Hudu Magic Dash
Compliance data not showing in Hudu Magic Dash
Causes:
- Magic Dash not configured in Step 5
- No compliance check types selected
- Company mapping incomplete
- Return to Step 5 (Magic Dash) and enable the feature
- Select at least one compliance check type to push
- Verify the company is mapped in Step 2
Best Practices
Map Companies First
Complete company mapping before configuring documentation, passwords, or Magic Dash. All other features depend on accurate company mappings.
Use Quick Match
Start with Quick Match for company mapping, then manually adjust any incorrect matches. It saves significant time for large environments.
Restrict Password Access
Use folder-level password sharing to limit which credentials are accessible. Only grant the
read_documentation_passwords permission to users who need it.Enable Password Masking
Turn on password masking to prevent accidental exposure. Users will need to explicitly click to reveal each password value.
Audit Password Access
Regularly review the audit log to monitor which users are accessing passwords. This helps maintain accountability and detect unusual access patterns.
Keep Names Consistent
Maintaining consistent company names between Hudu and your PSA makes Quick Match more effective and reduces manual mapping effort.
Related Resources
- Import Companies - General company import guide
- Clear and Resync Integrations - Troubleshooting sync issues
- Users and Roles - Managing permissions including password access
- Integrations Overview - Browse all available integrations