Kroll as a Source

Kroll is a trusted wholesale distributor specializing in tactical, outdoor, and law enforcement products. When integrated as a source in Flxpoint, it allows you to efficiently import product catalogs, synchronize inventory, and automate order fulfillment via FTP or API connections. With Kroll, you gain access to up-to-date inventory data and seamless order processing for their extensive product range.
 

How To Connect

Step 1: Log into your Flxpoint account and navigate to the Sources tab.
Step 2: Click on + Add Source (or Configure Single Source) to begin creating a new source for your Kroll connection.
Step 3: Fill in your source details (e.g., vendor name as "Kroll," fulfillment preferences). Once completed, click Save.
Step 4: After saving, navigate to Get Inventory under Integrations in the left menu. If you see "No integrations have been configured for this process yet," click Start Creating Integrations.
Kroll Connection Setup
Step 5: From the list of Custom Integrations or Standard Integrations, locate and select Kroll. This will open the connection setup screen.
Step 6: In the New Kroll Connection form, enter your credentials:
Connection Name (e.g., "Kroll FTP Connection") – a required field to identify your setup. Visit krollcorp.com to find your credentials if needed.
FTP Username – as found in your Kroll account under "FTP Settings," a required field.
FTP Password – associated with your FTP Username, a required field. A "Show Password" option is available to verify your entry.
Account Number – as provided in your Kroll dashboard or invoices, a required field.
API Username – your email address from the API Credentials section of your Kroll account, a required field.
API Password – your API Key from the API Credentials section, a required field. Use the "Show Password" option to confirm.
Payment Terms (optional) – e.g., "Net 30" or "Immediate Payment," based on your Kroll agreement. Leave blank if not applicable.
Step 7: Click Test Connection to ensure your Kroll credentials are valid. Once verified, click Save Connection.
Step 8: You’ll see the Configure Settings screen. Provide your Inbound Remote File Folder to specify where Flxpoint will retrieve Kroll inventory files. Click Save and Proceed when finished.
Step 9: Next, select or create your Mapping Template under Define a Mapping Template. Map the necessary Kroll fields (e.g., SKU, Quantity) to Flxpoint’s corresponding fields. Once mapped, click Save and Complete.
Step 10: Your Kroll integration for Get Inventory is now active. Flxpoint will begin retrieving inventory from your Kroll feed according to your scheduled settings.


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)

What You Get:

The Kroll - Get Inventory [Primary] tool connects to your Kroll FTP account and pulls in all the essential files to manage your inventory and product details seamlessly. Here’s what it brings in:
- ProductData/KrollDealer_Inventory_Export2K-TXT: Contains stock levels for your selected warehouses (e.g., Kroll’s main distribution centers).

- ProductData/Kroll_Stock_Disco_CSO.txt: Provides discontinued stock info to keep your inventory up to date.

- ProductData/Kroll_Complete_Catalog.txt: A full catalog of products with details like SKU, title, and categories.

- ProductImages/NCR/Large/NCR-3138D.png: High-quality product images for your listings, directly linked for easy integration.

How It Connects:
We’ll establish a secure FTP connection using your Kroll account details (username, password, etc.). You can customize it with:
- File Path: Specify the exact path to your files (e.g., /drive/assets_cloudfront_s3_us_east_1_amazonaws.com/integration_files/kroll/kroll_ftp_image_feed.csv).
- Image Handling: Choose to download images via FTP or use a separate process like Source Image Grabber for efficiency.

