Introduction

What is Integration Manager?

Pricefx Integration Manager (IM) is the standard tool for exchanging data between Pricefx and external systems. It handles importing data into Pricefx (products, customers, prices, transactions) and exporting data out of Pricefx (reports, price lists, quotes) in a reliable, automated way.

IM is built on Apache Camel and Spring Boot, runs as a provisioned instance on AWS or GCP, and is managed entirely through PlatformManager. There are no self-hosted or manual installations.

What Can IM Do?

Capability

Description

Examples

Import data into Pricefx

Load master data, transactions, pricing parameters from external sources

CSV files via SFTP, database queries, REST API calls, Excel files

Export data from Pricefx

Fetch and deliver data to external systems

Export price lists to CSV, send quotes to ERP, push data to SFTP

React to Pricefx events

Trigger actions when something happens in Pricefx

After price list calculation, export results; after data load, refresh datamart

Run calculations

Trigger recalculations of price lists, datamarts, calculated field sets

Scheduled nightly recalculation, event-driven refresh

ETL processing

Extract-Transform-Load between any systems

Read from database, transform with mappers, load into Pricefx data sources

Benefits

Proven integration solution

  • Native Pricefx integration -- optimized for the Pricefx data model and API

  • Battle-tested patterns from hundreds of customer projects

  • Built-in event system for reactive integrations (approvals, calculations, data loads)

  • Connected to Pricefx Support monitoring -- fast incident response

Fast time to value

  • Standardized provisioned deployment -- no infrastructure setup needed

  • Configuration templates for quick start

  • Declarative XML configuration -- no Java coding required for standard patterns

  • Custom Groovy scripts for advanced transformation logic

Scalability and flexibility

  • Handles CSV, Excel, XML, JSON, database, REST, SFTP, and more

  • Batched processing for large datasets (millions of rows)

  • Scheduled and event-driven execution

  • Multiple connections to different external systems in a single instance

Required Knowledge

For Integration Engineers (configuring IM):

Area

Level

Why

XML

Required

Routes, mappers, and filters are defined in XML

Pricefx data model

Required

Understanding object types (P, PX, C, CX, DS) and their relationships

CSV / data formats

Required

Most integrations involve CSV files

Apache Camel basics

Helpful

Understanding routes, endpoints, EIP patterns

Groovy

Helpful

For custom transformations in mappers and processors

SFTP / REST APIs

Helpful

For connecting to external systems

For Pricefx Consultants:

  • Define what data goes where (which PP, PX, DS tables)

  • Specify calculation triggers and event handling

  • Agree on data format and mapping with the customer

Documentation Map

New to IM? Follow this reading order:

Step

Page

What You'll Learn

1

Introduction (you are here)

What IM is, capabilities, benefits

2

Architecture

How IM works -- three-tier model, deployment, lifecycle

3

Project Structure

Provisioned instance directories -- routes, mappers, filters, connections

4

Routes

How to define data flow with Camel routes

5

Mappers

How to transform data between source and Pricefx

6

pfx-api Component

The core API for all Pricefx operations

7

Code Samples

Real-world integration examples

Pricefx:

Apache Camel: