Overview
ASI (Advertising Specialty Institute) is a supplier of promotional products. By integrating ASI into Flxpoint Pro, you can automate product imports, sync inventory in real-time, and streamline order fulfillment. Key benefits include accurate stock updates, automated order routing, and access to ASI's vast catalog of customizable products. This integration helps improve efficiency and expand your product offerings effortlessly.
How to connect
Access the Sources Section: Navigate to the "Sources" section by clicking on the building icon on the left side of your dashboard.
Add a New Source: Click the plus button to add a new source, and select ASI from the list of available sources.
Select Type: Choose between ASI USA FTP and ASI CANADA FTP based on your location or preference. The majority of users are based in the USA, so ASI USA FTP is recommended.
Enter Required Credentials:
- Connection Name: Choose a descriptive name for the ASI connection to easily identify it.
- Host: By default, the Host will be pre-filled as
4.79.60.130
. You can modify this if needed. - Port: The default port is
21
, which is pre-filled but can be changed if required. - Username: Enter the username provided by ASI.
- Password: Enter the password provided by ASI.
Finalize and Activate: Save your settings and activate the ASI connection. The ASI source will now be live, allowing for automatic import and updates of data into your Flxpoint environment.
Product Operations
The primary operation handles the bulk of your inventory management needs, while the secondary operation allows for more detailed control, such as focusing on specific products or updates
Get Inventory (Primary)
Yes, we Support Get Inventory (Primary).
This feature allows you to integrate product data, pricing, and quantity efficiently, with special considerations for variation structure and tag mapping.
Operation Workflow
ASI Image Grabber Job: The ASI Image Grabber job is scheduled to run daily and is triggered via an AWS EventBridge rule. The primary function of this job is to download images and feeds from an FTP server and upload them to an S3 bucket.
-
FTP Details:
- Server IP: 4.79.60.143
- Username: asispec
- Password: asicafb48
-
Feeds Downloaded:
- CategoryAndSubCategory.xls
- ProductDimensions.csv
- DetailedProductSpec.csv
These files are then uploaded to the S3 bucket.
Image Handling: On the FTP server, within the /Archive folder, there are multiple image zip files. The job downloads and processes only the zips numbered 49 or higher, uploading their contents to the feeds directory in S3. These archive image zips are downloaded only once, as they do not update.
Additionally, a daily download of /NewImages.zip is performed. Both the archived zips and the new zip are unzipped, and all images are stored in S3. A map of SKU and image URLs is then generated and saved as a feed. This feed is subsequently used by ASI GIP to associate images with products and variants.
ASI GIP
Connection Details: ASI GIP has two options for connection: one for the US and one for Canada. These connections ensure that only country-specific warehouses are presented for configuration. At least one warehouse must be selected; otherwise, quantities will not be set.
GIP Process:
The GIP process involves the following steps:
-
Feed Downloading:
- CategoryAndSubCategory.xls
- ProductDimensions.csv
- DetailedProductSpec.csv
- If these feeds are not found in S3, they are downloaded from the static FTP server.
- The image feed (map of SKU and image URL) is also downloaded from S3.
- Customer-Specific Feed: The process finally downloads the customer-specific feed from the FTP server configured in the connection.
Description Handling: The final description is a combination of the description, marketing info, and key.
Get Inventory (Secondary)
Yes, we Support Get Inventory (Secondary).
This feature allows you to manage secondary inventory sources and ensure synchronization across platforms.
Operation Workflow
ASI GIS: The ASI GIS process involves downloading customer-specific feeds and managing warehouse quantities based on the selected warehouse configuration.
Connection Details:
ASI GIS has two options for connection: one for the US and one for Canada. These connections ensure that only country-specific warehouses are presented for configuration. At least one warehouse must be selected; otherwise, quantities will not be set.
GIS Process:
The GIS process downloads the customer-specific feed from the FTP server configured in the connection and sums up the warehouse quantity based on the warehouse selection.
Order Operations
It submits orders to vendors for fulfillment and subsequently imports the shipment details, ensuring a seamless integration between order processing and shipment tracking.
Send Fulfillment Requests
Yes, we Support Send Fulfillment Requests (FRs/FOs).
This feature allows you to submit fulfillment requests and manage them efficiently.
Operation Workflow
Using endpoint: create order
Below are the required fields:
- Name
- Address1
- City
- State
- Country
- Customer PO
- Price
- Qty
- SKU
For ASI US, following are the supported shipping mappings:
For ASI Canada, following are the supported shipping mappings:
Get Shipments
Yes, we Support Get Shipments.
This feature allows you to retrieve shipment details from your suppliers, including tracking and shipping information.
Operation Workflow
ASI Get Shipments uses an API-based connection, which requires only the customer ID to be configured.
There are no additional integration configurations required for this connection.
Mapping Template
Only Ship Via and Tracking Number are available for mapping.
Ship Via will identify the ship codes from the supplier. Users may need to apply rules to parse Ship Via into meaningful Carrier and Method. Once we have an extensive list of ship via codes from the supplier, we can handle the parsing as part of the integration.
From ASI, we do not get any item-level information in the shipping, so we distribute items on the FR in a manner that each item gets associated with the available shipment.
Get Shipments Postman API Call
This connection uses a Postman API call to retrieve shipment details. Ensure the customer ID is correctly configured in the API call.