Cilantro IO: ActionStep & PaperCut MF — Setup Guide

The purpose of this document is to provide an installation and configuration guide for integrating ActionStep with PaperCut MF using the Cilantro IO platform.

Requires ActionStep & PaperCut MFLast updated: August 2024Integration Overview →
Before attempting to action this guide, contact your PaperCut Reseller to purchase a license.

1. Document Information

1.1 Introduction

The purpose of this document is to provide an installation and configuration guide for integrating ActionStep with PaperCut MF using the Cilantro IO platform.

2. Pre-requisites

2.1 Cilantro IO application download

Changes have been made to secure access to the Cilantro installers. It was previously possible to download via a generic link, this no longer works.

To obtain the latest version, you must log into either the /reseller portal for your region, alternatively, customers can download via their /vendor portal. A link is emailed to all customers upon account creation.

2.2 Source the Client information

As part of the install you require the Client ID and Secret Key. This is unique information that connects Cilantro IO securely to Cilantro's cloud environment. To obtain this information:

The customer must log in to their Cilantro Vendor portal, using credentials that have been emailed to them when their order was placed with Taco. Once logged in, they can obtain their credentials via the "Cilantro Instance" tile.

Cilantro Vendor Portal Dashboard showing Instance Details tile with Security Key and Client ID
Obtain Client ID and Secret from the Vendor Portal.

Click on the i button and copy.

Note: If the tile does not appear, it is likely because the Instance does not have a Vendor relationship established (as of August 2024).

2.3 Authentication

The client needs to authenticate with ActionStep via the Cilantro Vendor portal, as per the above steps.

Note: The user that logs into ActionStep here will be the user that transactions will be logged by. Ensure this is a user that the customer is okay with charging against all matters.

3. PaperCut MF Configuration

In order for Cilantro to integrate with PaperCut MF, it's necessary to configure the PaperCut MF Application Server appropriately. Please follow the steps below to configure the PaperCut MF Server.

  1. Log into the PaperCut MF Server using your admin username and password.

    PaperCut MF administrator login screen
    Log into the PaperCut MF admin interface.
  2. From the menu on the left-hand side, select Options, click the Advanced tab and scroll to the Security section. In the Allowed XML Web Services callers textbox, enter the IP Address of the computer on which the Cilantro Server Component is to be installed. If the Server Component is to be installed on the PaperCut MF Application Server, simply enter the Local Machine Loopback IP Address 127.0.0.1. Once the IP Address has been entered, scroll to the bottom of the page and click Apply.

    PaperCut MF Security settings showing Allowed XML Web Services callers
    Configure allowed XML Web Services callers.
  3. From the menu on the left-hand side, select Options and from the Actions menu select Config editor (advanced).

    PaperCut MF Options menu with Config editor (advanced) selected
    Select Config editor (advanced) from the Actions menu.
  4. Set the PaperCut XML Web Services API Key. The key is like a password that authorises Cilantro to access the PaperCut MF Server and functions.

    To add the API Key, scroll to the bottom of the page and in the name field enter auth.webservices.auth-token and in the value field enter a password of your choice.

    Click the Add button to add the new PaperCut XML Web Services API Key.

    PaperCut MF Config Editor adding auth.webservices.auth-token
    Add the auth.webservices.auth-token config key.
  5. From the menu on the left-hand side, select Options and scroll to Account Options. Ensure the checkbox "Make shared account PIN/code visible" is ticked.

    PaperCut MF Account Options showing PIN/code visibility enabled
    Enable "Make shared account PIN/code visible".
  6. From the menu on the left-hand side, select Reports and click the Schedule / Email Reports tab.

    PaperCut MF Schedule / Email Reports tab
    Navigate to Schedule / Email Reports.
  7. For Type select Shared account print/copy/scan/fax invoice - breakdown.

    PaperCut MF Schedule Report parameters
    Select the "Shared account print/copy/scan/fax invoice - breakdown" report type.
  8. Scroll to Job Type and click the Select All button.

    PaperCut MF Report Job Type selection
    Select all Job Types.
  9. Scroll to Format and select CSV, change Delivery to To File, in the File name text box, enter transactions and tick the Append date-stamp to file name check box.

    Finally click the Add button.

    PaperCut MF Report Format and Delivery settings
    Configure Report format to CSV and delivery to File.

