Skip to Content
Sync ClientConnections

Connections

A Connection defines a data flow between the customer environment and ACMO Cloud for the currently selected environment.

Each connection has:

  • A Connection Type
  • A Direction
  • A Data Category
  • Behaviour settings (for example file paths, file filters, size limits, delays)

Connections are always environment scoped. The Connections page only shows connections for the environment that the user has entered.


Connections Page

Within an environment workspace, the Connections page displays all connections defined for that environment.

ACMO Sync Client - Connections Listing

The page includes a table listing connections with columns:

  • Name

  • Connection Type

  • Direction

  • Data Category

  • Status (Active / Inactive)

  • Row actions:

    • Edit
    • Delete
  • A primary action:

    • Add connection

Connection Model

Connection Type

Indicates the underlying mechanism used to move data.

  • File (current release)
  • Database (reserved for future use)
  • API (reserved for future use)

Direction

Indicates the direction of data flow relative to ACMO:

  • Into ACMO: Data moves from the customer environment into ACMO Cloud.

  • From ACMO: Data moves from ACMO Cloud into the customer environment.

Data Category

Describes the type of data processed by the connection:

  • Documents such as invoices, credit notes, remittances, and attachments.

  • Master data such as suppliers, customers, purchase orders, goods receipts, tax codes, chart of accounts, payment terms, and similar records.

  • Processed data produced by ACMO processing, such as processed bills, processed remittances, and cash allocation results.

  • Other for future or non-standard scenarios.

When Data Category is Master data or Processed data, the connection also requires field mappings (see below).


Adding a File Connection

To add a new File-based connection:

  1. Enter the desired environment workspace.
  2. Open Connections.
  3. Select Add connection.

ACMO Sync Client - Add Connection

  1. Configure the connection using the sections below.

General

ACMO Sync Client - Add Connection General Documents

Connection Name

A descriptive name, for example:

  • Invoice PDFs – Into ACMO – PROD
  • Suppliers CSV – Master data – Into ACMO

Connection Type

Select connection type as File.

ACMO Sync Client - Connections Type

Data Category

Choose Documents, Master data, Processed data, or Other.

ACMO Sync Client - Add Connection General Documents

If Master data or Processed data is selected, a Data Settings tab becomes relevant for this connection.

ACMO Sync Client - Add Connection Data Settings

Watch Folder Path

  • The folder that the background service will monitor (for Into ACMO), or the folder where ACMO will write data (for From ACMO).
  • Supports local and UNC paths.

ACMO Sync Client - General Watch Folder Path

Processed Folder Path

  • Folder where successfully processed files are moved.
  • Helps prevent the same file from being processed multiple times.

ACMO Sync Client - General Processed Folder Path

Failed Folder Path

  • Folder where files are placed if processing fails.
  • The Sync Client may also write an error file here to describe the failure.

ACMO Sync Client - General Failed Folder Path

File Extensions

Allowed file extensions based on Data Category selection, for example:

  • .pdf
  • .csv
  • .xlsx
  • .ofx

ACMO Sync Client - General File Patterns

Include Subfolders

  • If selected, includes files in subfolders under the watch folder.
  • If not selected, only files directly in the watch folder are processed.

ACMO Sync Client - General Include Subfolders

Data Settings

For connections where Data Category is:

  • Master data, or
  • Processed data

field mappings are required to align source fields with ACMO field definitions.

Dataset Type Selection

The Dataset Type menu determines which ACMO dataset the current connection will process.

ACMO Sync Client - Dataset Type Menu

  • Each connection can configure one dataset only.
  • Examples include Customers, Invoices, Business Entities, and Bank Transactions.
  • Datasets already configured in another connection appear disabled.
  • Selecting a dataset automatically loads the relevant mapping structure.

Once a dataset is selected, the Data Settings screen displays additional configuration tabs required to complete the setup.

Data Mappings

A dedicated Data mappings page (or tab) is available for these connections. It should:

  • Display source fields from the incoming data format (for example CSV columns).
  • Allow the user to map each source field to a target ACMO field.
  • Indicate whether a mapping is required or optional.

ACMO Sync Client - Connection Data Mappings

If field mappings for the same tenant and data category already exist in the ACMO Portal, the Sync Client should retrieve and display those mappings so that users do not need to define them again.

Any changes saved in the Sync Client should align with the same mapping model used by the ACMO Portal.

Typical fields on the Field mappings page include:

  • Source field name or index
  • Target ACMO field (text input)
  • Required or optional indicator

Mappings are stored as part of the connection configuration and used when processing files.

Mandatory ACMO fields must be mapped. If a required mapping is missing or invalid, the UI highlights the issue to prevent incorrect uploads.

ACMO Sync Client - Data Mappings Issues

Upload Settings

The Upload Settings tab controls how the Sync Client reads, filters, and uploads files for the selected dataset.

ACMO Sync Client - Upload Settings

Column Separator

  • Required for CSV files
  • Common values include comma (,), semicolon (;), or pipe (|)

Upload Type

  • Full: replaces existing dataset records
  • Incremental: adds or updates records

File Prefix

  • Only files starting with the specified prefix are processed

All required inputs must be completed to ensure the client can correctly identify and interpret incoming files.

Processing behaviour

ACMO Sync Client - Connection Processing Behaviour

  • Maximum file size (MB)

    • The largest file size the Sync Client will attempt to process.
    • Files larger than this limit are not processed.
  • Skip recently modified files (minutes)

    • A delay to avoid processing files while they are still being written.
    • For example, if set to 5, files modified in the last five minutes are temporarily ignored.

Notifications

You can override the root level notification email and configure it for each connection.

ACMO Sync Client - Add Connection Notification Email

Status

Use the Toggle to change the status of a connection.

  • Active: the connection runs whenever the ACMO Sync Client Service is running.
  • Inactive: the configuration is retained but the connection does not run.

ACMO Sync Client - Activate Connection

Actions

  • Save: save all the connection settings.
  • Cancel: discard the changes and navigate back to the connections listing.

ACMO Sync Client - Connection Save & Cancel Action


Editing Connections

To edit a connection:

Open Connections

Open Connections in the relevant environment.

ACMO Sync Client - Connections Listing

Select Edit

Click on the Pencil icon to edit the desired connection.

ACMO Sync Client - Edit Connection

Update Fields

You should now see the fields for editing within a connection.

ACMO Sync Client - Edit Connection Fields

Select Save

Click on the Save button to save all your changes.

Deleting Connections

To delete a connection:

Open Connections

Navigate to the connections screens within an environment.

ACMO Sync Client - Connections Listing

Select Delete

Click on “Trash” icon to delete the connection.

ACMO Sync Client - Connection Trash Icon

Confirm Delete

Confirm when prompted to permanently remove the connection from an environment.

ACMO Sync Client - Delete Connection

Deleting a connection stops further processing. Any existing files in watch, processed, or failed folders are not altered by deleting the connection.


Future connection types such as Database and API will follow the same general model, with additional sections for database connection strings, queries, API endpoints, and payload mapping. Those details will be documented when they are introduced.

Last updated on