Skip to main content

Table of Contents

Automation package basics

To successfully automate a task, a robot must first load an automation package that contains the instructions necessary to run the automation.

These instructions could include a list of applications to access, how to proceed through a user interface, or which information to retrieve or update.

A single package typically contains the related automations that are needed to complete a specific business objective, for example, looking up a financial history, updating user contact information, and so on.

Each automation package can have multiple versions that correspond to development updates or bug fixes.

For more information, see Automation packages.

Deployment levels

Deployment levels are groupings of packages that are related to how mature an automaton package is. In Pega Robot Manager, you can associate an automation package (or its specific version) with one of the three default deployment levels:

  • Development
  • UAT (user acceptance training)
  • Production
Depending on your business needs, you can also add more deployment levels.
By moving a package version through various deployment levels that correspond to your business objectives, you ensure that the automations that you develop are reliable. When you associate an automation package version with a deployment level, you can then assign that deployment level to a department, user, or a robotic work group through package assignment.

For more information, see Deployment levels.

Package assignment

Package assignment links a deployment level of an automation package to a specific department, user, or robotic work group. For example, you can assign a package version in the UAT deployment level to a specific group of users for testing purposes.

Assignments can be inherited through your organization hierarchy. For example, users in a subdepartment inherit a package assignment that was deployed at the parent department level.

For more information, see Assigning deployment levels and packages.


The following example provides a summary of automation package deployment and consumption in Pega Robot Manager.

When a developer creates an automation in Pega Robot Studio, they publish their work to the automation package repository (Pega Package Server or a repository controlled by Pega Robot Manager).

Simultaneously, the package metadata is published to Pega Robot Manager. This way, Pega Robot Manager is aware of all the automation packages and versions that are available for consumption. When a package version and the associated metadata are published, the robot administrator can then log in to Pega Robot Manager and assign the automation package version to a user or a group of users.

When a customer service representative (CSR) logs in to their workstation, the instance of Pega Robot Runtime that resides on that workstation requests the package assignment that is associated with the CSR. Based on the package assignment, Pega Robot Runtime then downloads and loads the corresponding package from the package repository, and the CSR is ready to work.

The following figure shows a graphic representation of the package deployment and consumption process:

The automation package deployment and consumption process from Robot Studio to the CSR

  • Robots and automations

    Robots are programs that automate routine computer tasks that are traditionally performed by people.

Did you find this content helpful?

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Ready to crush complexity?

Experience the benefits of Pega Community when you log in.

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us