Flxpoint Help Center
All DocsContact support

ASI as a Source

July 2, 2026

Summary

ASI (Advertising Specialty Institute) is a supplier of promotional products. Flxpoint connects to ASI over FTP using credentials ASI provides, with separate USA and Canada connection options; Get Shipments uses a separate API-based connection that needs only your ASI Customer ID.

Get Inventory (Primary)
Full catalog import – products, pricing, dimensions, categories, descriptions and images
Get Inventory (Secondary)
Faster, targeted refresh of warehouse quantities from your customer-specific feed
Send Orders
Submits orders (Send Fulfillment Requests) to ASI for fulfillment
Get Shipments
Retrieves tracking and ship-via details back into Flxpoint over ASI's API

In Flxpoint, open Sources (the building icon in the left nav), click the + to add a source, and choose ASI only (for US) or ASI Canada, enter the values below, then save and activate the connection.

Connection NameSetting
A descriptive name so you can identify this ASI connection later.
Your choice – any label.
HostSetting
The ASI FTP host. Pre-filled as 4.79.60.130 – change it only if ASI gave you a different host.
Pre-filled; editable.
PortSetting
The FTP port, pre-filled as 21. Change it only if ASI specifies otherwise.
Pre-filled; editable.
UsernameRequired
The FTP username provided by ASI (not by Flxpoint). Case-sensitive.
From your ASI representative.
PasswordRequired
The FTP password provided by ASI. Case-sensitive.
From your ASI representative.
Customer IDRequired
Your ASI Customer ID, used for the separate API-based Get Shipments connection along with Send Fulfillment Requests.
Required for Get Shipments and Send Fulfillment Requests.
Customer CertificateRequired
Your ASI Customer Certificate, used alongside your Customer ID for the API-based Get Shipments connection and for Send Fulfillment Requests.
Required for Get Shipments and Send Fulfillment Requests.
Your FTP username and password come from ASI, not Flxpoint – contact your ASI representative if the connection fails after you have double-checked the values. Get Shipments uses a separate API connection that needs your ASI Customer ID and Customer Certificate, which are also used for Send Fulfillment Requests.

Select at least one warehouse – or quantities won't be set

Both Get Inventory Primary and Secondary need at least one warehouse selected in the connection settings. ASI only (for US) shows US warehouses and ASI Canada shows Canada warehouses. With no warehouse selected the feed still downloads, but no quantities are imported.

Use ASI only (for US) unless your account is Canada-based

When you add the source you choose ASI only (for US) or ASI Canada. Most users should pick the US integration. The two present different warehouse lists, so choosing the wrong one leaves you with warehouses that don't match your account and quantities may not populate.

Get Shipments uses a separate API connection – Customer ID and Customer Certificate are needed

Get Shipments does not use the FTP connection. It uses an API-based connection that requires your ASI Customer ID and Customer Certificate; no other settings are needed. Only Ship Via and Tracking Number are available for mapping.

Item-level shipment data isn't available

ASI does not return item-level information in shipments, so Flxpoint distributes the Fulfillment Request's line items across the available shipment records. If an order ships in multiple packages, items are tied to the available shipments rather than to specific packages.


Full catalog import. Primary downloads ASI's data files – CategoryAndSubCategory.xls, ProductDimensions.csv, DetailedProductSpec.csv and your customer-specific feed – plus a SKU-to-image map so products and variants get their images. The product description is built by combining the description, marketing info and key fields. Variation structure and mapping from tags are supported; some custom fields are not. Select at least one warehouse or quantities will not be set.
A faster, targeted refresh. Secondary downloads only your customer-specific feed and updates warehouse quantities based on the warehouse(s) selected on the connection. Run Primary for full catalog syncs (typically daily) and Secondary more frequently for inventory refreshes. Custom fields are supported; some warehouse settings are not.
FieldNotes
NameShip-to contact name. Required.
Address1Ship-to street address. Required.
CityShip-to city. Required.
StateShip-to state / province. Required.
CountryShip-to country. Required – some channels omit it on domestic orders, so confirm it is always mapped.
Customer POYour purchase-order reference. Required and should be unique per order.
PriceUnit price. Required.
QtyQuantity ordered. Required.
SKUASI item SKU. Required. Shipping methods map separately – use the ASI US and ASI Canada shipping-code tables in the Send Fulfillment Requests template.
Get Shipments uses a separate API-based connection that needs your ASI Customer ID and Customer Certificate – no other integration settings. One advanced setting, FR Lookback Period for Get Shipments, defines the maximum age of Fulfillment Requests (FRs) eligible for the get-shipments process; only FRs created within this time frame are considered when retrieving shipments from the source. Default is 90 days. Only Ship Via and Tracking Number are available for mapping. Ship Via returns ASI's supplier ship code, which you may need to parse into a carrier and method with a mapping rule. ASI does not return item-level shipment data, so Flxpoint distributes the order's line items across the available shipments.

