Configuring and Managing Channels
Summary
Setting up and maintaining a sales channel in Flxpoint - what to have ready before you connect, the seven channel operations and what each one updates, when to use Publish Listings versus Sync Listings, and a phased rollout that catches problems before your whole catalog is live.
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.
Listing strategy precedes channel creation
During the import flow, you now select your listing strategy before the channel is officially created. Click Continue on the strategy screen, then Confirm and Finish on the final channel creation screen.
Best Source quantity strategy
The quantity strategy previously labeled as best vendor is now best source. This reflects Flxpoint's logic of routing to the optimal fulfillment location across your network.
List price protection prevents sync
Flxpoint blocks syncing to your channel when the estimated cost is missing or zero, when the list price is lower than or equal to the estimated cost, or when the listing has no linked inventory. This protects against selling at a loss or listing items with invalid data. Configure these guardrails within your Channel rules or Listing settings.
Category AI v2 for GunBroker
This feature enables automated category mapping enhancements specifically for GunBroker listings. The Category AI v2 mapping section is visible exclusively when configuring Publish Listings settings for a GunBroker channel.
Shopify embedded inventory and collections enabled
This feature is now enabled by default for all Shopify channel integrations. It optimizes how inventory and collections data are managed on the backend, ensuring more reliable syncing without requiring manual configuration or new UI setup.
Listing builder filter updates
The 'empty' and 'not empty' comparator options have been removed for channel name filters within the Listing Builder. Use specific channel name matches or other available comparators when defining your listing criteria.
| 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. |
Listing published in Flxpoint but not visible on the storefront
Orders arriving On Hold and not routing to a source
Orders not importing from the channel
(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.
Sync Listings stopped updating price or quantity on the channel
Tracking not syncing back to the channel after fulfillment
Listing has a publish error - missing required field
The order shows No Shipping Policy configured because the channel shipping text is not assigned
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.
Product remains active on channel after being moved to Hidden queue?
Integration jobs are automatically pausing or terminating?
Orders incorrectly marked as Closed or Fully Shipped?
eBay error: Invalid data in the Inventory Item Group?
Should I use Publish Listings or Sync Listings to keep my channel updated?
Do I need to configure both Get Orders and Sync Orders?
Can I connect the same platform twice (e.g. two separate Shopify stores)?
Shopify โ Brand A โ US and Shopify โ Brand B โ EU.