Channable for Magento 2
5.0 8 Based on 8 reviews




Connect Magento to Channable Smarter Feeds & Seamless Order Sync
Managing multiple sales channels from one central place has never been easier. With the Channable Connect extension for Magento 2, you can effortlessly connect your webshop to Channable’s powerful feed management and order sync platform.
This integration lets you export your complete Magento product catalog to Channable in real time — including dynamic stock, pricing, categories, and product attributes. From there, Channable enables you to create custom feeds or API connections to over 2,500 external platforms such as Bol.com, Amazon, Google Shopping, Facebook Ads, and Marktplaats.
But it doesn’t stop at product exports. With the order connection, you can import external marketplace orders directly into Magento — fully synchronized with your inventory and order workflow. No more manual order processing or stock mismatches.
The Channable Connect plugin is designed for performance, flexibility, and reliability. You can easily select which products to include, apply advanced filters, and use attribute mapping to meet channel-specific requirements. The module also includes built-in logging, debugging, and multi-store support for advanced use cases.
Whether you’re scaling to new marketplaces or optimizing your existing ones, this official connection between Magento and Channable gives you the control, automation, and speed you need to grow.
Developed and maintained by Magmodules in close collaboration with Channable, this extension ensures a stable, future-proof foundation for your multi-channel strategy.

Trusted Channable Partner for 5+ Years
As a long-standing Channable partner, we’ve spent over five years helping Magento merchants optimize their multichannel strategies with ease and precision. From the early days of Magento 1 to our robust Magento 2 plugin, our close collaboration with Channable has led to one of the most reliable and high-performing integrations in the ecosystem.
Together, we’ve grown the plugin into a powerful tool that ensures seamless product exports, accurate order syncing, and full compatibility with both Magento Open Source and Adobe Commerce. Whether you’re managing one channel or hundreds, you can rely on our Channable integration for a flexible, future-ready connection — trusted by merchants and developers alike.

Enable the plugin

Setup Feed & Orders

Push to the world


Developer-First: Explore the Channable Magento Plugin on GitHub
To stay in control of updates, compatibility, and technical improvements, we recommend following the official GitHub repository for the Channable Connect extension: https://github.com/magmodules/magento2-channable.
This open-source repository is the technical home of the Channable plugin for Magento 2. It’s where we publish all new releases, enhancements, and version compatibility updates — including improvements to product exports, attribute mapping, and order sync functionality.
Whether you’re a developer, agency, or tech-savvy merchant, GitHub gives you full transparency into the plugin’s development. It’s also the best place to report issues, request features, or contribute to the project. With clear changelogs, version tagging, and open issue tracking, you can ensure your Magento integration stays aligned with both Channable’s platform and Magento’s evolving requirements.
Even if you’re not actively contributing code, bookmarking the GitHub repository gives you direct access to the latest updates and release notes — all maintained by Magmodules in close collaboration with Channable.
So while this product page gives you the essentials, GitHub is where the Channable plugin evolves; open, documented, and ready for developers.
From Magento to Every Marketplace
This visual shows how your Magento product data flows seamlessly into Channable, where it’s optimized and distributed to multiple sales channels like Google Shopping, Amazon, and Facebook.
With Channable as the smart connector in between, you can manage all your feeds, listings, and updates in one place, saving time and maximizing reach.


Key Features of the Channable Magento Plugin
The Channable Connect plugin brings streamlined product feed exports and order syncing into your Magento 2 environment. Whether you’re selling through marketplaces, ad platforms, or comparison sites, this integration helps automate and optimize every step of your multichannel strategy:
Real-Time Product Feed Export
Send your Magento product catalog directly to Channable, including stock, prices, categories, images, and attributes — fully automated and always up to date.
Advanced Filtering & Rules
Use Magento attribute filtering to control exactly which products get exported. Combine this with Channable’s rule-based logic for channel-specific precision and performance.
Multi-Channel Marketplace Support
Connect to over 2,500 platforms via Channable, including Bol.com, Amazon, Google Shopping, Marktplaats, and more — all from a single Magento feed.
Order Synchronization
Import orders from connected marketplaces like Bol.com directly into your Magento backend. Keep stock, order statuses, and invoicing fully aligned without manual intervention.
Attribute Mapping & Customization
Easily map Magento attributes to fit the requirements of any export channel. Create channel-ready feeds with custom labels, fields, and structures — no developer needed.
Optimized for Performance
Built for stability and speed, the plugin supports multi-store environments, queue-based exports, and logging for full visibility. Developed in collaboration with Channable for long-term compatibility.

