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

  • Enter a Connection Name to identify your setup. For example, "Kroll FTP Connection."
  • Enter your FTP Username, which you can find in your Kroll account under "FTP Settings."
  • Enter your FTP Password. This is associated with your FTP Username. If you need help, check your Kroll account or contact support.
  • Enter your Account Number, which is available in your Kroll dashboard or invoices.
  • Provide your API Username. You can locate this in the API Credentials section of your Kroll account.
  • Enter your API Password, which is tied to your API Username. Reset it in your Kroll account if necessary.
  • (Optional) Specify Payment Terms, such as "Net 30" or "Immediate Payment," based on your agreement with Kroll.
  • Click Test Connection to validate your entries. Fix any errors that appear during testing.
  • Once validated, click Save Connection to complete the setup.
Kroll Connection Setup


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)

 
 

Get Inventory (Secondary)

Yes, we support Get Inventory (Secondary)

This integration allows you to fetch inventory data efficiently from the source, keeping your records accurate and up to date.

Implementation Notes

Implementation Notes:

  • All inventory is fetched in batches of 1,000 from the API endpoint.
  • If the product ID of an item is null, the item is ignored (not saved in Flxpoint).
  • All remaining items are saved according to the configured mapping template.
Mapping Fields

Mapping Options:

The integration allows mapping the following fields:

  • SKU
  • Title
  • Warehouse-specific quantities (e.g., Fresno, CA Quantity, Midway, GA Quantity)
  • Primary Category
  • Dimensions (Weight, Height, Length, Width)
  • Status (e.g., Available, Archived)
Status Field Values

Status Field Values:

  • DIR: Direct Ship from Vendor
  • DSC: Discontinued Item
  • CLO: Closeout Item
  • NA: Not Available
  • NFW: New Item
  • NLA: No Longer Available
  • PRE: Pre-Release Item
  • SPEC: Special Order
  • STK: Standard Stocking Item
 
 


















 

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

 
 

Get Shipments

 
 

Get Invoices

 

 
 

 


How To Connect

You need to fill out your 

  • Connection Name
  • FTP Username
  • FTP Password
  • Account Number
  • API Username
  • API Password
  • Payment Terms 

Account Number/ FTP Username

  • This is your Kroll CustomerID

FTP Password

  • The password is assigned to you after you gain access to the FTP

API Username and Password

  • The email and password you use while loginning into Kroll

Supported Operations

Get Inventory [Primary] SUPPORTED 

Send Fulfillment Requests SUPPORTED

Get Shipments SUPPORTED

Get Invoices SUPPORTED 

Get Fulfillment Request Acknowledgements NOT SUPPORTED 

Get Inventory Images NOT SUPPORTED 

Get Inventory [Secondary] SUPPORTED


Product Operations

Get Inventory [Primary]

SUPPORTED

Important

  • Multiple warehouses is not supported
  • Up to 3 levels of categories supported
  • Can pull 1 image per row in the FTP file

Custom Fields

  • Only certain fields like "Hazardous" and "Country of Origin" can be mapped

 

Get Inventory [Secondary]

SUPPORTED

Only retrieves product pricing and quantity

Important

  • Can pull in weight and dimensions
  • Cannot pull in custom fields in using Get Inventory [Secondary] has to be pulled in using Get Inventory [Primary] 

Order Operations

Send Fulfillment Requests

SUPPORTED

Important

  • Flxpoint Order ID is sent as the "Purchase Order Number"
  • Flxpoint Purchase Order number is sent as the "External PO Number", but can be changed in the mapping template if needed

Valid ShipVia Values

  • FedExPriorityOvernight
  • CustomerPickUp
  • FedExExpressSaver
  • FedExStandardOvernight
  • FedExGround
  • FedExTwoDay
  • UPSNextDayAir
  • UPSSecondDayAir
  • UPSGround
  • UPSThreeDaySelect
  • UPSNextDayAirSaver
  • UPSNextDayAirEarlyAM
  • UPSSecondDayAirAM
  • USPSParcelPost
  • USPSFirstClass
  • LessThanLoadFreight
  • ExpressMail
  • FedExSmartPost
  • BestRate
  • FlatRate

Payment Method

  • Must map either CreditCard or AccountTerms

 

Get Shipments

SUPPORTED

Important

  • We support partial shipments

Common Error

  • Warning : Cannot Find a Purchase Order for Shipment {purchaseOrderNumber}
    • This means that we found a shipment, but we can’t associate this shipment to any FRs we have on file. This might happen if the FR was submitted manually, for example. You can ignore these warnings and these shipments will naturally fall off as time goes on.

 

Get Invoices

SUPPORTED

Important

  • We do not support cancellation responses
  • Item Association is linked to SKU