CSV / XLSX File as a Source
Summary
The CSV/XLSX File source imports inventory and order data from flat files delivered by manual upload, HTTP/HTTPS URL, FTP/SFTP, inbound email, or a Google Sheets CSV export. Files can use header-based (map by column name) or index-based (map by column position) mapping, and supported formats include CSV, TSV, TXT, and XLSX. Every operation has its own required field that must be mapped before the job will run.
Go to Sources → + Add Source, choose Product Data Source as the type, then click Start Creating Integrations and add Get Inventory [Primary]. In Step 1 click + New Connection, pick how Flxpoint should retrieve your file, fill the fields for that method, then click Test Connection → Save Connection.
https://docs.google.com/spreadsheets/d/YOUR_DOC_ID/export?format=csv. Copy the document ID from between /d/ and /edit in the sheet URL.Each operation has its own required field that must be mapped or the job fails
Get Inventory Primary requires Parent SKU and SKU. Get Inventory Secondary requires SKU. Send Fulfillment Requests requires Order ID (or an equivalent identifier). Get Shipments, Get FR Acknowledgements, and Get Invoices each require Fulfillment Request Number. Map the required field before running any operation.
"Process Feed Even If Some Headers Are Missing" is on by default for integrations created after May 20, 2025
When enabled, a Primary or Secondary job succeeds even if some non-required header columns are missing – those fields are treated as Don't Map and existing values are preserved. The job still fails if a required header (e.g. SKU) is missing. This setting only applies to header-based feeds; for index-based mapping all columns must still be present in the correct order.
Google Sheets columns must be formatted as Plain Text to avoid import errors
When the file source is a Google Sheets CSV export, set every column to Plain Text in Google Sheets (Format → Number → Plain Text). Cells formatted as numbers, dates, or currency may be transformed by Google on export, causing values like UPCs or order numbers to appear in scientific notation or with the wrong decimal separator.
Send Fulfillment Requests emails the file – it does not read one
Unlike the other operations, Send Fulfillment Requests generates a CSV/XLSX and emails it to your vendor. The default send-from address is notify@flxpoint.com; to use a custom send-from address, contact support@flxpoint.com. Add recipient To/CC/BCC addresses in the operation settings.
| File Field | Maps To – Notes |
|---|---|
| Parent SKU | → Parent SKU. Required. Uniquely identifies the parent product and links variants. |
| SKU | → SKU. Required. Uniquely identifies the variant. |
| Brand | → Brand. Optional. Categorizes products by brand. |
| Category 1 | → Category 1. Optional. Organizes products into categories. |
| Title | → Title. Optional. Names the product. |
| Description | → Description. Optional. Provides product details. |
| Cost | → Cost. Optional. Variant cost (e.g. 29.99). |
| Quantity | → Quantity. Optional. On-hand inventory level. |
| Weight Unit | → Weight Unit. Optional. Standardizes weight (e.g. pound). |
| Dimension Unit | → Dimension Unit. Optional. Standardizes dimensions (e.g. inch). |
| File Field | Maps To – Notes |
|---|---|
| SKU | → SKU. Required. Matching key that links the PQS row to an existing variant. |
| Quantity | → Quantity. On-hand units. |
| Cost | → Cost. Variant cost. |
| MSRP | → MSRP. Manufacturer's suggested retail price. |
| MAP | → MAP. Minimum advertised price. |
| Source List Price | → Source List Price. Vendor's list price. |
| Dropship Fee | → Dropship Fee. Per-order dropship fee. |
| Shipping Cost | → Shipping Cost. Variant shipping cost. |
| Allow Backorders | → Allow Backorders. Whether backorders are allowed (e.g. True). |
| Weight / Height / Length / Width | → matching variant fields. Keep product-level fields (title, description) in Primary, not here. |
| File Field | Maps To – Notes |
|---|---|
| Order ID | → Order ID. Required (or equivalent identifier). Identifies the fulfillment request. |
| SKU | → SKU. Optional. The product to fulfill. |
| Quantity | → Quantity. Optional. Number of items to fulfill. |
| Shipping Method | → Shipping Method. Optional (e.g. Standard). |
| Requested Ship Date | → Requested Ship Date. Optional. Desired ship date (e.g. 2025-06-10). |
| File Field | Maps To – Notes |
|---|---|
| Fulfillment Request Number | → Fulfillment Request Number. Required. Links the shipment back to its FR. |
| Carrier | → Carrier. Optional (e.g. UPS). |
| Method | → Method. Optional shipping method (e.g. Ground). |
| Tracking Number | → Tracking Number. Optional. The shipment tracking number. |
| Tracking URL | → Tracking URL. Optional. Link to track the shipment. |
| Shipped At | → Shipped At. Optional. Ship date (match your file's date format). |
| Shipping Cost | → Shipping Cost. Optional. |
| SKU / Quantity (line item) | → Shipment Item fields. Optional. Per-item detail for the shipment. |
| File Field | Maps To – Notes |
|---|---|
| Fulfillment Request Number | → Fulfillment Request Number. Required. Links the acknowledgement to its FR. |
| Acknowledgment Status | → Acknowledgment Status. Optional (e.g. Accepted, Rejected). |
| Acknowledgment Date | → Acknowledgment Date. Optional. Date of the acknowledgement. |
| Note | → Note. Optional. Free-text acknowledgement note. |
| SKU / Quantity / Item Status (line item) | → Acknowledgment Item fields. Optional. Per-item status (e.g. Confirmed, Backordered). |
| File Field | Maps To – Notes |
|---|---|
| Fulfillment Request Number | → Fulfillment Request Number. Required. Links the invoice to its FR. |
| Invoice Number | → Invoice Number. Optional. Uniquely identifies the invoice. |
| Invoice Date | → Invoice Date. Optional. Issuance date. |
| Invoice Status | → Invoice Status. Optional. Defaults to Paid; map or set to Unpaid as needed. |
| Fee Cost / Other Cost / Shipping Cost / Tax Cost | → matching header-level cost fields. Optional. |
| SKU / Title / Quantity / Cost / Per Unit Cost / Invoice Item Type (line item) | → Source Invoice Item fields. Optional. Itemized invoices are not supported by default – customize the mapping template to enable them. |
0 = first); (4) Number of Rows to Skip is set if there are title/comment rows above the header; and (5) for Google Sheets, all numeric columns are formatted as Plain Text.0 to always download. For HTTP/HTTPS sources, confirm the URL is not returning a cached copy; for FTP, confirm the file was actually updated on the server after the last run.inventory.csv), matching case and extension exactly. Without it, Flxpoint does not know which file to read and the import fails. If the archive layout changes between deliveries, ask the vendor to keep a consistent filename.* in the Remote File Name Pattern setting to match every file that includes a dynamic or numeric value. For example, if the vendor delivers ABC080726.csv and ABC080826.csv, set the pattern to ABC*.csv and Flxpoint reads all matching files.What connection methods are available for file delivery?▸
https://docs.google.com/spreadsheets/d/YOUR_DOC_ID/export?format=csv). For protected sheets, the link must be accessible to Flxpoint.