n8n-nodes-channable
v0.1.0
Published
n8n community node for the Channable API (orders, offers, returns, transporters)
Maintainers
Readme
n8n-nodes-channable
This is an n8n community node package for the Channable API.
Channable is a feed management and marketplace integration tool. This node lets you work with orders, offers (stock/price updates), returns and transporter codes from your n8n workflows.
Installation
Follow the installation guide in the n8n community nodes documentation:
Settings > Community Nodes > Install and enter n8n-nodes-channable.
Credentials
Create a Channable API credential with:
- API Token — found in Channable under Settings > Company settings > API
- Company ID — visible in the Channable URL when logged in
- Project ID — visible in the Channable URL when a project is opened
The API is rate limited to 2 requests per second (burst of 100).
Operations
Order
- Get Many — list orders, with filters (status, dates, search, errors only) and automatic pagination
- Get — fetch a single order including its event history
- Update Shipment — send tracking code + transporter for an order (propagated to the marketplace)
- Cancel — mark an order as cancelled
Offer
- Get Many — list offers (product updates)
- Update — update stock/price/title/GTIN for products, either per-item via fields or as a raw JSON array (max 50 per call)
Return
- Get Many — list return requests
- Update Status — set a return to accepted, rejected, repaired, keeps, exchanged or cancelled
Transporter
- Get Many — list all standardized transporter codes
- Get by Marketplace — transporters supported by a marketplace
- Get Marketplaces — marketplaces that support a transporter
Development
npm install
npm run build # compile TypeScript + copy icons to dist/
npm run lintTo test locally, link the package into your n8n installation:
npm run build
npm link
# in your n8n custom nodes directory (~/.n8n/custom or ~/.n8n/nodes):
npm link n8n-nodes-channableLicense
MIT
