Flxpoint Help Center
All DocsContact support

Channel Advisor as a Channel

July 20, 2026

Summary

ChannelAdvisor (Rithum) connects to Flxpoint as a channel, supporting Link and Sync Listings plus Get and Sync Orders. Publishing new listings from Flxpoint is not supported, so items must already exist on ChannelAdvisor before they can be linked. Shipping Mappings must be configured before Get Orders will import orders correctly.

Link Listings
Matches Flxpoint listings to existing ChannelAdvisor items via SKU and other IDs.
Sync Listings
Pushes price and quantity updates to already-linked ChannelAdvisor listings.
Get Orders
Imports ChannelAdvisor orders with items, addresses, invoice, and bundle SKUs.
Sync Orders
Sends shipment SKU, quantity, and order item ID back to ChannelAdvisor.

Add a ChannelAdvisor channel, start configuring an operation, and when Flxpoint prompts you click + New Connection, enter your Access Token, Refresh Token, and Profile ID, then Test ConnectionSave Connection.

FieldWhat to enter
Access TokenRequired
OAuth access token issued for your ChannelAdvisor account.
Refresh TokenRequired
OAuth refresh token used to keep the connection authorized.
Profile IDRequired
Your ChannelAdvisor Profile ID.
Configure Shipping Mappings before running Get Orders: the ChannelAdvisor Shipping Method name (Fulfil > Settings > Mappings) must match the Channel Shipping Text in Flxpoint exactly, or orders will not import.

Publishing is not supported

Flxpoint cannot publish new listings to ChannelAdvisor. Create the item on ChannelAdvisor first, then use Link Listings to connect it in Flxpoint.

Shipping Mappings required before Get Orders

The ChannelAdvisor Shipping Method name (Fulfil > Settings > Mappings) must match the Channel Shipping Text in Flxpoint exactly, or orders will not import.

Broken Link on deleted products

Deleting a product on the store without delisting it through Flxpoint leaves it Linked until the next sync, then flips it to Broken Link. Unlink and relink the item to fix it.

Bundle and order-field mapping

BundleComponents is an array; map it carefully into custom order fields. Flxpoint uses the Sku field when saving order item data, and fields like Adjustments and Promotions appear only when the order contains them.


Matches Flxpoint listings to existing ChannelAdvisor items via SKU and other IDs.

FieldMaps To: Notes
SkuListing Link → SKU. Primary identifier used to match the ChannelAdvisor item.
Upc / Ean / Asin / MpnListing Link → Identifiers. Additional identifiers used for matching when SKU alone isn't enough.
ParentProductId / IsParentListing Link → Parent/Variant Relationship. Associates child variants to their parent listing.

Pushes price and quantity updates to already-linked ChannelAdvisor listings.

Field mapping for this operation is configured with Flxpoint Support.

Imports ChannelAdvisor orders with items, addresses, invoice, and bundle SKUs.

FieldMaps To: Notes
ProductIdOrder Item → External Listing ID. Links the order line to the matched listing.
Id (order item)Order Item → External Order Item ID. ChannelAdvisor's internal line-item ID.
BundleComponentsOrder Item → Bundle Components SKU. An array: map carefully into custom order fields.
FulfillmentItemsOrder Item → Fulfillment Items SKU. SKUs tied to the order's fulfillment record.
Id (order)Order Invoice → Invoice Number. Uses the ChannelAdvisor order ID as the invoice number.

Sends shipment SKU, quantity, and order item ID back to ChannelAdvisor.

FieldMaps To: Notes
ExternalOrderItemIdShip Item → Order Item ID. Required. Associates the shipped line to the ChannelAdvisor order item.
SkuShip Item → SKU. Item SKU sent with the shipment.
QuantityShip Item → Quantity. Required. Units shipped for the line.
Distribution Center IDShipment → Distribution Center ID. Configured per connection; sent with every shipment.

404 Not Found: [no body] when syncing tracking to ChannelAdvisor
Reported on Sync Orders when pushing a shipment back to ChannelAdvisor (for example, Failed to sync Shipment # ... to channel: 404 Not Found: [no body]). This has been flagged as a possible integration issue and is under investigation; if you hit it, capture the order and shipment numbers and raise a ticket so it can be traced.
Failed to fetch orders during Get Orders for Channel ID
Reported intermittently on the first run or on scheduled runs, then succeeding on a manual re-run. If a scheduled Get Orders fails to fetch, re-running it manually usually completes; if it fails consistently rather than intermittently, raise a ticket.
Promo amounts or custom order fields not importing?
If promo amounts or specific order adjustments from ChannelAdvisor are missing in Flxpoint, verify your order field mappings. Ensure the Promotions or Adjustments arrays from the ChannelAdvisor API are correctly mapped to the corresponding Flxpoint order custom fields. If the mapping is set but data still fails to save, contact support to verify the internal mapping configuration for these specific fields.

My orders are not importing. What should I do?
Confirm your Shipping Mappings are configured first, since Get Orders will not import without them. Then check that the store order status matches your Get Orders configuration, and that the order is not older than the Get Orders Created within the last X Days limit.

What it does

When importing orders from ChannelAdvisor, specific financial data like promotion amounts or adjustments are often stored in nested API structures. By mapping these to Flxpoint order custom fields, you can ensure that discounts and promotional values are preserved for your accounting and reporting workflows.

Mapping promo amounts

To capture promotional data, you must configure your ChannelAdvisor Get Orders mapping template to target the correct data fields from the ChannelAdvisor API response.

  1. Navigate to your ChannelAdvisor Sales Channel settings.

  2. Open the Mapping Templates for the Get Orders integration.

  3. Locate the Order Custom Fields section in the template.

  4. Map the Flxpoint field (e.g., Promo Amount) to the corresponding ChannelAdvisor attribute, typically found within the Promotions or Adjustments data objects.

  5. Save the template and run a manual sync to verify the data appears on new orders.

Troubleshooting missing data

Why is the promo amount not saving?

If an order imports but the custom field remains empty despite a promotion existing in ChannelAdvisor, check the following:

  • Path Validation: Ensure the mapping path correctly points to the specific promotion value rather than a generic header.

  • Data Type Mismatch: Verify that the Flxpoint custom field is configured to accept the data type (e.g., Decimal or String) being sent by ChannelAdvisor.

  • Sync Timing: If a promotion is added to an order after the initial import, Flxpoint may not update the custom field unless the order is re-synced.

Note: Mapping changes only apply to orders imported after the change is saved. Existing orders will not retroactively update their custom fields unless you manually trigger a re-import for those specific IDs.

© 2026 Flxpoint. All rights reserved.