Configure Epic

Last Updated: July 02, 2026

Give Epic print administrators control of their print environment inside and outside of Epic with PrinterLogic. Eliminate the need to install print queues on the Epic print servers altogether and move to a driver-less print model, reducing the work required to maintain the print environment.

There are two places you need to configure settings for the Epic connector, in the PrinterLogic Admin Console and inside Epic's administrative settings.

To use the Epic Connector functionality, contact your PrinterLogic representative.

Requirements

Endpoints

Here are the endpoints for this feature. The <ServiceAgentName> is the IP address or hostname of your Service Agent.

Copy Code

Receive Job

https://<ServiceAgentName>/ReceiveJob
Copy Code
Batch Open
https://<ServiceAgentName>/BatchOpen
Copy Code
Batch Close
https://<ServiceAgentName>/BatchClose

Ubuntu Service Agent

Customers with an Ubuntu (LTS) 22.04 Service Agent must run an additional command on the Service Agent after configuring the steps below. The command initializes the service.

Copy Code
sudo ln -s "$(cat /etc/pl_dir)/service_client/service-output-management/bin/libmako-adapter-lib.so" "$(cat /etc/pl_dir)/service_interface/lib/libmako-adapter-lib.so" 

Turn On the Epic Connector Service

  1. In the Admin Console, select the Service Agent where you want to configure Epic.
  2. Select the Output Automation tab.
  3. Enter the Domain Name of the Service Agent machine.

    Admin Console, showing DNS Name section on Output Automation.

    This Domain Name must match the device certificate name and the Service Agent must map this Domain Name to its local IP address. If this field is empty, the service will fail to start, and adds a "Failed to get host address" to the log.

  4. Scroll down to the API & IPP Print Service section and select Enable API Print Service.

    1. If needed, change the port number to match your Epic settings. The Epic default port is 31990.

      API Print Service section of the Output Automation tab

    2. Select Enable Basic Authentication.

      1. Select and delete the generated code.
      2. Enter the Epic endpoint record (E0A) basic authentication username and password.
      3. Use the format username:password

      Admin Console, showing Authorization section on Output Automation.

    3. Enter the information for your certificate using one of the following options:

      1. Path to Certificate: Enter the file path to where your .pem and .key files are stored on the Service Agent.

        Path to certificate option in the Output Automation tab

      2. Enter Certificate: Paste the contents of the certificate and key files into the corresponding text boxes.

        Certificate window, showing options for entering information.

  5. In the API Status Update Credentials section, use the Source System dropdown to select Default or Epic.
    1. Default: Enter the Username and Password for the EMP Record credentials.

      Admin Console, showing option selected in API Status Update Credentials section on Output Automation.

    2. Epic: Use the Authentication Type dropdown to select OAuth 2.0 or Username / Password.

      1. Username/Password: Enter the Username and Password, prepending the username with emp$ for Epic.

        1. Use the Environment dropdown to select Production or Non-Production.

        API Credentials section showing the fields for username, password, and environment.

      2. OAuth 2.0: Enter your Epic URL (including the scheme https:// or http://) in the Epic URL field.

        1. Leave the JWKS URL as is.
        2. Use the Environment dropdown to select Production or Non-Production.

        API credentials section showing the OAuth 2.0 credential options.

  6. Select Save.

The Status section shows a green circle and states the service is Online when everything is configured correctly.

Output Automation service status

API Print Service

For information on the API Services and print options, visit the API Print Service documentation.

Optional Next Step

Troubleshooting Help