4. PaperCut MF Scan to ActionStep Configuration

If the client is not using Scan to ActionStep functionality, please proceed to the next section.

  1. From the left-hand menu in PaperCut MF, click Devices, select the Scan Actions tab and click the Create New button to create a new Scan Action.

    PaperCut MF Scan Actions tab
    Create a new Scan Action.
  2. Enter the details for the Scan Action ensuring the Type is set to Folder. The Label may be of your choosing but Scan to ActionStep or Scan to Matter is suggested. The Path should be a specific folder on the PaperCut Server and may include substitution macros. Please make a note of the path as this will be required in the configuration of Cilantro IO. Additionally, the Include scanned metadata (as XML file) check box MUST be ticked.

    PaperCut MF Scan Action Details showing Folder type and path
    Configure the Scan Action path and enable metadata XML.
  3. Finish the action configuration with the client's scan preferences and click Save & configure access.

  4. On the Access List, configure who may access the scan to ActionStep functionality as per the client's request.

    PaperCut MF Scan Action Access List
    Configure Access List for the Scan Action.

6. Cilantro IO Installation

  1. On the PaperCut MF Server, download Cilantro IO from your regional server as per Cilantro IO application download and run the installation package.

  2. Set the location on the PaperCut MF Server where Cilantro IO should be installed and click Next.

    Cilantro IO Setup Wizard Destination Location
    Select installation location.
  3. Enter the Program Group name in which links to Cilantro IO will be created under the start menu.

    Cilantro IO Setup Wizard Start Menu Folder
    Select Start Menu folder.
  4. Click the Install button to install Cilantro IO.

    Cilantro IO Setup Wizard Ready to Install screen
    Click Install to proceed.
  5. Once Cilantro IO has been installed, launch the program by clicking the Finish button.

    Cilantro IO Setup Wizard Completion screen
    Launch Cilantro IO.
  6. Cilantro IO will request the license file either previously provided or generated. Click the Browse button to select the license file and click Confirm.

    Cilantro IO License Selection screen
    Select and confirm the license file.
  7. Cilantro IO will configure some default settings based on the selected license and display four tasks. Please wait for the tasks to be displayed before continuing.

    Cilantro IO Main Interface showing default tasks
    Wait for default tasks to appear.
  8. On the application menu, click Edit and choose PaperCut Settings. Enter the PaperCut MF Server connection information and the auth.webservices.auth-token value from PaperCut MF in the PaperCut API Key field. Once the information has been entered, click the Save button.

    Cilantro IO PaperCut Settings dialog
    Configure PaperCut API connection settings.

7. Configure the Account Import Task

The account import task is responsible for importing the active Matters from ActionStep and creating them as Shared Accounts in PaperCut MF.

  1. From the main application window, click the PaperCut Account Import from LEAP/ActionStep task.

    Cilantro IO Main Interface highlighting Account Import task
    Select the Account Import task.
  2. The Action Wizard is displayed providing a description of the Wizard and its purpose. Click the Next button.

    Cilantro IO Action Wizard Description
    Action Wizard Description.
  3. The Action Type dialog is displayed showing the type for the Action. This has been pre-configured to import accounts to PaperCut MF. Ensure the Action Type is PaperCut Account Import and click Next.

    Cilantro IO Action Type Selection
    Action Type selection.
  4. In the Action Data Source dialog, ensure LEAP / ActionStep / MYOB is selected for the data source and then select the Cilantro Server Address for your regional instance of Cilantro.

    Cilantro IO Action Data Source configuration for ActionStep
    Configure Data Source with credentials and enable "Do not create an account for clients".

    Enter the Client ID and Client Secret for the client as per those provided from the action in section "Source the Client information" and click Next.

    Ensure that you tick 'Do not create an account for clients' and click Next.

    Note: due to ActionStep's data structure, it is not possible to create Shared Accounts within PaperCut MF with the typical Client/Matter hierarchy.
  5. On the Action Schedule dialog, tick the This action should be repeated on the below schedule check box. This ensures the account import recurs with the specified frequency and that new Matters are regularly imported into PaperCut MF.

    Enter a start date from which the Action is to repeat, a start time for the Action and an import frequency. A frequency of 1 hour is suggested.

    Once the appropriate values have been entered, click Next.

    Cilantro IO Action Schedule configuration
    Enter schedule details.
  6. On the Action Name dialog, you may rename the Action to something more descriptive if desired and finally click Save.

    Cilantro IO Save Action configuration
    Save Action Name.

