Scripting and APIs
Last updated September 30, 2025
Tip: if you arrived here through a Google search, and you’re looking for something in particular, try using the Search box (at the top right corner) to search content across our website - including manual pages, product pages and the knowledgebase!
Also see the Scripting and APIs section of the PaperCut NG/MF Help Center for more information - and also the Print Script API and Device Scripting API references.
How-to Articles
- Administering PaperCut with PowerShell
- Advanced Scripting: Conditionally Suppress Pop-up
- Calling server-command from a remote system
- Clearing Stopped Mac Print Queues (automatically, using scripts)
- Combining Script Recipes
- Copying Printer Config from one Apple Mac To Another
- Deny Access to the Device Copy Function
- Displaying a One Off Popup using Advanced Scripting
- How can I find a user by their card number and erase it?
- Integrating with 3rd Party Billing Systems
- Maintain Additional User Attributes with JSON
- Managing PaperCut MF/NG Shared Accounts and User Settings via IDM Integration
- Placing a daily limit on the number of pages printed
- Preserving print script discounts when changing print jobs attributes at the device
- Print Scripting with Mobility Print
- Scheduling server commands
- Test XMLRPC using Postman
- Updating User Card Numbers Using SQL
- Using Common Scripts
- Working with Scripting Properties
Reference Articles
- API Certification (for selected APIs)
- Automatically route jobs to other printers
- Batch User Import/Update Example .tsv files
- Does PaperCut have least-cost routing?
- External Device Test Cases
- External System and Integration APIs
- Fast Release Card Reader Terminal Network Protocol
- Network Card Reader Technical Overview
- Scripts to fetch information from PaperCut