Skip to content

IFS Print Agent

If you use IFS Cloud, you know the pain of local printing. The standard IFS Print Agent requires a dedicated Windows server for each agent instance — which gets expensive and cumbersome when you have multiple printers across different locations.

ProxyBox replaces that entirely. The IFS Print Agent extension connects directly to your IFS Cloud instance, polls for print jobs, and routes them to your local printers through ProxyBox. You can run multiple agents on a single device, each mapped to a different logical printer in IFS.

IFS Print Agent extension settings.

  1. The extension authenticates with your IFS Cloud instance using OAuth credentials.
  2. It polls for print jobs assigned to the configured logical printer ID.
  3. When a job arrives, it sends the print data to the configured ProxyBox printer target — a specific printer path or a tag.
  4. The printer receives the job and prints it.

Because the print target is a ProxyBox URL, you get all the benefits of ProxyBox routing — tag-based targeting, pre-flight status checks, and the ability to swap hardware without reconfiguring IFS.

Setting Type Description
Tag string Internal identifier used to differentiate logs across active IFS Print Agents.
Server string Your base IFS URL (e.g. https://<company>-uat.ifs.cloud).
OidcPath string Path to your OpenID configuration (e.g. /auth/realms/<company>/.well-known/openid-configuration).
ClientId string The non-secret OAuth client ID.
ClientSecret string The secret OAuth client credential.
Target string The ProxyBox printer URL to send jobs to. Can be a specific printer path or a tag (e.g. https://pbx-jrdn.pbxz.io/api/v1/print/tag_IFSLABELS).
LogicalPrinterId string The ID of the logical printer in IFS to map this agent to.

ProxyBox Docs v1.0.6