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 |
How IM works -- three-tier model, deployment, lifecycle |
|
|
3 |
Provisioned instance directories -- routes, mappers, filters, connections |
|
|
4 |
How to define data flow with Camel routes |
|
|
5 |
How to transform data between source and Pricefx |
|
|
6 |
The core API for all Pricefx operations |
|
|
7 |
Real-world integration examples |
Useful Links
Pricefx:
-
Pricefx Public REST API: https://api.pricefx.com/
-
GitLab: https://gitlab.pricefx.eu/platform/integration-manager
Apache Camel:
-
Apache Camel website: https://camel.apache.org/
-
Enterprise Integration Patterns: https://www.enterpriseintegrationpatterns.com/