Best Of
Re: How to build an app/workflow that takes a page ID as input and resets all page and card permissions
I ran into the same authentication challenges when I would try and use Jupyter workbooks to do different things with the Domo APIs. It seems some want an access token, some want a client/secret, etc. I got very frustrated with it and why I try and use Code Engine and Workflows now as I don't have to worry about authentication anymore. It knows I am an admin so that I have access to the datasets.
In your workflow, you can use the SQL Query tile to query the DomoStats Card and Pages dataset to get a list of of card Ids. You can then loop through and call a code engine function that has your API call that removes the access for that card.
While this isn't exactly the same, you can watch this video that I did and shows you how I set up an API call in a code engine function and then loop through it and call it in a workflow.
Re: How to build an app/workflow that takes a page ID as input and resets all page and card permissions
Have you considered using the DomoStats Cards and Pages dataset? That has the PageID and all the CardIDs that are on that page.
Also, if you are not using groups to manage access to pages and cards, I would strongly suggest implementing that. I'm not sure what your environment looks like, and what "reset permissions" is intended to, but makes managing access to pages much easier.
Re: Last 30 days and Last 90 days from current date
If you want the current date then you can do something like this:
CASE WHEN CURRENT_DATE() - INTERVAL 30 DAY > `DATE_FIELD` THEN 'Include' ELSE 'Exclude' END
And filter on Include values. Repeat for 90 (just replace the 30)
March 2026 (Domopalooza) Customer Feature Release
Hard to believe we are a week out from Domopalooza. We of course will have a bunch of new goodies releasing next week. You will see in product announcements soon as well but sharing a list of what is coming here for now (Sneaks and Coming soon will have to wait for the big stage at DP).
Re: Configure filter options in app studio
@victoria_cantu009 In app studio, I have found this setting hard to get to, but here is how I do it.
When editing your app, click in a whitespace area in your app. I tend to click on the far right of a card. This will open up the Page Settings and then you click on Filter Options.
Re: Set specific runtime for Enterprise Dataset Copy Job
Yes. My screenshot was from one of my Dataset Copy Connectors that I use. I don't recall if there is any feature difference between the Enterprise one and the Standard but I'm pretty sure you would have to create new access tokens, so that could be a pain depending on your setup.
Seems like it would be less painful for you to use Domo Workflows and execute your copy through their. There is an execute connector function in there that you can call, so your workflow would probably be really straightforward.
Glad you are enjoying the YouTube videos!
Re: Best way to Share Private Data with External Clients
@zacpolin as you've expertly outlined, there are a TON of ways to distribute data via Domo to external clients.
If you don't already have your own web app/portal, the easiest way (in my humble opinion) is to create subscriber instances and publish the required data using a publication (here's a KB article on how to do that: Publish content to a subscriber instance)
The overall architecture would look something like this:
Re: CORS issue when calling external API (Grok / x.ai) from DOMO Pro Code App
@Sailaja_Lokasani if you're wanting to call an external API such as Grok, you'll need to use a Code Engine function as a proxy in order to avoid the CORS error. Here is documentation on building a code engine function:
Re: Allow Group Ownership for DataFlows
Yes, please. This would help tremendously with our team developing. We have shared output datasets as coowner so the group can edit the dataflow, however if edits require a new output, the editor does not have access to the new output dataset.






