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
- Write MSPortal warranty dates back to Hudu assets

Branch preview: MSP staff in the Demo tenant.
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
Create a New API Key
MSPortal Integration.Copy the API Key
Note Your Instance URL
Required Information
Before proceeding to MSPortal, ensure you have:Part 2: Set up the connection in MSPortal
Open Settings > Integrations, choose the Directory tab and select Hudu. To maintain a saved connection, open it from your active integrations.Connect
Enter Your Hudu Base URL
https://your-instance.huducloud.com.https:// at the beginning. Do not include a trailing slash or /api/v1. The instance must be reachable from the internet over HTTPS.Enter Your API Key
Test the connection
- Verify your Hudu 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)
Save
Choose data
In Choose data, choose what synchronizes from Hudu. The switches sit side by side; to read what one does, hover over or tap the (i) beside its name. Each switch saves as soon as you flip it. Turning a dataset off hides its dependent settings without clearing the saved choices.Password sharing
Before you turn on password sharing, be aware of how MSPortal handles Hudu passwords:- Password values are never stored in MSPortal. Only password names, usernames and URLs sync. Every time a user reveals a password, the value 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.
read_documentation_passwords permission can browse and reveal passwords for mapped companies. It does not grant every Company user access to every password. Your Hudu API key must also allow password access, or reveals fail. Turning the switch off removes the synced Hudu password details from MSPortal. It does not delete anything in Hudu.
Per-company password folder visibility and role-based access are set in Settings > Documentation > Passwords.
Import or match companies
Map your Hudu companies to MSPortal companies. This determines which documentation, assets, and passwords are accessible for each company.- Wait for the initial company sync. After the connection is saved, MSPortal fetches your companies from Hudu. This may take a few moments depending on the number of companies in your account.
- Review the suggested matches. MSPortal suggests a company when a Hudu company’s
id_numbermatches a PSA external company ID already imported into MSPortal, or when the names match ignoring case and whitespace. - Accept a suggestion, choose another company in the row, or use Import company to create a portal company from it. Accept strong matches accepts every suggestion at 90% confidence or more after you review them.
- Choose Ignore for any Hudu company you never want to map. You can restore it later. Remove match unlinks a company.
Configure warranty
The Warranty Writeback card writes MSPortal warranty dates to Hudu assets.- Turn on Enable warranty writeback
- For each MSPortal device type, pick the Hudu asset layout, then its Serial number field, Warranty start field and Warranty expiration field
- Click Save warranty settings
Configure 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 for each mapped company, so your team can see this information without leaving Hudu. Turn on Enable Magic Dash in Configure Magic Dash. The switch saves immediately and starts the first push right away, before you select Finish setup. After that, data updates automatically on a regular schedule. This changes Hudu, so review the companies and expected compliance content before enabling it. Turning Magic Dash off stops future pushes. It does not remove items already written to Hudu.Review and finish setup
Open Review and select Finish setup once the required tasks are complete. Skipping or leaving a task does not undo its saved settings.What Gets Synced
Maintain the connection
Open the Hudu connection from Settings > Integrations and choose a task in the Setup guide to change its settings. Run sync in the connection header refreshes data from Hudu, and Sync activity shows each run’s result.- Rotate the API key: open Connect and enter the new key. The Hudu Base URL stays locked. Select Test connection, then Save changes. A test on its own does not store the replacement. Leave the mask unchanged to keep the stored key.
- Map new companies: as you onboard new clients in Hudu, open Import or match companies. New Hudu companies appear in the list for you to match or import.
- Disconnect: open More actions and choose Disconnect…. The confirmation lists the stored credentials, company matches and synced data that will be removed. It is not a way to revoke one client’s content access.
Troubleshooting
Connection test fails
Connection test fails
- Incorrect Hudu 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 Hudu Base URL includes
https://, matches your browser URL exactly, and does not end in/api/v1 - 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
Does Test connection save a new Hudu integration?
Does Test connection save a new Hudu integration?
No companies appear in Import or match companies
No companies appear in Import or match companies
- Initial sync still in progress
- API key lacks read permissions for companies
- Wait a few minutes for the initial company sync to complete, then check Sync activity
- Verify your API key has read access to companies in Hudu
- Check that your Hudu instance has at least one company configured
Some companies have no suggested match
Some companies have no suggested match
- Company names differ between Hudu and MSPortal
- Hudu companies do not have
id_numbervalues set
- Choose the company in the row 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
- The Hudu API key does not allow password access
- Open Choose data and verify Enable Password Sharing is on
- 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 in Settings > Documentation > Passwords
- Confirm the Hudu API key allows password access
Documentation or articles not appearing
Documentation or articles not appearing
- Content type (articles, assets, procedures) is toggled off
- Company is not mapped
- The sync has not finished
- Open Choose data and enable the desired content types
- Verify the relevant asset layouts are toggled on
- Confirm the company is matched in Import or match companies
- Check Sync activity for the latest run
- If MSP staff see the content but company users do not, review sharing in Settings > Documentation
Does enabling a Hudu asset layout publish it to Company users?
Does enabling a Hudu asset layout publish it to Company users?
Compliance data not showing in Hudu Magic Dash
Compliance data not showing in Hudu Magic Dash
- Magic Dash not enabled
- Company mapping incomplete
- Open Configure Magic Dash and turn on Enable Magic Dash
- Verify the company is matched in Import or match companies
- Confirm MSPortal has compliance data for that company to push
Does Skip undo changes to Hudu setup?
Does Skip undo changes to Hudu setup?
Best Practices
Map Companies First
Accept Strong Matches
Restrict Password Access
read_documentation_passwords permission to users who need it.Audit Password Access
Keep Names Consistent
Related Resources
- Import or match companies - General company import guide
- Clear and Resync Integrations - Troubleshooting sync issues
- Users and Roles - Managing permissions including password access
- Shared Passwords - How users find and reveal shared passwords
- Warranty Writeback - Write warranty dates to Hudu assets
- Integrations Overview - Browse all available integrations