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)
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
https://your-instance.huducloud.com).Navigate to 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
| Field | Example |
|---|---|
| Base URL | https://your-instance.huducloud.com |
https:// at the beginning. Do not include a trailing slash.Test Connection
- 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
Use Quick Match (Recommended)
- 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
- 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
- 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
| Content Type | Description |
|---|---|
| Articles | Knowledge base articles and documentation |
| Assets | IT asset information organized by layout |
| Procedures | Documented processes and runbooks |
Review Asset Layouts
Configure Sync Preferences
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
- 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
read_documentation_passwords permission can browse and reveal passwords for mapped companies.Configure Per-Company Settings (Later)
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
Enable Magic Dash
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 |
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
- 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
- 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
- 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
- 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
- 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
- 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
Use Quick Match
Restrict Password Access
read_documentation_passwords permission to users who need it.Enable Password Masking
Audit Password Access
Keep Names Consistent
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