Your Customization Dashboard:
Our Mapping Dashboard—named "Kroll - Get Inventory [Primary]"—is your hub for tailoring Kroll’s data to your needs. It’s equipped with dropdowns, buttons (like "Save," "Duplicate," "Delete"), and options to map Kroll’s data perfectly to your inventory system.
All the Fields You Can Use:
Here’s the complete list of data points you can pull in (labeled as "T" for text or "N" for numbers, just like in our dashboard):
- Cost (N): The product’s cost price.
- Country of Origin (T): Where the product is made.
- Description (T): A short description of the product.
- Hazardous (T): Indicates if the product has hazardous properties.
- Height, Length, Width (N): Product dimensions for shipping and storage.
- Image (T): URL or path to the product image.
- Long Description (T): A detailed product description.
- Manufacturer (T): The product’s manufacturer.
- MPN (T): Manufacturer Part Number for identification.
- MSRP (N): Manufacturer’s Suggested Retail Price.
- Option Name 1-10 (T): Names of product options (e.g., "Color," "Size").
- Option Value 1-10 (T): Values for those options (e.g., "Red," "Large").
- Parent SKU (T): The SKU of the parent product for variants.
- Primary Category (T): The main category for the product.
- Quantity (N): Stock quantity available.
- Restricted (T): Any restrictions on the product (e.g., shipping limits).
- SKU (T): Stock Keeping Unit for unique product identification.
- Sub Category (T): A more specific category under the primary one.
- Title (T): The product’s title for display.
- UPC (T): Universal Product Code for barcoding.
- Weight (N): Product weight, with unit options below.

Special Weight Options:
- Weight Unit: Select from "pound," "ounce," "gram," or "kilogram" in a dropdown. (Tip: Choose this or the abbreviated version below—full name takes priority if both are set!)
- Weight Unit (Abbreviated): Short versions like "lb" or "oz" if you prefer.

Ways to Customize:
With intuitive dropdowns and clickable options, you can:
- Match It: Link a Kroll field (like UPC) to your inventory field.
- Set It: Choose a fixed value (e.g., "pound" for all weights).
- Transform It: Use preset tools to adjust data (e.g., combine categories). (Called "Mapping Set"—think of it as a quick fix kit.)
- Smart Rules: Add "if-then" logic (e.g., only map items with stock).
- Skip It: Select "Don’t Map" or "Set to Empty" to ignore a field.

Extra Goodies:
- 100 Custom Fields: Add your own unique details, like "Special Order Item."
- 10 Summary Fields: Get totals, like stock across all locations.
- Handy Buttons: "Save" your work, "Duplicate" setups, or "Delete" what you don’t need.
- Searchable Dropdowns: Type to find fields quickly in long lists.

 
 

Get Inventory (Secondary)

Yes, Get Inventory (Secondary) is supported.

This integration allows you to retrieve essential inventory details, such as pricing, quantities, and product specifications (weights and dimensions), ensuring accurate and up-to-date inventory management.

 

Key Details:

  • Pricing and Currency: Both generic and client-specific pricing are included.
  • Quantities: Retrieves accurate inventory levels for stock management.
  • Weights and Dimensions: Provides product specifications needed for shipping purposes.
  • Delta Feeds: Supports full and incremental updates to reflect inventory changes.
  • Archive Support: Access historical inventory data for reporting and management.

 

Not Supported Features:

  • Custom Fields: Fields like "Hazardous" or "Country of Origin" are not supported. For these, use Get Inventory (Primary) instead.
  • Multiple Warehouses: This integration does not support data from multiple warehouse locations.

 

How It Works:

  1. Flxpoint downloads the inventory file from /ProductData/KrollDealerInventoryExportRev2.txt.
  2. The data is mapped to corresponding fields in Flxpoint.
  3. Each variant is saved into your inventory for accurate tracking.

 

Troubleshooting:

  1. File Not Found: If the file cannot be downloaded, verify its existence or contact Kroll or your dev team to allow file name customization.
  2. Data Mapping Issues: Ensure all required fields (e.g., pricing, quantities, weights) are correctly mapped in Flxpoint.

 

Why Use Get Inventory (Secondary)?

  • Provides essential inventory details without unnecessary complexity.
  • Ideal for maintaining accurate stock levels and product data.
  • Simple and efficient workflow for regular inventory updates.

