Magento as a Channel
Summary
Connect Magento as a sales channel over the Magento REST API. Flxpoint imports and publishes listings, syncs price and inventory, pulls orders, and writes shipment tracking back. Connection uses your Store URL plus an Access Token you generate from an integration created in your Magento admin. Both simple and configurable products are supported, along with partial shipments.
In Flxpoint go to Sales Channels › Create Channel, search for Magento and name the channel. On the Connect Channel screen enter the values below, then click Test Connection & Continue.
/rest/V1/products) under this host.250 is a common starting value.Whitelist Flxpoint's IPs if your Magento server restricts by IP
If your Magento host has a firewall or IP allowlist, Flxpoint's outbound IPs must be explicitly whitelisted or API calls will be blocked. Connection tests may pass while individual jobs fail. Get the current IP list from Flxpoint support before troubleshooting other connectivity issues.
"Don't Map" now omits the field from the sync payload entirely
As of June 2025, setting a field to Don't Map in Sync & Link Listings excludes it from the API payload, preserving the existing Magento value (previously it could send an empty or default value). If Magento fields change unexpectedly during a sync, confirm those fields are set to Don't Map.
Image handling depends on the "Override or Delete Existing Images" channel setting
When you map images with Direct Copy in Publish Listings, the default false adds new images without removing existing Magento images; setting it to true replaces all Magento images with whatever is in Flxpoint. Review this channel setting before any bulk publish.
Custom order status codes are case-sensitive Magento status_code values
The Custom Order Status field in Get Orders uses Magento's internal status_code values, not display labels β e.g. unverified, not "Unverified." Values are case-sensitive and comma-separated with no spaces. When transitioning codes, include both the old and new value so no orders are missed.
| Magento Field | Maps To β Notes |
|---|---|
| SKU | β Listing SKU. Required. Product identifier (Magento sku). |
| Master SKU | β Master SKU. Required. Primary key Flxpoint links on. |
| Name | β Name. Required. Product title (Magento name). |
| Description | β Description. From Magento custom_attributes.description. |
| Price | β Price. Regular price (Magento price). |
| Quantity | β Quantity. On-hand stock (Magento stock_item.qty). |
| Images | β Images. Image URLs from media_gallery_entries. |
| Category One / Two / Three | β Category OneβThree. Up to three levels from category_ids. |
| Variant SKU / UPC / Quantity / Price | β matching Variant fields, populated for configurable products from configurable_product_options. |
| Flxpoint Field | Maps To β Notes |
|---|---|
| SKU | β Magento SKU. Required β the only mandatory field; it is the key Flxpoint matches on via PUT /rest/V1/products/{sku}. |
| Price / Special Price | β Magento Price / Special Price (regular and promotional). |
| Stock Quantity | β Magento Stock Quantity. Flxpoint also sends is_in_stock: true whenever quantity is above 0. |
| In Stock | β Magento In Stock status. |
| Status / Visibility | β Magento Status and Visibility (e.g. Enabled; Catalog, Search). |
| Weight | β Magento Weight. |
| Name / Description / Images | Mappable, but not updated by a standard Sync job β use an Overwrite job to change content fields. Set any field to Don't Map to omit it from the payload and keep Magento's value. |
| Flxpoint Field | Maps To β Notes |
|---|---|
| SKU | β Magento SKU. Required. Existing SKU β PUT update; new SKU β POST /rest/V1/products create. |
| Name | β Magento Name. Required. |
| Description / Short Description | β Magento Description / Short Description. |
| Price / Special Price | β Magento Price / Special Price. |
| Stock Quantity / In Stock | β Magento Stock Quantity and In Stock status. |
| Categories | β Magento Categories (e.g. Apparel > T-Shirts). |
| Status / Visibility | β Magento Status (Enabled/Disabled) and Visibility. |
| Images | β Magento Images. With Direct Copy, whether existing Magento images are kept or replaced depends on the Override or Delete Existing Images channel setting. Don't Map preserves existing images; Set to Empty clears them. |
| Variant SKU / UPC / Quantity / Price | β matching Variant fields for configurable products. |
| Magento Field | Maps To β Notes |
|---|---|
| Order ID | β Flxpoint Order ID. Required. |
| Status | β Flxpoint Status. Required. Magento internal status_code (e.g. unverified). |
| Grand Total / Shipping Amount | β Flxpoint Grand Total / Shipping Amount. |
| Coupon Code / Customer Note | β Flxpoint Coupon Code / Customer Note. |
| Date Created | β Flxpoint Date Created. |
| Order Item SKU | β Flxpoint Order Item SKU. Required. |
| Quantity Ordered | β Flxpoint Quantity Ordered. Required. |
| Order Item Name / Price / Item ID / Weight / Discount | β matching Flxpoint Order Item fields. |
| Billing & Shipping Address | Address Line 1β2, City, State, Post Code, Country Code, Telephone, Email, First/Last Name, Company β matching Flxpoint address fields. |
| FFL custom fields | Magento has no native FFL fields; when present they live under extension_attributes. Map each with the cf_ prefix to pull the custom value onto the imported order. |
| Flxpoint Field | Maps To β Notes |
|---|---|
| Carrier | β Magento Carrier Code. Required. |
| Tracking Number | β Magento Track Number. Required. |
| Method | β Magento shipment Method (e.g. Ground). |
| Fulfillment Request Number | β Magento Order ID. Must match the Magento order to avoid an "External Order Item ID Mismatch" error. |
| Shipped At | β Magento shipment Created At. |
| Shipping Cost | β Magento shipment Shipping Cost. |
| Comment | β Magento Shipment Comment. Shown to the customer when Is Visible on Front / Notify Customer are enabled. Partial shipments are supported β only shipped items sync each run. |
url_key in the API response, which Flxpoint may then re-send. Set that specific custom attribute to Don't Map in your mapping template β since June 2025, Don't Map reliably omits it from the payload. If the field isn't visible in your template, ask Flxpoint support to add it as an excludable attribute."media_gallery_entries": [], which Magento read as "clear all non-base images." It has been addressed β Don't Map should now omit the media gallery field entirely. If images are still cleared, confirm you're on the latest integration version and raise a ticket with example SKUs.How do I generate the Access Token needed to connect Magento to Flxpoint?▸
250 is a common starting value).How do I import only specific order statuses from Magento?▸
status_code values (not display labels), comma-separated with no spaces β e.g. pending,unverified. It uses logical OR, so an order matching any listed code is imported. Leave it blank to fall back to the multi-select status filter; if both are populated, both apply as a logical OR.