Essendant is a wholesale distributor of office supplies, janitorial products, industrial goods, and business essentials. As a source in Flxpoint, it enables automated inventory synchronization, order fulfillment, and real-time stock updates, helping retailers efficiently manage their supply chain and streamline operations.
Add Source and Establish Connection
Product & Order Operations
Now that you’ve finished the wizard, you’ll see Essendant has four integrations available in Flxpoint: two for products and two for orders. Get Inventory [Primary] (GIP) and Get Inventory [Secondary] (GIS) keep your Essendant stock and pricing updated, while Send Fulfillment Requests and Get Shipments handle sending orders to Essendant and pulling back shipment/tracking data. All four use the same Essendant connection and credentials you just set up so you can simply choose the operations that match your workflow.
Product Operations
Get Inventory Primary imports your RSR catalog including metadata such as attributes, images, titles and description. We recommend running this once daily to import any new items. Get Inventory Secondary is a faster, more efficient operation to import more frequent pricing and quantity updates. We recommend running this hourly.
Get Inventory (Primary)
Get Inventory (Secondary)
The secondary feed is designed for incremental updates, focusing on changes to pricing and stock levels. This lighter feed is ideal for frequent synchronization without re-importing every product attribute.
Key Details
-
File Location & Structure:
- Stored on the same FTP server but in a separate directory or with a different naming convention.
- May be delivered as a delta file, containing only modified records.
-
Fields Emphasized:
- Cost Updates: Current cost and pricing adjustments.
- Inventory Levels: Updated quantities available for sale.
-
Processing Considerations:
- The system maps these fields to the existing records in your catalog.
- It’s designed to quickly reflect market changes without the overhead of a full catalog import.
Order Operations
Configure Flxpoint to route orders to vendors for fulfillment and import the shipment details, so they sync back to your sales channel and customer.
Send Fulfillment Requests
When orders are placed, this operation generates an XML file containing all necessary order details and uploads it to Essendant’s FTP server for fulfillment processing.
File Generation:
The file is automatically created with a unique Fulfillment Request Number.
It must adhere to Essendant’s XML schema for orders.
Data Included:
Order Header: Order ID, date, and customer reference.
Shipping Details: Customer’s name, address, city, state, postal code, and phone number.
Line Items: SKU, quantity, price per unit, and any applicable discounts.
Shipping Method: Indicates preferred carrier options (e.g., USPS, UPS, FedEx) with specific codes if required.
Ship To Account (optional mapping)
You can map the Ship To Account in your Send Fulfillment Requests mapping template when different orders need to use different ship-to accounts (for example, based on warehouse, sales channel, or shipping method).
When a Ship To Account value is present in the mapping, it takes precedence over the Ship To Account configured in the Essendant integration settings.
If neither the mapping nor the settings provides a Ship To Account, the Send Fulfillment Request job will fail.
Processing Considerations:
Once the file is uploaded, Essendant’s system confirms receipt automatically.
Errors in data mapping (such as invalid SKUs or missing shipping info) may result in order rejections, so validation on your side is essential.
Ship To Account behavior
Many Essendant dealers have multiple Ship To accounts under the same main account. The Ship To Account used on a fulfillment request can come from either: the Send Fulfillment Requests mapping template, or the Essendant integration / job settings.
Behavior:
- If a Ship To Account is mapped in the template, that value is used.
- If it is not mapped, the value configured in the Essendant integration settings is used.
- If no Ship To Account value is available from either source, the Send Fulfillment Request job will fail.
Recommendation:
Work with Essendant to confirm the correct Ship To Account number(s) for your dealer account before sending live orders, especially if you support multiple ship-to locations.
Get Shipments
After processing and shipping orders, Essendant places shipment files on the FTP server. This operation retrieves those files to update your system with shipping status and tracking details.
Key Details
-
File Location & Format:
- Shipment files are located in a dedicated FTP directory.
- Typically formatted in XML, each file corresponds to one or more orders.
-
Shipment Information Provided:
- Order Identification: Matches back to the original Fulfillment Request.
- Tracking Data: Includes tracking number, carrier, and shipping method.
- Shipment Status: Provides a simple shipped/not-shipped flag.
-
Processing Considerations:
- Partial shipments are generally not supported; an order appears only when fully shipped.
- Ensure your mapping template correctly links tracking information back to the order in your system.
Get Fulfillment Acknowledgments
This operation retrieves acknowledgement files from Essendant, confirming the receipt and processing status of each fulfillment request. These acknowledgements ensure that orders have been accepted and are in the queue for shipment.
Key Details
-
File Handling:
- Acknowledgement files are found in a separate FTP directory.
- They are formatted in XML and may include multiple acknowledgements in one file.
-
Fields Included:
- Fulfillment Request Number: For matching against your sent orders.
- Acknowledgement Status: Indicates if the order was fully accepted, partially accepted, or rejected.
- Error Codes/Descriptions: If any issues occurred, detailed error messages are provided.
-
Processing Considerations:
- Your system should log these acknowledgements and trigger alerts for any rejected orders.
- Partial acknowledgements require manual or automated follow-up.
Get Invoices
Essendant generates invoices for fulfilled orders, which are uploaded to the FTP server. This operation downloads and processes these invoices to update your financial records.
Key Details
-
File Location & Format:
- Invoices are stored in a designated FTP directory.
- Files are formatted in XML, with each invoice potentially covering multiple orders.
-
Invoice Content:
- Line Items: Detailed costs per SKU, including taxes, discounts, and additional fees.
- Reference Fields: Fulfillment Request Numbers or Order IDs to tie charges back to the orders.
- Summary Totals: Overall costs, taxes, and shipping charges.
-
Processing Considerations:
- Accurate field mapping is crucial to ensure that financial records in your system align with Essendant’s invoicing.
- Discrepancies should be flagged for review to reconcile any differences in order totals.