Quantities not importing – all products show zero inventory
The usual cause is that no warehouse is selected on the connection. Both Get Inventory Primary and Secondary need at least one warehouse. Open the ASI source, go to Configure Settings, and confirm a warehouse is selected. Also confirm you picked the right ASI integration – ASI only (for US) and ASI Canada show different warehouse lists, so the wrong one shows no matching warehouses.
FTP connection failing / Test Connection returns an error
Re-enter the username and password exactly as ASI provided them – both are case-sensitive. The host defaults to 4.79.60.130 and the port to 21; change them only if ASI gave you different values. If ASI recently rotated your credentials, update them in Flxpoint. If it still fails, contact your ASI representative to confirm your current FTP access.
Product images not appearing or showing as blank
ASI images are populated by a separate daily background job, not by the Get Inventory run itself. After your first import, allow up to 24 hours for images to appear. If they are still missing after that, contact Flxpoint Support to confirm the image job is active for your account.
Do Not Import rules don't reduce the SKU count after a sync
Post-Mapping Workflow Do Not Import rules stop new items from importing, but they do not remove products already in your catalog. To shrink an existing catalog, go to Products → Source Inventory, filter by the ASI source, select the items, and use Actions → Delete. Then keep the Do Not Import rule in place so they are not re-imported on the next run.
Order rejected – a required field is missing
ASI requires all nine fields on every order: Name, Address1, City, State, Country, Customer PO, Price, Qty and SKU. Check the job notification for the failing field and confirm your Send Fulfillment Requests template maps every one to a non-empty value. Watch Country (some channels omit it on domestic orders) and Customer PO (must be unique per order).
Get Shipments returns no data / Customer ID not configured
Get Shipments uses a separate API connection, not the FTP connection. Confirm your ASI Customer ID is entered in the Get Shipments connection – it is the only setting required. If it is correct and shipments still don't return, confirm with ASI that the orders have shipped and that your account has tracking access.

Where do I get my ASI FTP credentials?
Your FTP username and password are provided directly by ASI, not by Flxpoint. Contact your ASI representative to request API/FTP access. The host defaults to 4.79.60.130 and the port to 21 – both are pre-filled and can be changed if ASI provides different details for your account.
What product data does Get Inventory Primary import?
Primary downloads ASI's data files – CategoryAndSubCategory.xls, ProductDimensions.csv, DetailedProductSpec.csv and your customer-specific inventory feed – plus a SKU-to-image map used to attach images to products and variants. The final product description combines the description, marketing info and key fields.
How does ASI handle product images?
Images are managed by a separate daily background job that stores them in Flxpoint's image store and builds a map of SKU to image URL. Get Inventory Primary uses that map to attach images to products and variants. Because the job runs separately, allow up to 24 hours after your first import for images to appear.
What is the difference between Get Inventory Primary and Secondary?
Primary handles the full catalog import – product data, categories, dimensions, descriptions and images. Secondary is faster and more targeted: it downloads only your customer-specific feed and updates warehouse quantities based on your warehouse selection. Use Primary for full syncs (typically daily) and Secondary for more frequent inventory refreshes.
What fields are required for Send Fulfillment Requests?
Nine fields must be present and non-empty on every order: Name, Address1, City, State, Country, Customer PO, Price, Qty and SKU. ASI also supports approved shipping methods – refer to the ASI US and ASI Canada shipping-mapping tables in your Send Fulfillment Requests template for the accepted shipping codes.
How do I parse the Ship Via carrier code from Get Shipments?
ASI returns a Ship Via code that is a supplier-specific carrier identifier and may not match your channel's carrier names. Add a conditional mapping rule in your Get Shipments template to translate it into a meaningful Carrier and Method for your channel. Only Ship Via and Tracking Number are available for mapping.
© 2026 Flxpoint. All rights reserved.