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.

SettingTypeDescription
TagstringInternal identifier used to differentiate logs across active IFS Print Agents.
ServerstringYour base IFS URL (e.g. https://<company>-uat.ifs.cloud).
OidcPathstringPath to your OpenID configuration (e.g. /auth/realms/<company>/.well-known/openid-configuration).
ClientIdstringThe non-secret OAuth client ID.
ClientSecretstringThe secret OAuth client credential.
TargetstringThe 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).
LogicalPrinterIdstringThe ID of the logical printer in IFS to map this agent to.