Configuring and Managing Channels
Summary
Configuring and Managing Channels
Add & configure a channel
| Concept | What it is | Examples |
|---|---|---|
| Source | Where inventory comes from - suppliers, warehouses, and file feeds that provide product data and fulfill orders | RSR Group, internal warehouse, CSV feed |
| Channel | Where inventory goes to be sold - storefronts and marketplaces where products are listed and orders are placed | Shopify, Amazon, Walmart, BigCommerce |
| Requirement | Detail |
|---|---|
| Channel credentials | Admin-level login to the platform. API keys or tokens if required by the integration. Confirm permission scopes include both product and order access. Use a dedicated integration account - not a personal one. |
| Catalog readiness | Products imported or created in Flxpoint with titles, SKUs, price, and images sufficient for the channel's listing requirements. Variant SKUs must be consistent - a single capitalisation difference between Flxpoint and the channel blocks order import. Some channels - like Gunbroker and Walmart - also require categories to be mapped; without them, publishing can fail with an error such as category not configured. |
| Fulfillment readiness | Confirm whether orders will route to a source or be fulfilled from owned inventory. Confirm whether tracking will sync back to the channel via Sync Orders. |
| Channel name | Use format: [Platform] โ [Brand/Store] โ [Region/Env], e.g. Shopify โ GearHead โ US Production. Prefix test channels with TEST_ to prevent accidental live data pushes - remove only when validated. |
Broken credentials stop all integrations
If the account linked to the channel API credentials resets their password, loses admin access, or is removed from the platform, Get Orders, Sync Orders, and Sync Listings all fail. In most cases the job log surfaces the authentication error; if there's no error or it's not understandable, contact Flxpoint Support to investigate further. Always use a dedicated integration account, not a personal one.
API tokens expire and require re-authentication
Platforms like Shopify and eBay periodically expire or revoke API tokens. After expiry, all jobs will fail, including Publish Listings, Import Listings, Sync Listings, and Get Orders. The job log usually shows the authentication error, though there may be no separate alert - monitor integration logs regularly and check the Integrations tab on your channel when syncing suddenly stops.
Publish Listings overwrites existing channel content
Running Publish Listings on an already-linked listing overwrites what's on the channel - including edits made directly on the storefront since the last publish. Decide which system is your content source of truth before enabling Publish. Set default status to Paused on first publish to review before going live.
SKU mismatch does not block order import
If the SKU on an order line item is empty, it won't import - and if the Flxpoint Get Orders settings/status don't match the channel's order status, it won't import either. But a SKU mismatch alone does not block import: the order still imports, with the unmatched line item brought in as not managed rather than linked to a Flxpoint product. If the SKU is linked, it imports as a managed line item.
| Integration | What it does | When needed |
|---|---|---|
| Import Listings | Pulls active listings from the channel into Flxpoint, creating Channel Listing and Product Catalog records. Quantity and pricing are captured as a one-time snapshot - not kept live. Does not import archived or inactive products. | Step 1 for Right-to-Left setup (existing channel catalog). |
| Publish Listings | Pushes full product content (title, description, images, price, quantity, status) to the channel. Creates new listings if unlinked. Overwrites existing content if linked. Use for new products and content updates. | Step 1 for Left-to-Right setup or pushing new content. |
| Sync Listings | Pushes price, quantity, and status only - no product content. Also handles queued Delist, Hide, and Unhide actions. Run frequently to keep channels current. | Required for ongoing inventory accuracy. |
| Get Orders | Retrieves new, unfulfilled orders from the channel into Flxpoint for routing and fulfillment. Enable only after validating product/SKU setup - if a line item's SKU doesn't match (or isn't linked), it still imports but is brought in as not managed, requiring manual intervention to link and route it. | Required for any order automation. |
| Sync Orders | Pushes shipment tracking numbers back to the channel so customers are notified. Some integrations also support syncing an order acknowledgement on import. | Required when routing orders to sources. |
| Send Accounting Orders | Sends channel order data to QuickBooks Online for accounting reconciliation. | Optional |
| Custom Export Operation | Generates a live HTTP download link of all channel listings as CSV or TSV - used to pass listing data to third-party repricing tools (e.g. Informed.co for Amazon). Pro users only. | Optional - Pro only |
| Operation | What it updates | Use when |
|---|---|---|
| Publish Listings | Everything - product content, images, price, quantity, status. Creates listings if unlinked. | Launching new products, pushing content changes (title, description, image updates), or initial channel setup. Run less frequently - it's heavier. |
| Sync Listings | Price, quantity, and status only - never product content. | Ongoing inventory and pricing accuracy. Run on a high-frequency schedule (hourly or more). Running Sync alone means content edits never reach the storefront. |
Attempting to sync a large catalog on day one is the most common onboarding mistake. A phased approach surfaces configuration issues while the impact is still small.
| Step | What to do |
|---|---|
| 1 - Publish a small subset | Publish or link 10โ50 products. Choose a representative mix - different product types, price ranges, and variant structures - not just your easiest SKUs. |
| 2 - Verify on the storefront | Check images, variant display (size/colour options), pricing, and listing state. If a listing publishes but isn't visible, check the channel's Draft or Hidden section - most channels default new listings to a non-public state. |
| 3 - Run a test order end-to-end | Place a manual order on the storefront. Confirm it imports into Flxpoint, routes to the correct source, generates a fulfillment request, and that tracking pushes back via Sync Orders. |
| 4 - Set quantity buffers | Before syncing your full catalog, configure quantity rules to buffer displayed stock (e.g. show 0 when actual stock falls below 5). This protects against oversells during the transition period. Inventory/Quantity Buffer can be applied at (Channel-level). Configure in Channel โ Listings | Pricing / Quantity Workflow โ Reduces the quantity synced to the sales channel by a fixed amount or percentage (Example: 10 units in stock โ buffer of 2 โ channel shows 8). |
| 5 - Expand to full catalog | Once the test set is validated, publish the remaining catalog and enable scheduled integrations at the frequency appropriate for your inventory velocity. |
(1) Empty SKU - the incoming order line item has no SKU value at all. A SKU mismatch alone does not block import (it's brought in as not managed), but an empty SKU does. Open the order on the channel to confirm every line item has a SKU populated.
(2) Authentication failure - the API token or credentials have expired. Go to Channels โ [Channel] โ Integrations โ Get Orders and check the integration status and recent log for auth errors.
(3) Order Import Status - Validate the Order Import Status configured in Flxpoint matches what is set on the store/channel side.
Mismatch between the financial or fulfillment status configured in Flxpoint's Get Orders integration and the actual order statuses used by the channel will result in orders not being imported.
Once a Channel Shipping Mapping is configured, the process works as follows:
- An order is imported with the shipping method "4-7 business days"
- "4-7 business days" is recognized through a Channel Shipping Mapping
- Based on this mapping, the order is associated with the "Standard" shipping policy
- During order routing, any source shipping methods mapped to the "Standard" shipping policy are considered eligible and can be selected for fulfillment.
Shopify โ Brand A โ US and Shopify โ Brand B โ EU.