Best Of
Re: PDF Report Builder Beta: Pass a user-controlled filter to the report?
I made some progress on this. I added a form to the top of my App with the fields I wanted a user to be able to control. I created a view of the form responses with only the the most recent response, and then joined the data onto that response in the view, which effectively subsets the data for those form selections. Since it leverages only views, it's pretty quick to filter the data down. I can use that view to feed all the cards in the App/Report with just the data the user selected in the form. Then I have a button next to the form to generate the report.
One major limitation of this approach is only one report can be downloaded at a time (and the reports are slowww to download), and only by a single user. If another form is submitted mid-download, the first chunk of the report will have the initial selection and the next chunk will have the new selection. If multiple users were submitting forms, they could mess up the report downloads for other users.
There's probably some way to put PDP on the form so they can only view the response they selected? Even then, that user could still only download a single report at a time without risking mixed reports, and the reports are so slow to download, it would still be risky.
Re: Issues with MySQL DataFlow for Word Cloud String Splitting
You can do this much easier and quicker using Magic ETL. Here are a couple videos that walk you through how to do it:
How do you create cards using AI chat generated graphs?
I've been trialing using AI chat to answer business questions and create graphs. When the graphs are created I cannot seem to do anything but copy them as an image. Does anyone know if these can be used to create cards?
Thanks!
Re: Top 10 and Bottom 10 in 1 chart?
@verytiredgirl you can accomplish this using a RANK function in a beastmode. Here's an example of what it could look like:
Here is what my beastmode looks like:(CASE WHEN (RANK() OVER (ORDER BY revenue_ytd DESC) <= 10) THEN 'Top 10' WHEN (RANK() OVER (ORDER BY revenue_ytd ASC) <= 10) THEN 'Bottom 10' ELSE 'Excluded' END)
Work Smarter, Not Harder - Introducing the Domo Toolkit Chrome Extension
Stop wasting time navigating menus, managing hundreds of identical browser tabs, copying dataset IDs from the URL, and constantly clearing your cookies.
Domo Toolkit is designed for the people who live inside Domo every day—administrators managing hundreds of objects, consultants jumping between client instances, and power users building on the platform. Every feature is built to save clicks, reduce context-switching, and surface information that Domo's native UI buries. Whether you're creating, updating, troubleshooting, auditing, or cleaning, Domo Toolkit puts the tools you need one click away.
Installation
Disclaimer
This extension is an independent, community-developed project. Domo, Inc. has no responsibility for its functionality or performance or for any consequences arising from its use.
Features
Context Detection
Automatically detects the Domo object you're viewing - pages, cards, datasets, dataflows, app studio pages, workflows, alerts, and 100+ other object types. The extension:
- Identifies the object and fetches metadata from the Domo API
- Detects card modals and resolves parent objects for nested types (e.g. app studio pages)
- Detects selected code engine and form actions inside workflow editors
- Updates the tab title with the object's name
- Provides one-click access to the object's full JSON definition, with epoch timestamps annotated as human-readable dates and user IDs annotated with display names
Automatic 431 Error Resolving
Handles Domo's "Request Header Fields Too Large" errors with three cookie clearing modes:
- Auto (default) - Detects 431 errors, clears cookies (preserving your last 2 active instances), and refreshes the page automatically
- Preserve - One-click clearing that keeps your last 2 instances
- All - Clears all Domo cookies while leaving other sites and history intact
One-Click Actions
- Copy ID - Copy the current object's ID. Long-press for related IDs like stream ID (datasets) or app ID (app studio pages). Keyboard shortcut:
Ctrl+Shift+1(Cmd+Shift+1on Mac). - Share With Self - Grant yourself access to pages, studio apps, and custom app designs.
- Activity Log - View activity log records for the current object. Long-press for advanced options: view activity for all cards on the current object, all pages containing those cards, or all child pages.
- Clipboard Navigation - Click this button to read your clipboard, identify the Domo object only by its ID on your clipboard, and navigate directly to it. Works with any Domo object ID copied from anywhere - a card, dataset, spreadsheet, Slack message, etc. For objects that don't support navigation, detailed information is displayed in the side panel instead.
- Delete Current Object - Delete beast modes, appdb collections, workflows, pages/app studio pages and all their cards, and dataflows and all their outputs. Includes confirmation dialog and child page safety checks.
Data Discovery
Opens in the side panel for persistent exploration without losing your place.
- Get Cards - Lists every card on a page, app studio page, worksheet page, report builder page, dataset, or dataflow outputs. For pages, forms and queues are included and separated from cards.
- Get Card Pages - Shows where cards on an object live. For pages, shows all other pages not including the current page that contain cards that also exist on the current page. For datasets and dataflows, shows all pages and app studio pages containing cards that use the dataset or dataflow outputs as a source.
- Get Child Pages - For pages, shows all child and grandchild pages.
- Get DataSets - Shows datasets for an object, including inputs and outputs datasets for dataflows, dependent views for datasets, and all datasets used in cards on a page or app.
- Get DataSets Used in View - For dataset views and datafusions, see the underlying source datasets that feed into the view.
All discovery lists support applicable actions like open all, copy ID, share with self, open lineage, open in views explorer, and remove from page. Items are grouped hierarchically or categorically with expand/collapse, counts, direct links, and IDs on hover.
Card Error Tracking
Card API errors are automatically captured as you browse. Click the Card Errors button to view them in the side panel with full response details. Errors are tracked per tab and cleared when you navigate away from a card. View error count at a glance, expand individual errors to see the full JSON response, and clear all errors with one click.
Object-Specific Actions
- Lineage - Open a full-page lineage graph for datasets and dataflows. Traces upstream and downstream dependencies with dataset previews and dataflow tile operations directly in the graph. Supports dark mode.
- Copy Filtered URL - Copy URL with all applied filters on a card, page, or app studio page (Pfilters).
- Export Data - Export card data in CSV or Excel format, including applied filters (can be done from a card modal!). Export code engine package versions as JavaScript/Python files.
- Data Repair - Open the hidden data repair tab for any dataset.
- Update Owner - Change ownership of alerts and workflows with a searchable user picker and a "Set to Self" shortcut.
- Update DataFlow Details - Edit a dataflow's name and description without creating a new version.
- Update Code Engine Versions - Bulk update workflow code engine actions to the latest version in a single click, without unmapping inputs and outputs.
- Lock Cards - Lock all cards on a page, app studio page, dataset, worksheet, report builder report, or all dataflow outputs.
- Set DataSet Schedule to Manual - Set a dataset's schedule to manual.
- Fix Empty String Filters - Remove empty string default values from "contains" quick filters on cards, so null values display when no value is entered instead of being filtered out.
Custom Favicons
Customize favicons per Domo instance using regex-based rules:
- Instance Logo - Use the instance's own logo as the favicon
- Colored Domo Logo - Custom background color on the Domo logo
- Colored Stripes - Add a colored stripe to the top, right, bottom, or left edge
- Regex Patterns - Match instance subdomains with flexible patterns
- Priority Ordering - Drag-and-drop rule ordering
Side Panel & Popup
- Popup - Click the extension icon for quick access
- Side Panel - Persistent panel alongside the page for data discovery, with collapsible actions. Opens automatically from the popup when displaying discovery results.
Both show the current context (instance, object type, object ID) and update as you navigate.
Settings
- Theme - System, light, or dark mode
- Default Domo Instance - Set your go-to instance for clipboard navigation from non-Domo sites
- Cookie Clearing Behavior - Choose between auto, preserve, or all modes
- Favicon Rules - Rule editor with pattern matching, effect selection, color picker, and drag-and-drop reordering
Supported Object Types
Pages, cards, datasets, dataflows, app studio apps (and their pages), worksheets (and their pages), workspaces, users, groups, alerts, workflows (including versions, executions, triggers, and actions), code engine packages (and versions), pro-code apps, beast modes, variables, access tokens, appdb collections, approvals, approval templates, jupyter workspaces, filesets, files, forms, governance toolkit jobs and dozens more.
Privacy
- Only runs on
.domo.comdomains - Uses Domo's existing authenticated session - no additional login required
- No data leaves the browser; no external servers are contacted
- Settings sync via Chrome's built-in storage
- Domo data is never read, stored, or sent off-device
See the full Privacy Policy for details.
Contributing
Interested in contributing? See CONTRIBUTING for the tech stack, architecture, development setup, code conventions, and key patterns.
Issues & Feedback
Found a bug or have a feature request? Open an issue.
brycec
Re: Which DOMOSTATS dataset give you info about Dataflow Update Schedule
I would look into using the Dataflow History DomoStats report and then filtering to Execution Type = Schedule and then looking at the Start Time. That should give you what you are looking for.
Re: Which DOMOSTATS dataset give you info about Dataflow Update Schedule
@verytiredgirl
You can also create your own DomoStats report for this using the JSON no code connector. Here’s a tutorial on how to do that:
Re: Attach a PDF to an Email
@srduval Have you found an answer to your question yet? You might try opening a support ticket if you're still seeking guidance.
Re: How to change date format on comparison dates?
I think you are running into a limitation with the Period over Period chart types. They are notoriously light on flexibility. I'm guessing you have a beast mode for your X-axis as that chart type doesn't allow for any date formatting on that field like other chart types do.
You can often accomplish the same visualization using a line + bar chart and then have better display formatting control. Here's are a couple videos that I did that shows some ways:
Re: Federated Data?
Domo has multiple ways to create "federated" data. One likely way this is now set up for you is through Virtual Datasets. The source Domo instance (your vendor) would have created a virtual dataset job in the Governance Toolkit to select which datasets should be federated to your instance. It is essentially a view and there is nothing for you to configure on your end. If data were to stop, it would be in the vendor's instance to troubleshoot. It requires an access token to function, so that could be the other potential breaking point if that token were to expire.
Hope that helps.






