Introduction to Data Hub

The Data Hub is DJUST’s central bridge for managing and automating data flows between your internal systems (ERP, Mirakl, SFTP, REST APIs) and your DJUST-powered e-commerce platform.


🎯 Objectives

  • Enable the import and export of key business entities such as products, customers, offers, and order
  • Provide flexible mapping capabilities to align external data structures with DJUST’s internal data model
  • Ensure data quality through built-in validation and transformation mechanism
  • Maintain consistency across your commerce operations powered by DJUST

📥 Import & Export Methods

DJUST supports both manual and automated import flows, allowing you to synchronize your platform with external systems such as ERPs, REST APIs, and Mirakl.

  • Manual imports are performed via the DJUST Back-Office and are best suited for occasional or low-volume updates.
  • Automated imports can be set up through FTP, REST API, or Mirakl connectors, with configurable jobs that allow regular data ingestion at scale.
  • Export jobs let you push updated entities—like orders or incidents—to external systems through configurable jobs.

🌐 Client Connection

The Client Connection configuration component defines how DJUST connects to external servers, whether it’s an FTP server, an API gateway or a Mirakl connection.

You can find more information about Client Connection configuration on the following link: https://djust-api.readme.io/update/docs/client-connection-overview#/


⚙️ Jobs

A job is an automated task that runs either on a predefined schedule or in response to specific events.

In the context of DJUST:

  • Import jobs are scheduled using cron expressions, allowing data to be pulled from external sources at regular intervals.
  • Export jobs are event-driven, meaning they are automatically triggered when specific events occur.
    In the case of DJUST, the event that triggers the export is a change in the entity status (eg. Order status).

You can find more information about job configuration on the following link: https://djust-api.readme.io/docs/job-configuration-overview#/


🔁 Mapping

A mapping is a set of rules that tells DJUST how to interpret your input data—whether it comes from a CSV file, an API, or Mirakl—and link it correctly to DJUST entities.

You can find more information about mapping configuration on the following link: https://djust-api.readme.io/update/docs/data-hub-mapping-overview#/