CSV / XLSX File as a Channel
Summary
The CSV/XLSX File channel lets you manage listings and orders with flat files instead of a live API. You connect a file source for inbound data (FTP/SFTP, HTTP URL, email, Google Sheets, or manual upload) and, for jobs that generate a file, an outbound destination (S3 HTTP, email, or FTP). It supports Sync and Link Listings, Publish Listings, Get Orders, and Sync Orders; Import Listings is not supported.
In the Channel Wizard, click + Add Channel, choose CSV/XLSX File, name it, and select the processes you need (Sync & Link Listings, Publish Listings, Get Orders, Sync Orders). In the Connect Channel step, set up an inbound connection (and an outbound connection if you publish files), then click Test Connection → Save Connection.
Import Listings is not supported - use Sync & Link Listings
The CSV/XLSX channel cannot create new product records from a file. To bring file data into Flxpoint, use Sync & Link Listings, which updates price, quantity and status and links each row to an existing listing by SKU.
Order Number and SKU are required in every order file
Order Number and SKU must be mapped in both Get Orders and Sync Orders templates. If either is missing from a row or unmapped, that row fails. Confirm both are present in the file and explicitly mapped before running any order job.
File Actions run only after a successful Get Orders run
For FTP/SFTP connections, the Move, Delete and Append file actions execute only after Get Orders completes successfully - a failed run leaves the file in place. The FTP/SFTP user also needs write, move or delete permissions on the directory, or the file stays unprocessed and an error is logged.
Delimiter, headers and quote character must match your file
Misaligned or garbled data after import is almost always a wrong Delimiter (comma vs. pipe vs. tab), an incorrect Quote Character, or File Has Headers set incorrectly. If columns look shifted, check these three settings before investigating anything else.
| File Column | Maps To – Notes |
|---|---|
| SKU | → Listing SKU. Matches each file row to the correct Flxpoint listing - values must match your listings exactly. |
| Title | → Product Title. Updates the listing name. |
| Price | → Listing Price. Updates the selling price. |
| Quantity | → Available Quantity. Updates inventory available to sell. |
| System Field | Export Column – Notes |
|---|---|
| Product SKU | Column 0 - Required. Unique identifier for each exported row; without it the destination may reject the file or update the wrong listings. |
| Product Title | Column 1 - listing name in the destination. |
| Description | Column 2 - optional product details for marketplaces. |
| Image URL | Column 3 - optional image reference. |
| Product Price | Column 4 - pricing in the destination. |
| Inventory Quantity | Column 5 - stock levels in the destination. |
| File Field | Maps To – Notes |
|---|---|
| Order Number | → Order Number. Required. Uniquely identifies the order; an unmapped Order Number fails with Missing required field 'Order Number'. |
| SKU | → Item SKU (Order Line Item). Required. Identifies the product on each line. |
| Quantity | → Item Quantity. Recommended. Number of units ordered. |
| Ordered On | → Order Date. Recommended. Date the order was placed (e.g. 2025-06-01). |
| Shipping: Full Name / Address Line 1 / City / Postal Code / Country | → Shipping Address fields. Recommended so the order can ship. Address Line 2, First/Last Name, State, Phone, Email and Country Code are also available as optional fields. |
| Billing: Full Name / Address Line 1 / City / Postal Code / Country | → Billing Address fields. Same field set as shipping; map if the destination needs billing details. |
| Invoice Number / Subtotal / Tax Cost / Shipping Cost / Total | → Channel Invoice fields. Optional invoice totals and identifier. |
| Cost / Price / Title / Weight | → Order Line Item extras. Optional per-item cost, price, title and weight. |
| System Field | Export Column – Notes |
|---|---|
| Order Number | File Column 0 - Required. Uniquely identifies the order in the destination. |
| Order Status | File Column 1 - recommended. Current status of the order (e.g. Shipped). |
| Tracking Number | File Column 2 - recommended. Shipping tracking number. |
| Updated On | File Column 3 - optional. Date the order was last updated. |
| Note | File Column 4 - optional. Additional order notes. |
| SKU | File Column 5 - recommended. Product identifier on the line. |
| Quantity | File Column 6 - optional. Units on the line. Only fields you map are written to the file. |
orders_YYYYMMDD.csv, confirm today's file exists at that path with the same format. For FTP, run Test Connection to verify credentials. Retrieval failures pause the integration and trigger notifications - check the job logs for the specific error.What inbound and outbound connection types are available?▸
My XLSX file has multiple sheets - how do I choose which one to read?▸
0, the second 1, the third 2, and so on. This applies to inbound jobs (Get Orders, Sync Listings) and outbound jobs (Publish Listings, Sync Orders). If you are reading the wrong tab, confirm the index matches your data's tab position.My file has blank or comment rows before the data - how do I skip them?▸
4 to skip rows 1-4. Combine it with File Has Headers so the first non-skipped row is read as column names rather than data.Can I use a file name that changes daily (e.g. includes today's date)?▸
orders_YYYYMMDD.csv. Flxpoint substitutes the current date when fetching or generating the file. This is available on both inbound and outbound connections.