Ecommerce
Channable
Connect Channable once and hand every teammate a governed MCP endpoint with 23 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
See it in Elaichi
What connecting Channable gets you
6 screens from the product, each doing one job for your Channable account.
The agent
Ask about orders in plain language.
Get answers about orders, returns and offers pulled straight from Channable records.
- orders
- offers
- returns
- stock updates
Ask Elaichi to work across your apps.
Which orders are still unshipped from yesterday?
List open returns waiting for approval this week.
Show offers with stock below ten units.
Also runs in Claude, ChatGPT or Cursor
MCP clients
One endpoint, any MCP client.
Claude, ChatGPT and Cursor connect to Channable through one governed org endpoint.
Copy the endpoint
Tool catalogue
23 Channable tools, ready to use.
Every order, return, offer and stock method cataloged with no integration code.
- list_all_channable_project_orders
- channable_project_orders_cancel
- channable_project_orders_attach_attachment
- get_single_channable_project_order_by_id
Toolboxes
Each team gets its own toolbox.
Fulfillment, support and merchandising each work from a toolbox scoped to their job.
- Ecommerce ops
- Fulfillment
- Customer support
- Merchandising
Shared connections
Delegated access, no shared credentials.
Teammates work through a Channable connection without ever seeing the account password.
- EU marketplace
- US storefront
- Wholesale channel
- Amazon EU
Audit log
Every order action, logged and traceable.
See who cancelled, shipped or returned an order and when it happened.
- When
- Who
- What happened
- Resource
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
A schedule starts real fulfillment work.
Orders are fetched, grouped, drafted into a digest, approved, then posted back to Channable.
Channable digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch orders
Channable
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
Channable
Queued
Collections and dashboards
Order health, computed on a schedule.
Four metrics and a 14 day order chart refresh automatically with no model involved.
Channable health
Refreshed 4 minutes ago · every 15 minutes · from the orders collection
Orders
1,284 ↓ 12%
Offers
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Orders created
Last 14 days
By workspace
Share of activity
EU marketplace 34%
US storefront 27%
Wholesale channel 21%
Amazon EU 18%
AI tools
Channable tools for your AI agents
23 tools are ready to call through Elaichi's MCP endpoint the moment you connect Channable, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_channable_project_orders
List all orders for a Channable project, sorted from most recent to oldest. Returns each order with id, price, and status. Supports filtering by status, date range, search text, and error status. Max 100 results per page. Required: company_id, project_id.
channable_project_orders_cancel
Cancel a Channable order by setting its status to cancelled and propagating the update to the involved marketplaces. Returns a response model confirming the cancellation result. Only covers seller-initiated cancellations; buyer-initiated cancellations require manual confirmation in the marketplace seller account. Required: company_id, project_id, order_id.
channable_project_orders_attach_attachment
Upload a PDF invoice attachment to a Channable order for asynchronous upload to the marketplace. Returns a 202 acknowledgment confirming the file has been processed and will be uploaded asynchronously. Currently only accepts PDF invoices. Required: company_id, project_id, order_id, file.
get_single_channable_project_order_by_id
Get a single Channable order by id, including its events. The order contains price breakdown, purchased products, and billing/shipping address information. Returns: id, channel_name, platform_name, project_id, order_config_id, platform_id, channel_id, status_paid, status_shipped, error, obfuscated, created, modified, retrieved_at, channel_id_internal, data, error_reason, fulfillments,…. Required: id, company_id, project_id.
list_all_channable_project_anonymous_orders
List anonymized orders for a Channable project with all personally identifiable information (PII) removed. Returns each order with order_id, status, price, and products. Max 100 per page. Required: company_id, project_id.
create_a_channable_order_return
Manual Return. Returns: status, message, response, id, data. Required: order_id, project_id, company_id, products.
create_a_channable_orders_test
Create one or more test orders containing fake data in Channable for a specific order config. Returns a dynamically-structured response (attributes) whose specific fields are not documented upstream. A JSON request body is expected. Not intended for automated processes; may change without notice. Required: company_id, project_id, order_config_id.
create_a_channable_order_shipment
Shipment. Returns: status, message, response, id, data, channable_order_id. Required: company_id, project_id, order_id.
create_a_channable_order_manual
Manual. Returns: status, message, response, id, data. Required: company_id, project_id, order_id.
list_all_channable_project_offers
List offers (product updates) for a Channable project, sorted from most recent to oldest. Returns: id, project_id, client_id, gtin, stock, stock_tracking, availability, title, price, created, modified. Max 100 results per page. Required: company_id, project_id.
create_a_channable_project_offer
Stock Updates Update (Deprecated). Returns: status, message, content. Required: company_id, project_id.
create_a_channable_project_stock_update
Update offers' stock for a selected Channable project and propagate the changes to all connected marketplaces. Returns a stock update response confirming the update. Required: company_id, project_id.
list_all_channable_project_returns
List all returns for a Channable project, sorted from most recent to oldest. Returns: id, project_id, created, modified, retrieved_at, error, platform_id, platform_name, channel_id, channel_name, log, status, data, obfuscated. Supports text search, date-range filtering, and a download mode; max 100 results per page. Required: company_id, project_id.
get_single_channable_project_return_by_id
Get a single Channable return by id. Returns: return. Required: id, company_id, project_id.
list_all_channable_project_anonymous_returns
List anonymized returns for a Channable project with all personally identifiable information removed. Returns: id, project_id, created, modified, retrieved_at, error, platform_id, platform_name, channel_id, channel_name, log, status, data. Identical to the /returns endpoint but with PII stripped from the return data; supports text search and date-range filtering. Required: project_id.
create_a_channable_returns_test
Create one or more test returns in Channable. Returns the created test return response object. Required: project_id, order_id.
update_a_channable_return_status_by_id
Update the status of a return in Channable, propagating the change to the involved marketplace. Depending on the new status, the end customer may or may not receive a refund. Returns the update return status response object whose fields are defined by the upstream Channable API schema (UpdateReturnStatusResponse). Required: return_id, project_id, company_id, status.
get_single_channable_order_attachment_by_id
Get the download URL for a Channable order attachment by id. Returns: url. The download URL is valid for 5 minutes. Required: id, company_id, project_id, order_id.
get_single_channable_transporter_by_id
Get the marketplace-specific transporters matching a Channable transporter code in Channable. Returns: channels. Valid transporter codes are listed by the /transporters/all endpoint. Required: id.
list_all_channable_transporters
List all Channable transporters with their standardized codes and labels. Returns: transporters. Use these standardized transporter codes when submitting order shipments.
channable_transporters_list_for_channel
Transporters For Channel. Returns: transporters. Required: channel.
list_all_channable_statistics_orders
List order statistics for all order configs in a Channable project for a given time frame. Returns a data object containing per-config statistics (orders, ordered products, commission, shipping costs, revenue, currency, daily revenue) and project-wide aggregated totals. Required: project_id, company_id.
get_single_channable_statistics_order_by_id
Get order statistics for a specific order config in a Channable project for a given time frame. Returns a data object containing cumulative counts (order revenue, shipping costs, commission) and daily counts (order revenue, shipping costs, commission, number of orders, number of ordered products). Required: id, project_id.
No tools match your search.
How it works
From Channable account to governed MCP endpoint
Connect
Link a Channable account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Channable tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.