8. Configure the Transaction Export Action

The transaction export task is responsible for transferring all PaperCut MF print, photocopy, scan and fax transactions to the appropriate Matters within ActionStep.

  1. Edit the conversion profile to force the date of the transaction to appear in ActionStep as the previous day. Click on Edit, and select the PaperCut Shared Account Transactions File.

  2. Click Next 3 times until you get to the Destination Mapping screen, and click on Add Column, name it Date, and insert the value {yesterday: MM/dd/yyyy} as shown.

    Cilantro IO Conversion Profile Wizard Destination Mapping
    Map the Date field with {yesterday: MM/dd/yyyy} value.
  3. Click Next, and then save.

  4. From the main application window, click the PaperCut Transaction Export to LEAP/ActionStep task.

    Cilantro IO Main Interface Transaction Export
    Select Transaction Export task.
  5. The Action Wizard is displayed providing a description of the Wizard and its purpose. Click the Next button.

    Cilantro IO Action Wizard Description
    Action Wizard Description.
  6. The Action Type dialog is displayed showing the type for the Action. This has been pre-configured to export transactions from PaperCut MF. Ensure the Action Type is Data / Transaction Export and click Next.

    Cilantro IO Action Type Selection
    Select Data / Transaction Export.
  7. In the Action Data Source dialog ensure Files is selected for the data source, PaperCut Shared Account Transactions File is selected for the conversion profile and the correct location is selected for the scheduled reports exported from PaperCut MF. Additionally, the Delete the source files after the action has run check box should be ticked. This ensures transactions are not duplicated in ActionStep by reprocessing the same scheduled report files the next time the Action runs.

    Cilantro IO Action Data Source configuration for Transaction Export
    Configure source file path and enable file deletion.
  8. In the Action Data Source dialog, ensure LEAP / ActionStep / MYOB is selected for the data source and then select the Cilantro Server Address for your regional instance of Cilantro.
    Enter the Client ID and Client Secret for the client as per those provided from the action in section "Source the Client information". The file mappings other than 'Transaction Date' are pre-configured and should not be changed. Select 'Date' from the dropdown to reference the previously made change to the conversion profile!

    Cilantro IO Action Destination configuration for Transaction Export
    Map the Transaction Date field.
  9. On the Action Schedule dialog, tick the This action should be repeated on the below schedule check box. This ensures the transaction export recurs with the specified frequency and that transactions are daily exported to ActionStep.
    Enter a start date from which the Action is to repeat, a start time for the Action and an export frequency.

    As transactions are exported daily from PaperCut MF at 01:00, the start time for the task should be between 02:00 - 05:00, to allow PaperCut MF to finish the export and for transactions to be uploaded in readiness for the new working day. We ask that you vary the time for this action across multiple customers in an attempt to reduce the number of simultaneous calls to our API.

    The repeat frequency should be 1 day.

    Once the appropriate values have been entered, click Next.

    Cilantro IO Action Schedule for Transaction Export
    Schedule daily export.
  10. On the Action Name dialog, you may rename the Action to something more descriptive if desired and finally click Save.

    Cilantro IO Save Action Transaction Export
    Save Action.

9. Configure Scan to ActionStep

