Data Exchange

Most e-commerce platforms require a way to exchange data. Whether you are updating products and prices from an external source or sending order data to update availability, these processes are part of a broader data exchange system.

This guide outlines the recommended approaches to implement data exchange in your Spryker project.

Data import from S3
Spryker lets you import data from CSV files stored in an Amazon S3 bucket, making it easy to integrate with external systems like ERPs. This method can also be adapted for other data sources.
Find out more
Data Export
Spryker supports data export for sending information to other systems, with a default order export feature that can be extended to include additional entities.
Find out more
Data Exchange API
The Data Exchange API enables real-time data synchronization by acting as a dynamic interface to your database, ensuring consistent data transfer across integrated platforms.
Find out more
GLUE API
Spryker's GLUE API is a built-in interface for synchronous data exchange via REST, GraphQL, or OData, and can be easily extended to support custom logic or additional entities.
Find out more
Using Middleware
Middleware is an external service that connects multiple data sources, transforming and enriching data into the format expected by your target system before it reaches your core platform.
Find out more