e-conomic Integration
Connect Indexed PIM to e-conomic for customer, product, and order synchronization, field mapping, inbound webhooks, and queued accounting workflows built around the actual e-conomic app implementation.
e-conomic Sync
What the e-conomic app already does
The e-conomic integration is a real two-way app module, not a placeholder. It can upload customers, products, and orders from Indexed PIM into e-conomic, download customers and products back into Indexed PIM, and react to inbound webhook events from e-conomic when external data changes.
Sync work is event-driven and queue-based. Entity subscribers listen for product, customer, and order changes, check whether the corresponding workflow event is enabled for the app, validate credentials, and then dispatch Messenger messages for background processing.
The module also includes mapping tools for product groups, customer groups, payment terms, and VAT zones, plus connection testing, validation status checks, invoice layout loading, and API log persistence.
Included capabilities
Credential-based connection test with app secret token and agreement grant token
Manual upload actions for customers, products, and orders
Manual download actions for customers and products
Workflow-controlled automatic sync for products, customers, and orders
Inbound webhooks for customer updates, product updates, and booked invoices
Core features implemented in the module
The landing page below follows the controllers, subscriber, mapping service, and docs in the repository.
Customer Sync
Upload customers with validation, download customers from e-conomic into Indexed PIM, and trigger automatic sync when customer records are created, updated, or deleted.
Product Sync
Upload and download products with SKU-based handling, mapping support, and channel-aware event dispatch when product templates use channel fields.
Order to Invoice Flow
Order events can dispatch messages that create or update invoice-style documents in e-conomic through the queued order sync path.
Field Mapping
The app can fetch mapping data, save mappings, delete mappings, import entities from e-conomic, and mark defaults for supported field types.
Webhook Endpoints
Dedicated routes handle `customer.updated`, `product.updated`, and `invoice.booked` callbacks after validating the per-app webhook secret.
API Logs and Queueing
API calls and webhook callbacks are logged, while long-running sync operations are dispatched to Messenger for background handling.
How the e-conomic setup works
Configure credentials and test the connection
The app edit view stores the app secret token, agreement grant token, optional API URL, demo mode, and currency-price fetch flag. A built-in connection test validates the credentials before sync starts.
Load config data and field mappings
The module can fetch invoice layouts and supported mapping data, then save or import mappings for customer groups, product groups, payment terms, and VAT zones.
Choose manual uploads, downloads, or workflow-driven sync
Teams can queue bulk actions from the app, while the event subscriber automatically reacts to matching product, customer, and order lifecycle events when those workflows are enabled.
Receive inbound updates from e-conomic
Webhook URLs can be registered in e-conomic so updates for customers, products, and booked invoices are pushed back into Indexed PIM. Each callback validates the secret and writes an API log entry.
Accounting and catalog data live in separate systems
Products, customers, and invoices drift when accounting and commerce teams maintain parallel records manually.
Solution:
The e-conomic app synchronizes key entities in both directions and uses mappings to keep identifiers aligned.
Sync should not fire for every app instance blindly
Multi-app companies need event controls and channel-aware filtering to avoid publishing data to the wrong accounting setup.
Solution:
The subscriber checks active workflow events and product channel membership before dispatching queued sync messages.
Inbound callbacks need to be trustworthy
External webhook endpoints are risky if they accept unauthenticated requests.
Solution:
The e-conomic webhook controller validates the app type and webhook secret before processing any customer, product, or invoice callback.
Mapping work becomes a bottleneck
Accounting dimensions such as product groups and payment terms are difficult to reconcile manually at scale.
Solution:
The app can fetch external options, import entities into Indexed PIM, save mappings, and define defaults for recurring sync jobs.
Need Indexed PIM and e-conomic working from the same data?
Use the e-conomic app for queued sync, field mapping, inbound webhooks, and accounting-oriented automation built directly into the platform.