CSV and HTML files can serve as flexible and reliable sources for data integration. Flxpoint offers multiple ways to establish a connection, allowing seamless data ingestion from various hosting platforms or storage methods. Whether your files are stored locally, on cloud platforms, or hosted on external servers, the following methods ensure compatibility and ease of access:
- FTP/SFTP: Connect to your own FTP/SFTP server or create a new account specifically for file transfers.
- HTTP: Use publicly accessible download links from platforms like Dropbox, Google Drive, or any other hosting service.
- Google Sheets: Share your file via a "Share" link, ensuring that "Anyone with the link" has view access.
By choosing the appropriate connection method, you can ensure streamlined data transfer while maintaining security and flexibility. This guide will walk you through setting up these connections step by step.
How To Connect
/d/
and /edit
).
https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=yourDocId&exportFormat=csv
Replace
yourDocId
with your Google Sheet ID.

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 and Pricing & Quantity
- Fetch product data (Primary) and PQS data (Secondary) from specified sources (e.g., FTP, local file upload).
- Map your data to inventory fields for accurate import and updates.
- Customize and manage mapping templates for streamlined imports.
- 1 Connecting to Source: Establish a connection using methods like FTP (Basic Auth), manual file upload, or Google Sheets to access your CSV/XLSX file.
- 2 Fetching Data: Retrieve product data (Primary) or PQS data (Secondary) from the specified file, supporting both header-based and headerless formats.
- 3 Extracting Details: Extract fields like Parent SKU, SKU, Quantity, and Cost from the file.
- 4 Mapping Data: Map file fields (e.g., Parent SKU, Quantity) to your system’s inventory fields using a mapping template.
- 5 Syncing Data: Import the mapped data into your system, updating inventory records.
- 6 Execution: Run manually with Run Sync or schedule (e.g., daily).
- File Has Headers: Specify if your file uses header names (e.g., "Parent SKU") or column indices (e.g., Column A).
- File Format: Select CSV, TSV, or XLSX.
- Download Files Modified in the Last X Days: Set the number of days (e.g., 14) for recent files.
- Archive/Un-Archive Inventory: Enable to archive inventory not found in the source feed or un-archive when added back.
- Number of Rows to Skip: Skip rows (e.g., 4) if data starts after blank rows or comments.
- Excel Sheet Index: Specify the sheet index (e.g., 0 for the first sheet) for XLSX files.
- Quote Character: Define a quote character if double quotes cause issues.
- Delimiter: Set the delimiter (e.g., comma, pipe) for CSV/TSV files (e.g., “SKU|UPC|COST”).
- File to Extract: Specify the file name (e.g., “usethis.csv”) if extracting from a zip/rar archive.
- Save Products in Small Batch: Enable to process data in smaller batches for smoother integration.
- Process Feed Even If Some Headers/Columns Are Missing: (Header-based feeds only) Enable to proceed even if non-required headers are missing (default on for integrations created on or after 20 May 2025).
- Scheduling: Run manually or schedule (e.g., daily at 6 AM UTC).
- Mapping Template: Define how file fields sync to your system (e.g., “Parent SKU” to “Parent SKU”).
- 1 Add the Integration: Go to Channels > Integrations, select “Get Inventory and Pricing & Quantity.”
- 2 Connect to Source: Choose a connection type (e.g., FTP, manual file upload) and set up the connection.
-
3 Configure Settings:
- Specify if the file has headers.
- Select the file format (CSV, TSV, XLSX).
- Set the number of days for downloading modified files (e.g., 14).
- Enable archive/un-archive inventory if needed.
- (Optional) Enable "Process Feed Even If Some Headers/Columns Are Missing" for header-based feeds.
- Configure advanced settings like rows to skip, sheet index, or delimiter.
- Configure scheduling.
- 4 Create Mapping Template: Configure field mappings (see Mapping Template Details).
- 5 Run the Integration: Start with Run Sync or schedule.
- Screen labeled “Get Inventory and Pricing & Quantity” at the top; name your template (e.g., “Inventory Mapping”).
- Buttons: Delete, Duplicate, Save Mapping.
- Columns: File fields (left), your system fields (right).
- Enable: Send the field (e.g., Parent SKU).
- Disable: Ignore the field (e.g., Category 3).
- Required Fields: Parent SKU (Primary), SKU (Primary and Secondary).
- Required Field: Parent SKU (Primary) and SKU (Primary and Secondary) uniquely identify products and variants.
- Mapping Indicators: A green checkmark indicates the field was automatically mapped. A yellow exclamation mark indicates the field was not automatically mapped and requires manual mapping.
-
Error Scenario: Unmapped required fields may cause:
Invalid request: Missing required field 'Parent SKU' or 'SKU' for inventory sync
- Fix: Go to Channels > Templates > Get Inventory and Pricing & Quantity > Field Mapping, enable Parent SKU and SKU, save, and re-run sync.
- Use the toggle to enable or disable field imports for specific headers.
- The dropdown menu allows you to manually adjust which fields headers are mapped to.
- Once mapping is complete, click Save Changes to confirm.
File Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
Parent SKU | Parent SKU | PROD-001 | Identifies the parent product | Required |
SKU | SKU | PROD-001-BLACK | Identifies the variant | Required |
Brand | Brand | Acme | Categorizes products by brand | Optional |
Category 1 | Category 1 | Electronics | Organizes products into categories | Optional |
File Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
SKU | SKU | PROD-001-BLACK | Identifies the variant | Required |
Quantity | Quantity | 50 | Tracks inventory levels | Optional |
Cost | Cost | 29.99 | Tracks cost of the variant | Optional |
Allow Backorders | Allow Backorders | True | Determines if backorders are allowed | Optional |
- File Access Limits: Connection issues (e.g., FTP downtime) pause the integration.
- Data Scope: Primary fetches product data; Secondary fetches PQS data only.
- Required Fields: Parent SKU (Primary) and SKU (Primary and Secondary) must be enabled.
- Index-Based Mapping: All columns must be present in the correct order if "Process Feed Even If Some Headers/Columns Are Missing" is disabled.
- Connection Issues: Verify connection details (e.g., FTP credentials, file path).
- File Errors: Ensure the file format and delimiter match your settings.
- Missing Data: Check mapping template for enabled fields (e.g., Parent SKU, SKU).
- Missing Headers: If a required header (e.g., SKU) is missing, the job will fail unless "Process Feed Even If Some Headers/Columns Are Missing" is enabled.
- Google Sheets Formatting: Ensure all columns are formatted as "Plain Text" in Google Sheets to avoid import issues.
- Contact Support: Reach out to your system administrator with error details.
- Date: As of 11:00 AM -04, June 01, 2025, this integration is operational.
- Required Fields: Parent SKU (Primary) and SKU (Primary and Secondary) must be enabled.
- File Requirements: Ensure required columns (e.g., Parent SKU, SKU) are present in your file.
- Image Support: Get Inventory Images are supported for Secondary imports.
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 Orders
- Submit orders using a CSV/XLSX file, with support for both header-based and headerless formats.
- Send orders via email, using a default or custom "Send From" email address.
- Automate retrieval of CSV/XLSX files through an email connection for seamless processing.
- 1 Connecting to Email Source: Set up an email connection to retrieve CSV/XLSX files containing order data, or manually upload the file.
- 2 Fetching Order Data: The system retrieves order details from the specified CSV/XLSX file, supporting both header-based and headerless formats.
- 3 Extracting Order Details: Extract necessary fields (e.g., Order ID, SKUs) from the file to create orders.
- 4 Mapping Data: Map file fields to your system’s order fields using a mapping template.
- 5 Sending Orders via Email: Send the orders to the specified email addresses, with options to CC or BCC additional recipients.
- 6 Execution: Run manually with Run Sync or schedule (e.g., daily).
- File Has Headers: Specify if your file uses header names (e.g., "Order ID") or column indices (e.g., Column A).
- File Format (Advanced Settings): Choose the output file format: Default (same as input), CSV, TSV, or TXT.
- Email Connection: Set up an email connection to retrieve CSV/XLSX files (see Email Connection Configuration below).
- Email Address (To): Specify the recipient email addresses (multiple addresses can be separated by commas).
- Email Address (From): Default is notify@flxpoint.com; contact support@flxpoint.com for a custom "Send From" email.
- Email Address (CC): Add email addresses to CC on the order email.
- Email Address (BCC): Add email addresses to BCC on the order email.
- Scheduling: Run manually or schedule (e.g., daily at 6 AM UTC).
- Mapping Template: Define how file fields sync to your system (e.g., “Order ID” to “Order ID”).
- 1 Navigate to Email Connection Settings: Go to Integrations > Sources, and select Email Connection.
-
2 Input the Required Fields:
- Connection Name: Enter a descriptive name (e.g., "Supplier CSV Email").
- Email Host: Input the email server (e.g., smtp.gmail.com).
- Email Protocol: Select IMAP or POP3.
- Port: Use 993 for IMAP or 995 for POP3.
- Email User: Use internal-accounts@flxpoint.com.
- Email Password: Use the password provided by Flxpoint support (e.g., tigbajawjocoru).
- Email Folder: Enter the AID (Account ID) to organize incoming files.
- 3 Enable Email Connection: Click Save Connection, then use the Test Connection option to verify settings.
- 1 Add the Integration: Go to Channels > Integrations, select “Send Orders.”
- 2 Set Up Email Connection: Configure an email connection to retrieve files (see Email Connection Configuration), or manually upload your CSV/XLSX file.
-
3 Configure Settings:
- Specify if the file has headers.
- Select the file format under Advanced Settings (Default, CSV, TSV, TXT).
- Enter the recipient email addresses (To, CC, BCC).
- (Optional) Contact support@flxpoint.com to set up a custom "Send From" email address.
- Configure scheduling.
- 4 Create Mapping Template: Configure field mappings (see Mapping Template Details).
- 5 Run the Integration: Start with Run Sync or schedule.
- Screen labeled “Send Orders” at the top; name your template (e.g., “Order Mapping Template”).
- Buttons: Delete, Duplicate, Save Mapping.
- Columns: File fields (left), your system fields (right).
- Enable: Send the field (e.g., Order ID).
- Disable: Ignore the field (e.g., optional fields).
- Required Fields: Order ID.
- Required Field: Order ID uniquely identifies the order.
- Mapping Indicators: A green checkmark indicates the field was automatically mapped. A yellow exclamation mark indicates the field was not automatically mapped and requires manual mapping.
-
Error Scenario: Unmapped Order ID may cause:
Invalid request: Missing required field 'Order ID' for order submission
- Fix: Go to Channels > Templates > Send Orders > Field Mapping, enable Order ID, save, and re-run sync.
- You must map a field to SKU for successful imports.
- Use the toggle to enable or disable field imports for specific headers.
- The dropdown menu allows you to manually adjust which fields headers are mapped to.
- Once mapping is complete, click Save Changes to confirm.
File Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
Order ID | Order ID | ORD-12345 | Identifies the order | Required |
SKU | SKU | PROD-001-BLACK | Specifies the product to fulfill | Optional |
Quantity | Quantity | 5 | Specifies the number of items to fulfill | Optional |
Shipping Method | Shipping Method | Standard | Specifies the shipping method | Optional |
Requested Ship Date | Requested Ship Date | 2025-06-10 | Specifies the desired ship date | Optional |
- Email Delivery Limits: Invalid email addresses or server issues may prevent delivery.
- Data Scope: Only processes data available in the CSV/XLSX file.
- Required Fields: Order ID must be enabled.
- Email Connection Issues: Verify email settings (host, port, credentials) and test the connection.
- File Errors: Ensure the file format matches the selected output format (CSV, TSV, TXT).
- Missing Data: Check mapping template for enabled fields (e.g., Order ID).
- Email Delivery Failures: Confirm recipient email addresses are valid and check for server issues.
- Google Sheets Formatting: Ensure all columns are formatted as "Plain Text" in Google Sheets to avoid import issues.
- Contact Support: Reach out to support@flxpoint.com for assistance with email setup or delivery issues.
- Date: As of 11:00 AM -04, June 01, 2025, this integration is operational.
- Required Fields: Order ID must be enabled.
- Email Requirements: Default "Send From" email is notify@flxpoint.com; contact support@flxpoint.com for a custom email.
- Email Connection: Use the provided credentials (e.g., internal-accounts@flxpoint.com) and AID folder setup for email retrieval.
Get Shipments
- Retrieve shipment details for submitted orders via an API connection.
- Map shipment data to your system’s fields for accurate tracking and updates.
- Customize and manage mapping templates to streamline your shipment import process.
- 1 Connecting to API: Establish a connection using API credentials or OAuth2 authentication to access your shipment data system.
- 2 Fetching Shipment Data: A GET call to the /shipments endpoint retrieves shipment details for submitted orders.
- 3 Extracting Shipment Details: Extract fields like Fulfillment Request Number, Tracking Number, and Shipped At from the API response.
- 4 Mapping Data: Map API fields (e.g., Fulfillment Request Number, Carrier) to your system’s fields using a mapping template.
- 5 Syncing Data: Import the mapped data into your system, updating shipment records.
- 6 Execution: Run manually with Run Sync or schedule (e.g., daily).
- Sync Frequency: Choose to sync shipment data for orders within a specific time frame (e.g., last 7 days).
- API Endpoint: Specify the /shipments endpoint for retrieving shipment data.
- Scheduling: Run manually or schedule (e.g., daily at 6 AM UTC).
- Mapping Template: Define how API fields sync to your system (e.g., Fulfillment Request Number to Shipment ID).
- 1 Add the Integration: Go to Channels > Integrations, select “Get Shipments.”
- 2 Connect to API: Use your API credentials or set up a new connection via OAuth2 authentication.
-
3 Configure Settings:
- Set sync frequency (e.g., last 7 days).
- Specify the /shipments endpoint.
- Configure scheduling.
- 4 Create Mapping Template: Configure field mappings (see Mapping Template Details).
- 5 Run the Integration: Start with Run Sync or schedule.
- Screen labeled “Get Shipments” at the top; name your template (e.g., “Shipment Mapping 1”).
- Buttons: Delete, Duplicate, Save Mapping.
- Columns: API fields (left), your system fields (right).
- Enable: Send the field (e.g., Fulfillment Request Number).
- Disable: Ignore the field (e.g., Note).
- Required Fields: Fulfillment Request Number.
- Required Field: Fulfillment Request Number uniquely identifies the shipment.
-
Error Scenario: Unmapped Fulfillment Request Number may cause:
Invalid request: Missing required field 'Fulfillment Request Number' for shipment sync
- Fix: Go to Channels > Templates > Get Shipments > Field Mapping, enable Fulfillment Request Number, save, and re-run sync.
API Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
Fulfillment Request Number | Shipment ID | FR-12345 | Identifies the shipment | Required |
Carrier | Carrier | UPS | Specifies the shipping carrier | Optional |
Method | Shipping Method | Ground | Specifies the shipping method | Optional |
Note | Shipment Note | Handle with care | Adds additional shipment notes | Optional |
Shipped At | Shipped Date | 2025-06-01 | Records the shipment date | Optional |
Shipping Cost | Shipping Cost | 10.00 | Records the shipping cost | Optional |
Tracking Number | Tracking Number | 1Z9999W999999999 | Tracks the shipment | Optional |
Tracking URL | Tracking URL | https://track.ups.com/1Z9999W999999999 | Provides a link to track the shipment | Optional |
API Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
Sku | SKU | PROD-001-BLACK | Identifies the shipped item | Optional |
Quantity | Quantity Shipped | 5 | Specifies the shipped quantity | Optional |
- API Rate Limits: Exceeding API limits pauses the integration.
- Data Scope: Only fetches data available via the /shipments endpoint.
- Required Fields: Fulfillment Request Number must be enabled.
- Connection Issues: Verify API credentials and connectivity.
- API Errors: Ensure the /shipments endpoint is accessible.
- Missing Data: Check mapping template for enabled fields (e.g., Fulfillment Request Number).
- Rate Limits: Confirm you haven’t hit API limits.
- Contact Support: Reach out to support with error details.
- Date: As of 10:54 AM -04, June 01, 2025, this integration is operational.
- Required Fields: Fulfillment Request Number must be enabled.
- API Limits: Monitor to avoid sync interruptions.