For businesses requiring custom fields or multiple warehouse support, consider using the Get Inventory (Primary) integration. If you need help setting up this integration, our support team is here to assist!

 

 
 



 

Order Operations

It submits orders to vendors for fulfillment and subsequently imports the shipment details, ensuring an integration between order processing and shipment tracking.    
 

Send Fulfillment Requests

Yes, Send Fulfillment Requests is supported.

This operation allows you to send fulfillment requests from Flxpoint to your supplier, ensuring smooth order processing and shipment tracking. Here's how it works:
 

Key Details:

  • Purchase Order Number: The Flxpoint Order ID is sent as the "Purchase Order Number."
  • External PO Number: The Flxpoint Purchase Order Number is sent as the "External PO Number." This can be customized in the mapping template if needed.

 

Shipping Methods (ShipVia Codes):

When sending a fulfillment request, you must select a valid shipping method. Below are the acceptable values:

  • FedEx: PriorityOvernight, Ground, ExpressSaver, TwoDay, SmartPost, StandardOvernight.
  • UPS: NextDayAir, Ground, SecondDayAir, ThreeDaySelect, NextDayAirSaver, NextDayAirEarlyAM.
  • USPS: FirstClass, ParcelPost.
  • Other: CustomerPickUp, LessThanLoadFreight, ExpressMail, BestRate, FlatRate.

Ensure that the selected method matches the shipping services offered by your supplier.

 

Payment Method:

You must map a valid payment method to process the request. Options include:

  1. CreditCard (requires additional data mapping).
  2. AccountTerms.

 

Troubleshooting:

  1. Invalid ShipVia: If you receive an error, verify that the selected shipping method matches one of the valid codes listed above. Double-check the shipping address fields in the mapping template for accuracy.
  2. Invalid Payment Method: Ensure a valid payment method is mapped in your connection configuration.
 
 

Get Shipments

Yes, Get Shipments is supported.

This operation allows Flxpoint to retrieve shipment data from your supplier, including partial shipments, and associate them with your fulfillment requests (FRs).

 

Key Details:

  • Partial Shipments: Supported—quantities for partial shipments are included.
  • Invoice Information: Costs provided with shipments can be used for generating invoices automatically.
  • Carrier & Methods: The "shippedVia" field is returned with carrier and method details, such as shipping services (e.g., FedEx, UPS).

 

Common Error:

Warning: Cannot find a Purchase Order for Shipment {purchaseOrderNumber}

  • What It Means: Flxpoint found a shipment, but it cannot associate it with any fulfillment requests (FRs) in the system. This might happen if the FR was submitted manually or outside Flxpoint.
  • What to Do: You can safely ignore this warning. These shipments will automatically fall off over time if not matched.

 

Troubleshooting Steps:

  1. Ensure all fulfillment requests are submitted through Flxpoint to avoid warnings.
  2. If warnings persist, verify that the purchaseOrderNumber matches the FR ID in Flxpoint.

 

How It Works:

  • Shipments are retrieved from the supplier’s system by querying shipment data for specific days (e.g., past 7 days by default).
  • Flxpoint checks each shipment’s purchaseOrderNumber and tries to match it with Flxpoint’s fulfillment_request.id.
  • If a match is found: The shipment is added and associated with the fulfillment request.
  • If no match is found: A warning is logged.
 
 

Get Invoices

Yes, Get Invoices is supported.

This operation retrieves invoice information linked to your fulfillment requests (FRs), allowing you to manage costs and item-level details.

 

Key Details:

  • Line Item Costs: Supported—item costs and freight charges are included in the response.
  • Item Association: Invoice items are linked to SKUs for accurate tracking.
  • Invoice Format: Cancellations are not supported in the response.

 

How It Works:

  1. Flxpoint uses the same endpoint as Get Shipments to retrieve invoice information.
  2. Shipment data includes complete invoice details, such as costs and item-level information.
  3. Invoices are matched to Flxpoint fulfillment requests using the FR# and item details.
 
 

 

How can I help?