A Long-Standing Collaboration with Channable
Our journey with Channable goes way back — in fact, they were one of our very first integration partners. From the early days of Magento 1, we worked closely together to build a powerful plugin that helped merchants sync products and orders across their marketing channels with ease.
In January 2017, we proudly launched the first version of the Channable plugin for Magento 2, and since then, our collaboration has only grown stronger. This partnership is rooted in years of hands-on development, continuous feature alignment, and a shared vision for scalable, automated multichannel commerce.
By maintaining a direct line with Channable’s technical and partner teams, we ensure that our plugin always supports the latest platform features — from advanced feed structures to seamless order sync and API evolution.
What makes this partnership unique is not just the tech, but the trust. Merchants using this plugin benefit from a mature, proven solution backed by two specialist teams who’ve grown side by side with the Magento ecosystem.
Together, we continue to empower Magento merchants to grow, connect, and sell smarter across every major platform.
8 of many customers
Rate this plugin with 10 out of 10
Good support - Great tools
Great solutions with amazing support!
Great Service
Always very dedicated!
Keep up the good work.
Very good overall
Keep it up !
Excellent support
Service is exceptional
Great Support and made connecting to Amazon as easy as possible.
Great plugin to connect to Channable
Knowledgebase
All familiar Help articles
A list of the most frequently asked questions from the Channable extension for Magento 2. We've tried our best to help you with the installation, configuration and troubleshooting. If you do not find the answer you were looking for, you can always send us a message through this form.
Changelog 1.24.1 is released on 13 May 2026
Our plugins are regularly updated to ensure compatibility with the latest Magento release.
-
Improvements:
- Added `: int` return types to Console\Command execute() methods (ItemUpdate, OrderSimulate, Selftest) for Magento 2.4.9 compatibility.
- Added a PHP 8.5 linting job.
- Added caching for Playwright browsers in the E2E workflow. Bugfixes:
- Fixed missing currency values for negative prices in feed output.
- Fixed region code mismatches in Channable order imports. Minimum requirements:
- Magento 2.3.x & 2.4.x
- PHP 7.4 to 8.5
-
Features:
- Added multi-currency support for order import (including currency conversion).
- Added end-to-end tests for order import, webhook endpoints, and tax scenarios (see E2E-TESTS.md). Improvements:
- Excluded external video thumbnails from the feed image gallery.
- Added a store filter to Channable order deduplication so identical channel order IDs can be processed per store. Bugfixes:
- Fixed shipping tax calculation by using the product tax class ID.
- Fixed cross-border tax recalculation when Magento cross-border trade is enabled.
- Fixed Increment ID generation so hyphens in channel order IDs are preserved.
- Fixed return matching by falling back to the item ID when GTIN is missing.
- Fixed an undefined array key error when using non-currency actions on rendered price extra fields.
- Fixed Using Min/Max price with base currency #264 (thnx @MatthijsBreed) Minimum requirements:
- Magento 2.3.x & 2.4.x
- PHP 7.4 to 8.4
-
Features:
- Add exclude items from update feature with inline grid editing
- Add order memo update API endpoint for updating memo via channable_id Improvements:
- Add currency conversion support for custom price attributes #258
- Improve phone number fallback handling in order addresses (customer -> address)
- Fix for upcoming PHP 8.5 deprecation, casting to boolean should use 'bool' type #256 (thnx @hostep)
- Returns: Add fallback to match product by entity ID when GTIN match fails (Amazon) Bugfixes:
- Set payment method code to quote so it can be used in sales rules #259
- use max/min price from product price object #260 (thnx @sanderjongsma) Minimum requirements:
- Magento 2.3.x & 2.4.x
- PHP 7.4 to 8.4
-
Improvements:
- Made getProductPrice() public to allow plugin extensions. Bugfixes:
- Fixed fatal error when the Channable pickup location extension attribute is missing. Minimum requirements:
- Magento 2.3.x & 2.4.x
- PHP 7.4 to 8.4
-
Bugfixes:
- Fix AddressHandler sanitize function to accept int (thnx @JustinElst) Minimum requirements:
- Magento 2.3.x & 2.4.x
- PHP 7.4 to 8.4
-
Improvements:
- Aligned AddressHandler sanitization with Magento validators. Bugfixes:
- Fixed SalesRule ValidatorProcess observer.
- Ensured all ancestors and sub-categories are captured from category paths. Minimum requirements:
- Magento 2.3.x & 2.4.x
- PHP 7.4 to 8.4
-
Features:
- Option to auto process 'complete' and 'accepted' returns (auto creditmemo). Improvements:
- Also support bundle qty for legacy inventory (non-MSI).
- Revised bundle qty calculation to use lowest available simple. Bugfixes:
- Filtering on 'Channable - Returns' not working (#247).
- Check if there is VAT on business order item.
- Fixed bundleParentSimpleRelation must not be accessed before initialization. Minimum requirements:
- Magento 2.3.x & 2.4.x
- PHP 7.4 to 8.4
-
Bugfixes:
- Fix errors caused by product data being array in certain cases #245 (thnx @indykoning) Compatibility:
- Magento: 2.3.x & 2.4.x
- PHP: 7.4 to 8.4 supported
-
Improvements:
- Fire magento events during import #236 (thnx @indykoning) Bugfixes:
- Also load SKUs from bundle simples for inventory data collection
- Scope GetSkuFromGtin to store #242 Compatibility:
- Magento: 2.3.x & 2.4.x
- PHP: 7.4 to 8.4 supported
-
Features:
- Added support for PHP 8.4 and Magento 2.4.8
- Introduced support for Custom Options in the Product Feed
- Implemented advanced Shipping Method Mapping (marketplace ↔ Magento)
- Added Service Point ID to order information
- Support for 3rd party product types (eg giftcards) Improvements:
- Improved stock calculation for bundled products (#210)
- Removed CSP headers for webhooks (thanks @JustinElst) Bugfixes:
- Fixed inventory filter queries for stock and minimum sale quantity (#238) Compatibility:
- Magento: 2.3.x & 2.4.x
- PHP: 7.4 to 8.4 supported
-
Features:
- Added 'updated_at' to product feed Improvements:
- Move price logic to separate service class
- Transfer VatID to shipping address if company is the identical
- Add Channable discount total to the invoice
- Apply channel name to discount label Bugfixes:
- Remove Product Wee Tax (FPT) after recalculate price #231
- Get SKU form GTIN when creating credit memo from grid #233
- Fix loading of parent categories
- Fix tier price calculation when using discount
- Fixed feed issue with 'use_default' values (thnx @VincentBean)
-
Bugfixes:
- Fxed retry order missing some shipment data
-
Features:
- Add urls to category output in product feed Improvements:
- Add 'item_group_id' to exclude list
- Add Customer Tax Class Id to price calculation
-
Bugfixes:
- Fix reservation qty's
- Check if business order has zero tax set before setting tax to zero
- Fix ACL rule for Log Stream
- Add discount info to invoice #227 (thnx @Skullsneeze)
-
Bugfixes:
- Empty parentRelations fallback returns full product collection #222
- Fixed issue with empty inventory on item updates
- Simple products associated with 2 configurables are not exported #200
- Handle empty values for name in Channable order grid
-
Bugfixes:
- Revert use indexed product_id column for order by due to issues on paging
- Skip creditmemo items that are not refunded Improvements:
- Prefetch tier price for better performance
-
Features:
- Added Include Inventory Sources to feed option #172 Improvements:
- Do not execute COUNT-query twice #123 (thnx @bertterheide)
- Use GTIN attribute to link returns Bugfixes:
- Fixes issue with pricing #218
- Fixed issue with shipping price currency exchange for free shipment #219
- Refresh on Credit-memo page removes the Return block
-
Features:
- Save returns meta data and add to returns grid
- Added option to set zero tax on business orders
- Added tier prices to output if selected in extra values Improvements:
- Prefetch data in product feed for better performance (thnx @julian-van-drielen)
- Add "Not Visible Individually" products to feed when forced
- Move returns config menu option to bottom
- Added category id to category output
- Improved Return block on Credit-memo page Bugfixes:
- Use referenceBlock instead of referenceContainer for order_totals (thnx @Bogardo)
- Also convert shipping costs if needed
-
Features:
- Added new options for returns handeling
- Updated Admin UI
- Support EE Giftcards
- Added new options for returns Changes:
- The feed purges the Category Name
- Use indexed product_id column for order by (thx @bertterheide)
-
Bugfixes:
- Fixed con frequency config_path for item updates Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Show Zalando Article Number in order view Bugfixes:
- When stock quantity is 1 order is not created and reporting error that product is out of stock #203
- Accept empty values for customer data in order postdata
- Guest customer should not be saved as `0` on quote (thnx @frank-bokdam) Changes:
- Update CI flow to include Magento 2.4.6 and PHP 8.2 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Return int for console command
- Added price_type and fixed bundle price logics for feed
- Make sure discounts are always absolute Changes:
- Change some methods to public to be accessible for plugins (thnx @sanderjongsma)
- Disable composer plugins when using CI Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Added channable:generate:token CLI to generate and refresh token
- Added price param for order simulate function to test correct final prices Bugfixes:
- Add unmanaged stock check for parent product stock status (thnx @kaplansin)
- Fixed name validator
- Make sure `value` is not array when reformatting extra values #194 Changes:
- Use the configured default status for state 'processing' (thnx @markvds) Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Save new field pickup_location on order import
- Make Title Regex field required in config #160 Bugfixes:
- Fixes invalid dynamic bundle prices due floatval() with int comparison #189 (thnx @JonathanBBD)
- Force string return type for getStoreValue (thnx @umizoomi)
- Make sure prices of all shipping methods are set (thnx @markvds)
- Replace deprecated class in data patch Changes:
- Use HTTP client interface instead of curl factory for item updates Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Added full flush option for items table
- Removed the 50 item limit for item updates
- Added message on grid if item update cron is disabled
- Added backorders true/false to product feed Bugfixes:
- Fixed linkage of returns to orders
- Fixed issue with returns endpoint not using correct identity field
- Use final price for items in order simulator
- Fixed order email to customer is not send for Channable orders #185 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Fixed raises issue on empty frontend labels (thnx @wahidnory)
- Fix for bundle products price import (thnx @sanderjongsma)
- Fixed marketplace fee on invoice and creditmemo
- Added name validator parser for order import
- Performance improvement fix to feed generation (thnx @evs-xsarus) Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Added option to accept orders with bundle/grouped products
- Added check on required company address field #173
- Added environment variables #177 Bugfixes:
- Fix missing link to order item in sales_order_tax_item #133
- Empty translatable string causes error when collecting phrases #176
- Unnecessary, but also missing indexes in table definition #175
- Do not process discounts if value is zero
- Fixed priority mapping in getCustomShippingMethodLogic (thnx @markvds) Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Added multi currency support for product feed Bugfixes:
- Fixed debug log not being fired Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Accept empty comment on return import #167
- Fixed issue with order simulation not setting StoreId on product load Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Implemented missing store emulation for admin order simulation
- Formatted correct return message of non existing return
- Fixed db_schema for `transaction_fee` fields #164
- Removed unused prototype requirement for buttons js #163
- Fixed PHP 8.1 compatibility on empty cron table when running self test Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Add currency switch param to product feed #136
- Add option to include both excl. and incl. tax prices
- Add option to subtract WeeeTax before adding product to quote
- Add Magento 2.4.4 and PHP 8.1 to automated tests Changes:
- Use quote submit instead of place order to fix quantity validators
- Update testdata for order simulation Bugfixes:
- Fixed if-statement to include T&T in OrderStatus calls (thnx @florisschreuder) Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Add proxy to ImportSimulator CLI command Changes:
- Add setup:upgrade to GitHub actions
- Add Magento 2.4.3 with replacements to setup:di:compile GitHub actions Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Implemented new selftest
- Added return simulation function
- Order simulation CLI Changes:
- Refactored config
- Refactor order import validation Bugfixes:
- Fixed shipments webhook join
- Fixed returns imports Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Missing PaymentBlock if auto invoicing is enabled
- Shipping method from Channel is only shown if invoice is created Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Added module enable flag and fixed returns validation request
- Removed deprecated ChannabeLogger to add support for Magento 2.4.4 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Fixed shipping method name replace by Channel Name option
- Fixed issue with Amasty Shop By compatibility Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Refactor Returns
- Added `created_at` to product feed export
- Added compatibility for Amasty Shop By SEO (issue with url parser) Bugfixes:
- Fixed issue with preview function for single product output
- Fixed disregard stock for FBB/LVB Orders Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Add option to use return labels for Channable Bugfixes:
- Transfer transaction fee from quote to order #146
- Fixed order simulation product Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Ensure shipping cost is always a float #144 (thnx @ArjenMiedema)
- Set reserved order id on cart (thnx @JeroenVanLeusden)
- Add package weight to shipping rate request (thnx @markvds)
- Add missing component to date fields in order grid
- Add order subroles for ACL
- Make Logger component compatible with Monolog 2.0
- Refactor filtering on status for product feed export #137 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Return correct data in getOrderIdPrefix #141 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Refactored order flow, added repo's and UX/UI admin edits
- Added new processed orders gird
- Added Transaction Fee order total for CDiscount Marketplace orders
- Moved to declarative schema Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Save 'Customer Number' and 'Shipment Promise' to Payment Data Bugfix:
- Fixes issue with qty_increments #131 Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Changes:
- Always save/show commission on order import Bugfix:
- Fixes import of customers on order import when enabled
- Fixes missing currency code in feed Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Bugfix:
- Schedule category is broken (in Magento EE/Commerce) #117
- Force including or excluding tax in product feed configuration option Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Changes:
- Added support for Magento 2.4.3
- Remove stock qty's for bundle, configurable and grouped product types Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Bugfix:
- Fixed php 7.4 implode() function for shipping method title (+ added GitHub Actions php linting) Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Option to overwrite Shipping Description with data from platform
- Added option to force the bypass of MSI for QTY in feed Minimum requirements:
- Magento 2.2.x & PHP 7.x
100% Unencrypted Code quality guaranteed.

Adobe Commerce Marketplace Approved
This extension is listed on the official Adobe Commerce Marketplace and has passed their review process for code quality, performance and security.
Adobe Marketplace approval means the extension follows Magento coding standards and integrates properly with the platform. Updates go through the same review process.

Hyvä Compatible Plugin
This extension includes full support for Hyva Themes. All frontend components, widgets and templates work natively with Hyva's Alpine.js and Tailwind CSS stack.
The extension works out of the box on Hyva and is tested with every new Hyva release to ensure continued compatibility.

GraphQL Made Ready
This extension exposes its data and configuration through Magento's GraphQL API. You can query and mutate data directly from headless frontends or custom applications.
The GraphQL schema follows Magento's conventions and covers all key functionality of the extension. This makes it ready for PWA Studio, Vue Storefront or any other headless setup.

Magento Cloud Support
This extension is fully compatible with Adobe Commerce Cloud (Magento Cloud). It works with the read-only filesystem, the build and deploy pipeline and cloud-specific caching layers.
No additional configuration or workarounds are needed for cloud environments. The extension handles static content deployment and config management the same way as on-premise installations.

Private Composer Repo
After purchase you get access to a private Composer repository with personal credentials. Install and update the extension with a single composer command, just like any other dependency.
Your Composer credentials are available in your account dashboard. Updates are published to the repository as soon as a new version is released, so you always have access to the latest version.
Playwright E2E Tests (30)
This extension is covered by 30 end-to-end tests using Playwright. These tests run automatically on every code change through our CI/CD pipeline.
The tests simulate real user interactions across checkout flows, configuration changes and edge cases to make sure everything works before every release.