The Magic Dash is a versatile and powerful feature in Hudu that transforms your client dashboards into dynamic, customizable spaces for displaying relevant data. Whether you're embedding client reports, linking to external sites, or integrating PSA metrics, the Magic Dash is designed to adapt to your specific needs.
This guide will walk you through configuring and maximizing the potential of the Magic Dash.
What Is the Magic Dash?
The Magic Dash is a customizable widget embedded within select client dashboards in Hudu. Its flexibility comes from its seamless integration with Hudu's robust API, allowing users to:
Embed iFrames: Add client reports, diagrams, or dashboards from external tools.
Link External Sites: Provide quick access to related resources or documentation.
Customize Content: Adapt content via the API to suit your unique requirements.
Getting Started with the Magic Dash
1. Setting Up the Magic Dash
There’s no global toggle to enable the Magic Dash—it appears only for clients where a Magic Dash has been created.
To create your first Magic Dash:
Go to Admin > API.
Create an API key with the desired permissions. Scope this key to Magic Dash only (highly advised).
Use Hudu's Swagger API documentation or tools like Insomnia or Postman to run the API commands (guides coming soon...).
Example JSON for Creating a Magic Dash:
{
"message": "string",
"company_name": "string",
"title": "string",
"icon": "string",
"image_url": "string",
"content_link": "string",
"content": "string",
"shade": "string"
}
Note: This POST request is also how you update an existing Magic Dash. Simply ensure the
company_name
andtitle
match the existing one. There’s no PUT request available for updates.
2. Customizing the Magic Dash
You can enhance the Magic Dash with additional style and functionality:
Shades and Colors: Modify available
shade
colors by going to Admin > Design > Custom CSS. Learn more about Custom CSS.Dynamic Content: Use the
content_link
field to embed dynamic elements like live reports or external dashboards.Client-Specific Dashboards: Tailor each Magic Dash to display data that’s most relevant to the individual client.
3. Common Use Cases
Embedding Reports
Embed reports or dashboards from tools like Datto, SolarWinds, or any product supporting iframe embedding. Use the content
field in your Magic Dash JSON to include the iframe code.
Linking External Sites
Provide links to external resources such as vendor portals or documentation sites using the content_link
field.
Custom Metrics
Display metrics like SLA compliance or open tickets using integrations with PSAs or other tools.
Note:
Utilize either
content_link
orcontent
, you cannot use both.Utilize either
icon
orimage_url
, you cannot use both.
Best Practices
Secure API Usage: When creating API keys, restrict permissions to minimize exposure (e.g., scope to a single company or limit IP addresses). For Magic Dash scripts, ensure that you scope this to Magic Dash ONLY.
Maintain Style Consistency: Customize shades and colors using the Custom CSS tab to align with your branding.
Iterate and Improve: Since updates require a POST request, save your Magic Dash configurations to streamline future changes.
Additional Resources
Hudu API Documentation