Hudu
Overview
The Hudu integration lets Bumblebee workflows read documentation from your Hudu instance. It is useful for pulling internal runbooks and knowledge base articles into automated workflows.
Prerequisites & Setup
Before setting up the Hudu integration, you need:
- A Hudu instance with API access enabled
- A Hudu API key with permission to read articles
- Your Hudu domain URL (for example,
https://your-instance.huducloud.com)
Create an API Key in Hudu
- Log in to your Hudu admin account
- Navigate to Admin > API Keys
- Create a new API key for Bumblebee
- Copy and store the key securely
- Confirm your key has access to the data you want to query
Configure in Bumblebee
- Go to the Integrations page in Bumblebee
- Select Hudu
- Enter:
- API Key
- API Domain (your Hudu base URL)
- Click Test Connection
- Save the configuration
Available Tools
Articles
- get_article - Get a knowledge base article by ID. Required: article_id (int)
- list_articles - List knowledge base articles with optional filters. Optional: company_id (int), name (str), search (str)
Companies
- get_company - Get a company by ID. Required: company_id (int)
- list_companies - List companies with optional search filter. Optional: search (str)
Assets
- get_asset - Get an asset by company and asset ID. Required: company_id (int), asset_id (int)
- list_assets - List all assets for a given company. Required: company_id (int)
Asset Layouts
- get_asset_layout - Get an asset layout (template) by ID. Required: asset_layout_id (int)
- list_asset_layouts - List all asset layouts (templates) available in Hudu
Folders
- get_folder - Get a knowledge base folder by ID. Required: folder_id (int)
- list_folders - List knowledge base folders. Optional: company_id (int), name (str)
Procedures
- get_procedure - Get a procedure (process/runbook) by ID. Required: procedure_id (int)
- list_procedures - List procedures with optional company filter. Optional: company_id (int)
Websites
- get_website - Get a monitored website by ID, including SSL, DNS, and WHOIS details. Required: website_id (int)
- list_websites - List monitored websites. Optional: name (str), search (str)
Networks & IP Addresses
- list_networks - List networks with optional company filter. Optional: company_id (int)
- list_ip_addresses - List IP addresses. Optional: network_id (int), company_id (int)
- list_vlans - List VLANs with optional company filter. Optional: company_id (int)
Activity Logs
- list_activity_logs - List activity logs (audit trail). Optional: resource_type (str: "Asset", "AssetPassword", "Company", "Article", "Website"), resource_id (int), user_email (str), start_date (str)