Skip to main content

Best Practices for Recording and Restoring Power User Permissions

  • March 6, 2026
  • 6 replies
  • 49 views

TrishAH
Helper II

Hello! I’m testing the Teams VILT integration and the Docebo Best Practice for each instructor/Power User (PU) to maintain their autonomy is for each PU to have their own unique integration. To do this, the PU must be made a Super Admin temporarily, then reset back to their PU status. This results in the permissions and resources being wiped. My instructors have highly curated permissions and resources. While taking screen captures of all the pages of everything is a possibility, it’s a tremendous amount of time and not sustainable over time. Plus the volume of PUs I manage makes this untenable.

I believe having a report would be a start and some sort of *CSV or API resource assignment would be useful.

Does anyone have any best practices their using for managing this situation?

 

6 replies

dwilburn
Guide III
Forum|alt.badge.img+4
  • Guide III
  • March 6, 2026

Hi ​@TrishAH - I use Postman and the API call that then feeds the output to an environment variable to be copied, pasted and saved as a CSV.

Get /poweruser/v1/powerusers

Or you can do the call from the API browser and feed into Copilot / ChatGPT to change the JSON output to CSV.

I then store the output to refer to later on. I have most of my power users setup with very similar profiles, and I do their provisioning in groups, so they are similar.

 


Forum|alt.badge.img
  • Influencer II
  • March 6, 2026

@TrishAH We are using the teams integration fir VILT.  What we have done is:

  • Created one universal account to be used system wide for the integration.
  • Used APIs with Teams to add Session or Event Instructors as Co-Hosts to the Teams event, giving them authority to Manage breakout rooms, share content, record, manage chat, etc.

It was all my IT team working with Docebo support.

Hope this helps and inspires others to give it a try.


dwilburn
Guide III
Forum|alt.badge.img+4
  • Guide III
  • March 6, 2026

@RonB - we are currently using a single account to drive MS Teams with ILTs. At a previous company we used individual accounts, but had lots of issues (4 years ago).

I am starting to test individual accounts on my current solution, to better setup Co-hosts and breakout rooms.

Can you provide more detail on how you are accomplishing this?


Moshe.Machlav
Novice III
Forum|alt.badge.img

Why This Happens

When a Power User is promoted to Super Admin and then demoted back, Docebo rebuilds their PU profile from scratch. The permissions and resource assignments aren't "paused" — they're cleared. This is a known platform behavior, not a bug, and Docebo hasn't addressed it natively yet.

The Best Approaches (Ranked by Scalability)

1. API Snapshot + Restore (Most Scalable)

This is the right long-term answer for your volume of PUs. Before promoting each PU, run an API call to capture their configuration, then restore it after demotion. The key endpoints:

  • GET /manage/v1/poweruser/{id} — captures permission flags
  • Resource assignments (branches, groups, courses) are also retrievable via separate endpoints

You'd build a simple script that:

  1. Snapshots the PU config to a JSON file
  2. You promote → configure Teams VILT → demote
  3. Script restores from the JSON

This is repeatable, auditable, and scales to any number of PUs. Since this involves API calls, the docebo-integration-expert skill is the right place to build that out in detail.


Forum|alt.badge.img
  • Influencer II
  • March 6, 2026

@dwilburn My IT guys worked it out with our Web Conference Team and our Docebo onboarding team.  Its way over my head...the high level execution is we were able to add our Session or Event Instructors as Co-Host to the Teams event.

Ask your CSM if they can talk to our Docebo Onboarding CSM Ben Clark


dwilburn
Guide III
Forum|alt.badge.img+4
  • Guide III
  • March 6, 2026

@Rob - ok, thanks