If the client is not using Scan to LEAP / ActionStep functionality, please disregard this section.

  1. On the main application window, click the File menu, select New and choose Action.

  2. The Action Wizard is displayed providing a description of the Wizard and its purpose. Click the Next button.

    Cilantro IO Action Wizard Description
    Action Wizard Description.
  3. In the Action Type dialog, select Scanned Document Export and click the Next button.

    Cilantro IO Action Type Selection
    Select Scanned Document Export.
  4. In the Document Export dialog, enter the path where scanned documents are placed by PaperCut MF.

    If the path configured in PaperCut MF contains a substitution macro, enter the parent folder location without the substitution macro. As an example, if the path configured in PaperCut MF is C:\ScannedDocuments\%user%, the path entered in Cilantro IO should be C:\Scanned Documents.
    Select ActionStep as the document destination, enter https://cilantro.taco-tech.com as the Cilantro IO Server and the client's unique ID and secret as per those provided from the action in section "Source the Client information".

    Cilantro IO Document Export configuration screen
    Configure document source path and destination ActionStep settings.
  5. On the Action Schedule dialog, tick the This action should be repeated on the below schedule check box. This ensures the document export recurs with the specified frequency and that new documents are regularly exported to appropriate Matters in ActionStep.

    Enter a start date from which the Action is to repeat, a start time for the Action and an import frequency. A frequency of 5 minutes is suggested.

    Once the appropriate values have been entered, click Next.

    Cilantro IO Action Schedule for Scan to ActionStep
    Set schedule frequency to 5 minutes.
  6. On the Action Name dialog, enter a descriptive name for the Action and finally click Save.

    Cilantro IO Save Action Scan to ActionStep
    Save Action.

10. Delete Scanned Documents after upload

To save drive space from being consumed by long-since uploaded documents, schedule a housekeeping task to clean them up after a defined period of time.

  1. From the main application window, click on the Delete scanned documents from the folder action.

    Cilantro IO Main Interface highlighting Delete Scanned Documents action
    Select the Delete scanned documents action.
  2. The Action Wizard is displayed providing a description of the Wizard and its purpose. Click the Next button.

    Cilantro IO Action Wizard Description
    Action Wizard Description.
  3. The Action Type dialog is displayed showing the type for the Action. This has been pre-configured to export transactions from PaperCut MF. Ensure the Action Type is Delete Scanned Documents and click Next.

    Cilantro IO Action Type Selection
    Select Delete Scanned Documents.
  4. In the Document Deletion dialogue, browse to the folder that contains the .PDF and .XML files created by PaperCut MF.
    Cilantro IO processes documents using extensions to the name of the .XML files:

    • .WIP = File actively being processed by Cilantro IO
    • .DONE = File processing complete and uploaded to the Destination
    • .ERROR = There was an issue with this specific file

    Likely causes for an error are:

    • User selected 'Personal Account' instead of a Shared Account
    • A User modified the filename at the time of scanning, PaperCut MF imposes a DateTime stamp to ensure filenames are unique
      Cilantro IO Document Deletion configuration
      Configure the folder for document deletion.
  5. In the Action Schedule dialogue, configure the frequency that Cilantro IO will check for files that need to be deleted. A retention period must also be set for the files, the minimum is 1 Day. Files with .ERROR or .WIP will be retained, only .DONE will be deleted.

    Cilantro IO Action Schedule for Deletion
    Set retention period to at least 1 Day.
  6. In the Save Action dialogue, select Save.

    Cilantro IO Save Action Delete Documents
    Save Action.

11. Update License

If a new License file is provided due to integration change or expiry. To update the license follow as below.

  • The new license file will be either emailed or can be obtained from the vendor portal
  • In the Cilantro IO Application, click Edit, then Update License.
  • When presented with the EULA screen, select browse and choose the new file as provided by your Reseller or Taco Tech.
  • Apply the new License and confirm that on the Cilantro IO Application it states the product is licenced to your organisation.
Cilantro IO Update License Menu
Update License via the Edit menu.

Essential storage remembers this choice. With your permission, Google Analytics 4 measures visits and Microsoft Clarity records interactions. These tools load only after you accept. Read our Cookie Policy.

Essential storageAlways active for site functions and your preference.
Always on