Channable

Version v1.23.0
Platform Magento 2
Last Updated 13 January 2026

Returns Management in Channable Module

This guide explains how returns work in the Channable module. It covers the full return flow — from a marketplace customer requesting a return, to the return appearing in your Magento admin, to creating a credit memo. Whether you're processing returns manually or want to automate the whole thing, this page has you covered.

How Returns Work

When a customer initiates a return on a marketplace (e.g., bol, Amazon), Channable picks it up and pushes it to your Magento store via a webhook. The return lands in the Channable → Returns grid in the admin, linked to the original order.

From there you can:

  • Review the return details (item, reason, customer)
  • Update the status (accept, reject, repair, exchange, etc.)
  • Create a credit memo — manually or automatically

The status you set is sent back to Channable, which updates the marketplace accordingly.

Setting Up Returns

Location: Stores → Configuration → Channable → Returns

Enable

Turns the returns feature on or off per store view.

Webhooks

After enabling, a webhook URL is generated for each store view. Copy this URL and paste it into your Channable account under the marketplace connection settings. Make sure you copy the full URL — it's long and may be partially hidden.

Format: {base_url}/channable/returns/hook/store/{store_id}/code/{token}

Show Return Block on Credit Memo Page

When enabled, a return block appears on the credit memo creation page for Channable orders that have a pending return. This lets you manually select which return(s) to link when creating the credit memo.

Automatically Match Returns

When enabled, any pending return is automatically marked as "accepted" when you create a credit memo for that order. This overrides the manual return block selection.

When to use: You have established processes to handle credit memos and don't need to manually review each return.

Credit Memo Completed Returns

When enabled, a credit memo is created automatically for returns that arrive with status "complete". These are returns already handled and fulfilled by the marketplace itself — the module just mirrors that in Magento.

Return Statuses

Status Meaning
New Just imported, awaiting action
Accepted Return approved, refund will be processed
Rejected Return declined
Repaired Item will be repaired and sent back
Exchanged Item will be replaced with a new one
Keeps Customer keeps the item (no return shipment)
Cancelled Return process was cancelled
Complete Fully processed on marketplace side

Returns Grid

Location: Channable → Returns

The grid shows all imported returns with the following information:

Columns:

  • Store, Magento Order, Credit Memo
  • Channel Return ID, Channel Order ID
  • Customer Name
  • Item (formatted as "Qty x Title (GTIN)")
  • Reason (including customer comments)
  • Order Credit Memos (count)
  • Order Status
  • Imported Date
  • Status

Row Actions

When a return has status "new", you can set it to any other status directly from the grid: Accept, Reject, Repair, Exchange, Keep, or Cancel.

Mass Actions

  • Re-process — Re-links selected returns to their Magento orders (useful if order wasn't found during initial import)
  • Create Credit Memo — Creates a credit memo for the linked order
  • Create Credit Memo + Accept — Creates a credit memo and sets return status to "accepted"
  • Delete — Removes the return from Magento (does not update Channable)

Credit Memo Integration

The module can create credit memos from returns in three ways:

1. Manual via Mass Action

Select returns in the grid → "Create Credit Memo" mass action. The module finds the order item by matching the GTIN from the return to a product SKU (or configured GTIN attribute).

2. Return Block on Credit Memo Page

When "Show Return Block on Credit Memo Page" is enabled, you'll see a block with checkboxes on the credit memo creation page. Select which returns to link, and saving the credit memo updates those returns to "accepted".

3. Fully Automatic

Enable both "Automatically Match Returns" and "Credit Memo Completed Returns". Returns arriving as "complete" get a credit memo created automatically. Returns in "new" status get marked "accepted" whenever you create a credit memo for their order.

GTIN Matching

When creating a credit memo from a return, the module needs to match the returned item to an order line. It does this using the GTIN (barcode) from the return data.

The GTIN attribute is configured under: Stores → Configuration → Channable → Feed → GTIN Attribute

Options:

  • SKU (default) — matches directly on SKU
  • EAN/barcode attribute — matches on a custom product attribute
  • Product ID — uses the numeric product ID

Product ID Fallback

Some marketplaces don't include a GTIN in their return data. When the configured GTIN attribute doesn't produce a match and the value is numeric, the module automatically tries to load the product by entity ID as a fallback.

If neither the attribute match nor the ID fallback finds a product, the credit memo creation will fail and an error is logged.

Test Returns

You can create test returns from the admin grid via the "Simulate" button. This creates a return with random product data (or a specific order if configured) without needing an actual Channable webhook call. Useful for testing your configuration before going live.

Need More Help?

Documentation:

Support:

Article Updated:
star star star star star
star star star star star
Alexandru-Manuel Carabus
Magmodules sets the bar for Magento module quality and support—we check their catalog first for client feature requests, and they’re our first choice for licenses.
Google 11 Nov 2025
star star star star star
star star star star star
Matt Austin
Possibly the fastest support response times of any Magento Extension vendor. Great extensions too!
Google 09 Sep 2025
star star star star star
star star star star star
Jan Privé
Dankzij de heldere uitleg en snelle reactie van Magmodules kon mijn vraag, en dus mijn Magento-probleem, binnen enkele uren worden beantwoord. Doeltreffend, zonder moeilijke termen, gewoon zo als het zou moeten zijn.... Bedankt!
Google 05 Sep 2025
star star star star star
star star star star star
Denis Metzler
To evaluate a provider, it is not enough to consider only the product offered, but also its after-sales service, such as support and troubleshooting. Magmodules has been extremely satisfactory at all levels on multiple occasions and sets the bar at the top when comparing the competition.
Google 02 Sep 2025
star star star star star
star star star star star
Bleijenberg winkelinrichting en materialen
Goed bereikbaar, reageren snel en denken oplossingsgericht. Een aanrader.
Google 30 Jul 2025
star star star star star
star star star star star
Patrick Verduijn
Magmodules biedt plugins aan die van hoge kwaliteit zijn tegen een goede prijs, waar dit bedrijf in uitblinkt is de bereidheid om de zeldzame feedback & problemen met de plugins te willen onderzoeken, mee te willen denken in het debuggen van problemen en goede oplossingen toe te passen. In mijn decennium ervaring met Magento & 3th parties is Magmodules absoluut een uniqum binnen de markt.
Google 25 Jul 2025
star star star star star
star star star star star
Erik de Groot
Magemodules heeft hele sterke Magento extensies en een proactieve support. Al jaren heel erg tevreden over jullie service en producten!
Google 18 Jul 2025
star star star star star
star star star star star
René Zeuner
We are using the Mollie Magento extension from Magmodules. It works excellently without flaws. Very fast, competent and friendly support. Thanks!
Google 30 Jun 2025
star star star star star
star star star star star
R. U.
Erg goed team, reageren snel en duidelijk en hebben met toegang tot onze database erg goed geholpen (eigenlijk een gratis customization).
Google 18 Jun 2025
star star star star star
star star star star star
Hugo de Groot
Uitstekende support! Wij gebruiken o.a. de Rich Snippets Suite extensie voor onze Magento 2 webshop (Hyvä) en hadden een specifieke vraag over structured data op PLP-pagina’s. Binnen no-time kregen we een inhoudelijk en duidelijk antwoord. Zeer prettig contact en goed onderbouwde uitleg. Absoluut een betrouwbare partner voor Magento-extensies!
Google 13 Jun 2025