web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / How does licensing wor...
Power Automate
Unanswered

How does licensing work with the Unattended RPA Add On?

(0) ShareShare
ReportReport
Posted on by 139

So let's say a group buys 10 Unattended RPA Add On licenses, with the goal of running 10 "bots" on 10 separate pieces of hardware (servers, VMs, or otherwise) with the goal of the bots not being tied to an individual's account (human)?

 

My first thought was that the licenses could be assigned to individual domain service accounts, but it appears that service accounts are not an option in a M365 environment.

 

How does licensing work for RPA Add On licenses?  How would these be deployed without being tied to an individual human?  

 

RPA Add On Licensing

https://flow.microsoft.com/en-us/pricing/

I have the same question (0)
  • miketran13 Profile Picture
    720 on at

    Hi Drake,

     

    As I understand from Microsoft Pricing Guide, in order to buy the Add-ons for Power Automate Unattended, you have to have a qualifying base license which is Power Automate per user with attended RPA plan or Power Automate per flow plan. So, I think it will be tied to the user license for this. 

     

    You can have a look at the below information from MS Pricing Guide and share your thoughts:

     

    Power Automate unattended RPA add-on The Power Automate unattended RPA add-on extends desktop-based automation by enabling a bot to
    run autonomously, i.e. independent of a user. Unattended bots can be deployed on a local or remote
    desktop, or other virtualized environment. The Power Automate per user with attended RPA or Power
    Automate per flow plans are eligible base offers for the unattended RPA add-on.
    Note, the Power Automate unattended RPA add-on is licensed by bot. Concurrent instances of a singular
    process require an additional unattended bot for each instance – multiple unattended RPA add-ons can
    be applied against a qualifying base license.

    Qualifying base licenses: Power Automate per user with attended RPA plan or Power Automate per flow plan

     

    Regards,

    Mike

    ------------------------

    Did I answer your question? Please consider to Mark my post as a solution! to guide others

  • drake Profile Picture
    139 on at

    Mike thanks for the reply, but we are concerned about tying multiple unattended RPA environments (bots) to individual human accounts.  The concerns include:

    • What if one of the users is out of office (on vacation, sick, etc.) and can not be reached?
    • What if we need more bots than we have human accounts? 
    • What if we want to only have 2-3 administrators, versus more than that? 

     

    Is there a way to not tie unattended RPA licenses (bots) to individual human accounts?

  • miketran13 Profile Picture
    720 on at

    Hi Drake,

     

    From my experiences, when working with unattended robots and the licenses for doing it. The company should create another account which is a Shared account, and the license should tie to this account. 

    So, it does not matter for when having a person is working with that on leave or left the company. 

    One more thing, when you deployed your unattended robot to a Production environment, it should be on a dedicated server / environment, it is managed by the IT guys or someone else and you should not worry about your above concerns.

     

    You should have a MS 365 Power Automate Architect or expert. They will help you to structure these things and can also answered your questions.

     

    Thanks, and hope it helps,

    Mike

    ------------------------

    Did I answer your question? Please consider to Mark my post as a solution! to guide others

  • RKS2 Profile Picture
    4 on at

    Mike:

     

    I agree with the dedicated account/system supported by IT to run these solutions as opposed to under end user accounts.  We are working through building out this framework for IT-supportable solutions right now. 

     

    It does seem clear that one unattended add-on is required "per bot" per environment.  I'd take that to mean if you want two concurrent processes running within an environment, you'd require two unattended add-ons.

     

    What is less clear is what the architecture is for concurrent RPA processes.  A couple options come to mind but are not discussed anywhere in documentation:

    1.  Two separate machines to run concurrent processes under the same shared account.  The "gateway" supports the configuration of a cluster and, it seems, the Unattended RPA machine needs to be the same machine as the gateway machine(s).  Does this mean that RPA unattended flow will automatically and dynamically use one of the RPA gateway machines that is not currently running something with that user account?  If not, can we "target" a particular machine and just have to manage the scheduling of runs not to conflict/collide on each other?  Ultimately, a cluster/pool of machines would be a scalable approach.

    2.  Do we instead have multiple shared accounts (which would mean additional PA and RPA attended licensing as it's "per user") and, then, a single RPA machine (running Server OS) could handle two concurrent logons/sessions.  Again, with two processes running on a single server, we'd still need two unattended add-ons for the environment.

     

    Note:  This type of architecture information seems to be absent on Microsoft's site.  If it exists, please point me to it. 

  • WorkingForFood Profile Picture
    99 on at

    First off, I completely agree that the licensing structure for Unattended bots is incredibly confusing. Documentation on Power Automate Desktop in general could be dramatically improved.

     

    That said, my understanding is that you should be able to run concurrent processes on separate machines under the same account (if you have multiple Unattended licenses). Microsoft is eliminating the need for a gateway (see road map). I would be concerned about running concurrent processes on the same machine, seeing a potential risk in them interfering with each other, but I haven't tested this for myself so I can't say for sure.

  • caseyroot Profile Picture
    21 on at

    Very helpful post!  Does anyone know how to find out how many licenses are being used currently by the unattended add ons?  We think we've reached our limit and are looking to see what is all using this.

  • raymondlittle Profile Picture
    4 on at

    Hi all. I'm looking at implementing this for a customer and agree the licensing is very confusing. I'm looking at an unattended flow which is $150/bot/month as far as I can see. The customer wants some reassurance if they go for this instead of an attended, which is $40/user/month will they be able to run different RPA processes on the single bot. As far as I understand it if I had two different RPA processes defined this should be able to use the single bot meaning a single unattended license. The only issue with this would be if the two different processes tried to start at the same time under the single user there would be a conflict. Is this how others understand it?

  • WorkingForFood Profile Picture
    99 on at

    I think you will encounter an error if you try to run two unattended flows at the same time on the same machine (regardless of user profile). Specifically, I think you'll receive an error when the second process tries to start saying that there is already an active user session on the machine.

  • raymondlittle Profile Picture
    4 on at

    @WorkingForFood thanks for the response. It was my understanding there was a queuing option released to create a backlog of items

    https://powerautomate.microsoft.com/en-in/blog/desktop-flow-queues-now-generally-available/

  • WorkingForFood Profile Picture
    99 on at
    Spoiler (Highlight to read)
    @raymondlittle my understanding of queuing is that the processes run sequentially rather than simultaneously. 
     my understanding of queuing is that the processes run sequentially rather than simultaneously. 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Vish WR Profile Picture

Vish WR 1,005

#2
Valantis Profile Picture

Valantis 825

#3
Haque Profile Picture

Haque 619

Last 30 days Overall leaderboard