Magento is an open-source, cloud-based commerce platform that expedites the online shopping experience for business-to-consumer (B2C), business-to-business (B2B), and hybrid businesses. Services include both in-store and marketplaces, mobile, email, and shipping. Magento integrates physical and digital shopping, making it possible for businesses to customize their content more easily and simplifying the business end while making the shopping experience more pleasurable for customers.
Streamr is a layer zero protocol for real-time data which powers the decentralised Streamr pub/sub network. Above it, blockchains are used for identity, security and payments, currently Ethereum and xDai. On top is the application layer, including the Data Union framework, Marketplace and Core, and all third party applications.

1. First, you need to obtain the credentials for your Magento source. This includes the URL of your Magento store, your username, and your API key. You can find these credentials in your Magento account under the API section.
2. Once you have your credentials, go to the Airbyte dashboard and click on "Sources" on the left-hand side of the screen.
3. Click on the "New Source" button and select "Magento" from the list of available sources.
4. Enter the URL of your Magento store in the "Host" field.
5. Enter your username and API key in the "Username" and "API Key" fields, respectively.
6. Click on the "Test" button to ensure that your credentials are correct and that Airbyte can connect to your Magento store.
7. If the test is successful, click on the "Save" button to save your Magento source.
8. You can now use your Magento source to create a new Airbyte pipeline or add it to an existing pipeline.
9. To create a new pipeline, click on "Pipelines" on the left-hand side of the screen and then click on the "New Pipeline" button.
10. Select your Magento source from the list of available sources and follow the prompts to configure your pipeline.
11. Once your pipeline is configured, you can run it to start syncing data from your Magento store to your destination.

1. First, navigate to the Streamr destination connector on Airbyte's website.
2. Click on the "Get Started" button to begin the setup process.
3. Enter your Streamr API key and Streamr stream ID in the appropriate fields.
4. Choose the data format you want to use for your data transfer (e.g. JSON, CSV).
5. Select the frequency at which you want your data to be transferred (e.g. hourly, daily).
6. Choose the data mapping options that best suit your needs.
7. Test the connection to ensure that your data is being transferred correctly.
8. Once you have confirmed that the connection is working properly, save your settings and begin using the Streamr destination connector to transfer your data.

With Airbyte, creating data pipelines take minutes, and the data integration possibilities are endless. Airbyte supports the largest catalog of API tools, databases, and files, among other sources. Airbyte's connectors are open-source, so you can add any custom objects to the connector, or even build a new connector from scratch without any local dev environment or any data engineer within 10 minutes with the no-code connector builder.
We look forward to seeing you make use of it! We invite you to join the conversation on our community Slack Channel, or sign up for our newsletter. You should also check out other Airbyte tutorials, and Airbyte’s content hub!
Ready to get started?
Frequently Asked Questions
What is ETL?
ETL, an acronym for Extract, Transform, Load, is a vital data integration process. It involves extracting data from diverse sources, transforming it into a usable format, and loading it into a database, data warehouse or data lake. This process enables meaningful data analysis, enhancing business intelligence.
Magento's API provides access to a wide range of data related to e-commerce websites. The following are the categories of data that can be accessed through Magento's API:
1. Products: Information about products such as name, description, price, stock availability, and images.
2. Customers: Data related to customers such as name, email address, shipping and billing addresses, and order history.
3. Orders: Details about orders such as order number, customer information, product information, and payment details.
4. Categories: Information about product categories such as name, description, and parent category.
5. Reviews: Customer reviews and ratings for products.
6. Store information: Data related to the store such as store name, address, and contact information.
7. Shipping and payment methods: Information about available shipping and payment methods.
8. Sales rules: Rules related to discounts, promotions, and coupons.
9. CMS pages and blocks: Content management system pages and blocks such as home page, about us, and contact us. 10. Reports: Sales, customer, and product reports.
What is ELT?
ELT, standing for Extract, Load, Transform, is a modern take on the traditional ETL data integration process. In ELT, data is first extracted from various sources, loaded directly into a data warehouse, and then transformed. This approach enhances data processing speed, analytical flexibility and autonomy.
Difference between ETL and ELT?
ETL and ELT are critical data integration strategies with key differences. ETL (Extract, Transform, Load) transforms data before loading, ideal for structured data. In contrast, ELT (Extract, Load, Transform) loads data before transformation, perfect for processing large, diverse data sets in modern data warehouses. ELT is becoming the new standard as it offers a lot more flexibility and autonomy to data analysts.