Universal Print (Preview)

Print to your work or school printers that are shared through Universal Print. Universal Print is a cloud-based print solution that enables simple, rich, and secure printing experiences while reducing time and effort for IT.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Standard | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Standard | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Universal Print |
URL | https://www.microsoft.com/en-us/microsoft-365/windows/universal-print |
updev@microsoft.com |
Connector Metadata | |
---|---|
Publisher | Microsoft |
Website | https://www.microsoft.com/en-us/microsoft-365/windows/universal-print |
Privacy policy | https://learn.microsoft.com/en-us/universal-print/fundamentals/user-privacy-personal-data |
Categories | Productivity |
The Universal Print is a cloud-based print solution that enables simple, rich, and secure printing experiences while reducing time and effort for IT. Connect to Universal Print to be able to print to your organization’s printers.
Prerequisites
Please verify that Universal Print is set up in your tenant and that you are able to print to printers in your tenant from other apps. For guidance about how to set up Universal Print, please see the Universal Print documentation.
How to get credentials
You can use your tenant account for the connection to Universal Print as long as that account has access to at least one printer. Please see the prerequisites for for guidance about how to set up Universal Print.
Get started with your connector
You can use the Print file action to print files from multiple sources. For example, you can set up a flow that prints any file that gets created or added to a folder in a SharePoint document library.
Known issues and limitations
- The Print file action supports printing PDF files. Actions to convert a file to PDF are available using other connectors.
- The print job limits for Universal Print apply to print jobs created from this connector.
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Print file |
Prints the given file. |
Print file
Prints the given file.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Search for printer share by
|
getShareOption | True | string |
Use the ID or name to find the printer share. |
Printer share name or ID
|
share | True | string |
The ID or name of the printer share. |
File
|
file | True | binary |
The file to print. |
File name
|
fileName | True | string |
The name of file. |
File type
|
fileType | True | string |
The MIME type of the File. |
Copies
|
configuration_copies | integer |
The number of copies that should be printed. |
|
Orientation
|
configuration_orientation | string |
The direction in which document is displayed. |
|
Color
|
configuration_colorMode | string |
The color configuration to print the job. |
|
Paper size
|
configuration_mediaSize | string |
The page size for the paper or other print media. |
|
Print on both sides
|
configuration_duplexMode | string |
The setting to print one-sided jobs or double-sided jobs. |
|
Pages per sheet
|
configuration_pagesPerSheet | integer |
The number of input Pages to impose upon a single Impression. |
|
Resolution
|
configuration_dpi | integer |
The resolution to use when printing the job. |
|
Quality
|
configuration_quality | string |
The print quality to process a print job. |
|
Media type
|
configuration_mediaType | string |
The type of media to use. |
|
Finishing
|
configuration_finishing | array |
The finishing processes to apply to the printed document. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Print job state
|
state | string |
The state of the print job. |
Print job state description
|
stateDescription | string |
The description of the print job state. |
Acquired by printer
|
isAcquiredByPrinter | boolean |
True if the print job is acquired by the printer. |