An e-commerce platform that lets businesses build and manage online stores with integrated payment processing and order management.
How to Connect
Step 1: Log into your Flxpoint account and navigate to the Channels section.
Step 2: Click on + Add Channel to start your Shift4Shop integration.
Step 3: In the popup, select Shift4Shop as your channel, enter a channel name, and click Continue.

Step 4: Configure your Shift4Shop REST API settings.
Log in to your Shift4Shop store admin panel at https://www.shift4shop.com/login-page.html.
Navigate to Modules and search for REST API.
Click Settings and then Add in the top right corner.
Watch this video tutorial for a visual guide.
Follow the prompts to enable the REST API and generate your authentication details (e.g., Private Key).
Verify the permissions (e.g., access to products, orders, brands, customers, categories) and click Authorize.
Close the small popup window that appears after authorization.
Note: The Inventory Source app is now the default connection method for Shift4Shop, replacing the previous Auth Bearer method due to connection errors. If you encounter issues, contact support@flxpoint.com.
Step 5: Enter your Shift4Shop authentication details in Flxpoint.
In the Token field, enter the Inventory Source app token. Use the Public Key "e44b6ec86f8aa62c9a92f6b65d4dc430" to authenticate via the Inventory Source app.
Enter your Shift4Shop Private Key (obtained during the REST API setup in Step 4).
Enter your Shift4Shop Secure URL (e.g., your store's URL).
Click Continue to authenticate your Shift4Shop account.
Troubleshooting: If the authentication fails, ensure you’re using the correct Inventory Source app token.
Step 6: Notify Flxpoint support to finalize the setup.
Email support@flxpoint.com with the message: "I’ve configured my Public Key on my Shift4Shop account, and I’m ready to get going."
Wait for Flxpoint support to respond to complete the setup.
Step 7: Configure your Shift4Shop integration settings:
- Import Products: Enable to import products from Shift4Shop. Set the Master SKU field (e.g., Shift4Shop Product - SKU to Master SKU) and enable Set New Products to Paused if desired.
- Publish Products: Enable to create and publish products to Shift4Shop. Configure settings like Product Visibility (e.g., Catalog, Search), Stock Management (e.g., Enable Qty Increments), and Attribute Mapping (e.g., Map Flxpoint attributes to Shift4Shop attributes).
- Sync Products: Enable to sync pricing and inventory data with Shift4Shop. Set the linking identifier (e.g., Flxpoint Product: SKU to Shift4Shop Product: SKU).
- Get Orders: Enable to import orders from Shift4Shop. Select order statuses (e.g., Processing, Pending) and set the time range (e.g., Created Last 7 Days).
- Sync Orders: Enable to sync order and shipment data with Shift4Shop. Configure settings like Order Status Updates (e.g., Update Shift4Shop when orders are shipped).
Step 8: Click Continue to finalize the setup. Your Shift4Shop channel is now connected.
A confirmation message will appear: “Success! Your connection to Shift4Shop was created successfully and your selected operations have been configured.”
Step 9: Manage your Shift4Shop integration.
In the Channels > Shift4Shop section, you’ll see the status as Active with options to Run Sync, View Logs, Adjust Schedule, or Edit Integration Settings.
Tip: Use the Integration Settings to fine-tune operations like importing, publishing, or syncing products and orders.
For support, contact support@flxpoint.com (available 24/7 via email).
×
Listing Operations
Import Listings
Not Supported
Sync & Link Listings
Supported | Shift4Shop - Sync & Link Listings
Introduction to Shift4Shop Sync & Link Listings Integration
This guide will help you set up the Sync & Link Listings integration for Shift4Shop on Flxpoint. It ensures your Flxpoint listings stay in sync with Shift4Shop by automatically updating pricing and quantity data. It also links your listings using identifiers like SKU or custom attributes. Let’s get started!
Purpose of This Integration
This integration keeps your inventory data consistent between Flxpoint and Shift4Shop, reducing overselling and pricing errors:
- Automatically syncs pricing and quantity updates between Flxpoint and Shift4Shop listings.
- Links Flxpoint listings to Shift4Shop listings using a chosen identifier (SKU or custom attributes).
- Supports actions like pausing or unpausing Shift4Shop listings directly from Flxpoint.
It streamlines inventory management, ensuring your Shift4Shop listings reflect the latest data from Flxpoint.
How the Integration Works
The integration follows these steps:
1. Initiation: Flxpoint retrieves all active listings from Shift4Shop and compares them to your Flxpoint listings.
2. Linking: Matches Flxpoint listings to Shift4Shop listings using the selected identifier (e.g., SKU).
3. Syncing: Updates pricing and quantity on Shift4Shop based on Flxpoint data.
4. Status Updates: If a product is out of stock in Flxpoint, the Shift4Shop listing can be paused or unpaused based on your settings.
5. Execution: Runs manually via "Run Sync" or on a schedule via "Adjust Schedule."
Configuration Options
Customize how your listings are synced and linked with these settings:
- Enable Sync Listings: Turn on to automatically sync pricing and quantity data with Shift4Shop.
- Linking Identifier: Choose the identifier to link listings (SKU, ASIN, GTIN, MPN, UPC, or custom attributes).
- Mapping Template: Enable or disable fields to control what data is synced (e.g., enable/disable “Quantity”).
Setup Instructions
Follow these steps to configure the Sync & Link Listings integration:
1. Authenticate Shift4Shop Channel: In the Shift4Shop channel settings, enter your Token, Private Key, and Secure URL to authenticate.
2. Enable Sync Listings: Find "Sync Listings" and toggle it on.
3. Configure Linking Identifier: Set the identifier to link Flxpoint and Shift4Shop listings:
- SKU: Recommended for reliable linking (a unique Flxpoint ID).
- ASIN: Amazon Standard Identification Number.
- GTIN: Global Trade Item Number.
- MPN: Manufacturer Part Number.
- UPC: Universal Product Code.
- Custom Attributes: Select a custom attribute (e.g., Advanced Option Suffix).
4. Create a Mapping Template: Use "Manage Mapping" to define which fields to sync (see below).
5. Run the Integration: Start manually with "Run Sync" or schedule via "Adjust Schedule."
6. Manage Listings: From the Flxpoint Products page, select listings and use the "Actions" dropdown to:
- Pause Listings: Temporarily pause Shift4Shop listings.
- Unpause Listings: Reactivate paused listings.
Mapping Template Details
The mapping template controls which data fields are synced between Flxpoint and Shift4Shop. You can enable or disable fields to customize the sync process.
Interface Overview
- The mapping screen is labeled “Flxpoint → Shift4Shop” under “Sync Listings.”
- Buttons: Cancel and Save Mapping.
- Columns: Left (Flxpoint fields), Right (Shift4Shop fields).
Mapping Options
- Enable: Sync the field (e.g., enable “Quantity”).
- Disable: Ignore the field (e.g., disable “List Price”).
Available Fields
- Sync Fields: Estimated Cost (maps to Shift4Shop Advanced Option: Cost), List Price (maps to Shift4Shop Advanced Option: Price), Quantity (maps to Shift4Shop Advanced Option: Stock).
- SKU Info Fields: Estimated Cost (maps to Shift4Shop SKU Info: Cost), List Price (maps to Shift4Shop SKU Info: Sale Price), MSRP (maps to Shift4Shop SKU Info: Retail Price), Quantity (maps to Shift4Shop SKU Info: Stock).
Limitations
Be aware of the following limitations:
- Delisting: Not supported. Listings cannot be delisted via this integration.
- Custom Fields: Not supported. Custom fields are not synced.
Troubleshooting
If you encounter issues:
- Authentication Fails: Verify your Token, Private Key, and Secure URL are correct.
- Linking Fails: Ensure the selected identifier (e.g., SKU) matches between Flxpoint and Shift4Shop.
- Quantity Not Updating: Check if the “Quantity” field is enabled in the mapping template.
- Sync Not Running: Verify the sync schedule or run manually with "Run Sync."
Conclusion
With this integration set up, your Flxpoint and Shift4Shop listings will stay in sync, ensuring accurate pricing and quantity data. You can also manage listings directly from Flxpoint, making inventory management efficient.
Publish Listings
Supported | Shift4Shop - Publish Listings
Introduction to Shift4Shop Publish Listings Integration
This guide will help you set up the Publish Listings integration for Shift4Shop on Flxpoint. It enables you to create and publish channel listings directly from your Flxpoint catalog to Shift4Shop, ensuring seamless product listing management. Let’s get started!
Purpose of This Integration
This integration allows you to push your Flxpoint catalog data to Shift4Shop as listings, streamlining the process of getting your products live on the channel:
- Creates new listings on Shift4Shop using product data from your Flxpoint catalog.
- Maps Flxpoint product fields to Shift4Shop fields for accurate listing details.
- Handles image uploads to Shift4Shop via FTP for proper listing visuals.
It simplifies the process of publishing and managing listings on Shift4Shop directly from Flxpoint.
How the Integration Works
The integration follows these steps:
1. Initiation: Flxpoint gathers product data from your catalog based on the selected products.
2. Mapping: Maps Flxpoint product fields to Shift4Shop fields using the mapping template.
3. Image Upload: Uploads product images to Shift4Shop via FTP using the provided FTP settings.
4. Publishing: Creates and publishes the listings on Shift4Shop with the mapped data.
5. Execution: Runs manually via "Run Sync" or on a schedule via "Adjust Schedule."
Configuration Options
Customize how your listings are published with these settings:
- Enable Publish Listings: Turn on to create and publish listings to Shift4Shop.
- FTP Settings: Configure FTP details for image uploads (Username, Password, Protocol, Port, Server, Subfolder).
- Mapping Template: Define which product fields to publish (e.g., enable/disable “Title”).
Setup Instructions
Follow these steps to configure the Publish Listings integration:
1. Enable Publish Listings: Go to the Shift4Shop channel settings, find "Publish Listings," and toggle it on.
2. Configure FTP Settings: Provide the necessary FTP details for image uploads:
- Image FTP Username: Login username for the FTP (e.g., your Shift4Shop FTP username).
- Image FTP Password: Login password for the FTP.
- Image FTP Protocol: Select the protocol (FTP, SFTP, Implicit FTPS, or Explicit FTPS).
- Image FTP Port: Port for the FTP server (usually 21 for FTP, 22 for SFTP).
- Image FTP Server: FTP server address (e.g., shopfileaccess.shift4shop.com).
- Image FTP Subfolder: Subfolder for images (commonly /web/assets/images/).
3. Create a Mapping Template: Use "Manage Mapping" to define which fields to publish (see below).
4. Run the Integration: Start manually with "Run Sync" or schedule via "Adjust Schedule."
Mapping Template Details
The mapping template controls which data fields are published from Flxpoint to Shift4Shop. You can enable or disable fields to customize the publishing process.
Interface Overview
- The mapping screen is labeled “Flxpoint → Shift4Shop” under “Publish Listings.”
- Buttons: Cancel and Save Mapping.
- Columns: Left (Flxpoint fields), Right (Shift4Shop fields).
Mapping Options
- Enable: Publish the field (e.g., enable “Title”).
- Disable: Ignore the field (e.g., disable “Length”).
Available Fields
- 3D Cart Categories: Category 1 (maps to 3D Cart Categories: Category 1), Category 2 (maps to 3D Cart Categories: Category 2), Category 3 (maps to 3D Cart Categories: Category 3).
- 3D Cart Product: All Images (maps to 3D Cart Product: All Images), All Options (maps to 3D Cart Product: All Options), Brand (maps to 3D Cart Product: Manufacturer Name), Description (maps to 3D Cart Product: Short Description), Length (maps to 3D Cart Product: Depth), Title (maps to 3D Cart Product: Title), Width (maps to 3D Cart Product: Width).
Limitations
Be aware of the following limitations:
- Custom Fields: Not supported. Custom fields are not published.
- Bulk Updates: Limited to the fields defined in the mapping template.
Troubleshooting
If you encounter issues:
- Image Upload Fails: Verify FTP settings (Username, Password, Protocol, Port, Server, Subfolder) are correct.
- Fields Not Publishing: Check if the field is enabled in the mapping template.
- Sync Not Running: Verify the sync schedule or run manually with "Run Sync."
Conclusion
With this integration set up, you can efficiently publish listings from your Flxpoint catalog to Shift4Shop, ensuring your products are accurately represented on the channel with minimal effort.
Order Operations
Get Orders
Supported | Shift4Shop - Get Orders
Introduction to Shift4Shop Get Orders Integration
This guide will help you set up the Get Orders integration for Shift4Shop on Flxpoint. It allows you to import orders from your Shift4Shop sales channel into Flxpoint, streamlining order management and fulfillment. Let’s get started!
Purpose of This Integration
This integration ensures that orders placed on Shift4Shop are seamlessly imported into Flxpoint for processing and fulfillment:
- Imports orders from Shift4Shop into Flxpoint based on selected order statuses.
- Maps Shift4Shop order fields to Flxpoint fields for accurate order data.
- Manages retention of personally identifiable information (PII) with configurable settings.
It simplifies order management by centralizing Shift4Shop orders within Flxpoint.
How the Integration Works
The integration follows these steps:
1. Initiation: Flxpoint queries Shift4Shop for orders based on the selected order status.
2. Importing: Retrieves order data from Shift4Shop and imports it into Flxpoint.
3. Mapping: Maps Shift4Shop order fields to Flxpoint fields using the mapping template.
4. Data Retention: Manages PII retention based on the configured retention period.
5. Execution: Runs manually via "Run Sync" or on a schedule via "Adjust Schedule."
Configuration Options
Customize how orders are imported with these settings:
- Enable Get Orders: Turn on to import orders from Shift4Shop.
- Order Status: Select the order status to import (e.g., New, Processing, Partial, Shipped, Not Completed).
- Personally Identifying Information Retention: Set the duration to retain PII (Indefinitely, 30/60/90 days after shipment).
- Mapping Template: Define which order fields to import (e.g., enable/disable “Billing Address”).
Setup Instructions
Follow these steps to configure the Get Orders integration:
1. Enable Get Orders: Go to the Shift4Shop channel settings, find "Get Orders," and toggle it on.
2. Configure Order Status: Select the order status to import:
- New: Orders newly placed on Shift4Shop.
- Processing: Orders currently being processed.
- Partial: Orders partially fulfilled.
- Shipped: Orders that have been shipped.
- Not Completed: Orders that are not yet completed.
3. Configure PII Retention: Set the retention period for personally identifiable information:
- Indefinitely: Retain PII without a time limit.
- 30/60/90 days After Shipment: Redact PII after the specified period post-shipment.
4. Create a Mapping Template: Use "Manage Mapping" to define which fields to import (see below).
5. Run the Integration: Start manually with "Run Sync" or schedule via "Adjust Schedule."
Mapping Template Details
The mapping template controls which data fields are imported from Shift4Shop to Flxpoint. You can enable or disable fields to customize the import process.
Interface Overview
- The mapping screen is labeled “Shift4Shop → Flxpoint” under “Get Orders.”
- Buttons: Cancel and Save Mapping.
- Columns: Left (Shift4Shop fields), Right (Flxpoint fields).
Mapping Options
- Enable: Import the field (e.g., enable “Billing Address”).
- Disable: Ignore the field (e.g., disable “Shipping Cost”).
Available Fields
- 3D Cart Order: Billing Address 1 (maps to Billing Address: Address Line 1), Billing Address 2 (maps to Billing Address: Address Line 2), Billing City (maps to Billing Address: City), Billing Company (maps to Billing Address: Company Name), Billing Country (maps to Billing Address: Country), Order Date (maps to Channel Invoice: Created On), Billing Email (maps to Billing Address: Email), Billing First Name (maps to Billing Address: Full Name), Invoice Number (maps to Channel Invoice: Invoice Number), Billing Phone Number (maps to Billing Address: Phone), Billing Zip Code (maps to Billing Address: Postal Code), Billing State (maps to Billing Address: State), Order Amount (maps to Channel Invoice: Total), Order Date (maps to Order: Ordered On).
- 3D Cart Order Item: Item Unit Cost (maps to Order Line Item: Cost), Item Unit Price (maps to Order: Order Total), Item Unit Price (maps to Order Line Item: Price), Item Quantity (maps to Order Line Item: Quantity), Item Description (maps to Order Line Item: Title), Item Weight (maps to Order Line Item: Weight), Item ID (maps to Order Line Item: SKU).
- 3D Cart Shipment: Shipment Address 1 (maps to Shipping Address: Address Line 1), Shipment Address 2 (maps to Shipping Address: Address Line 2), Shipment City (maps to Shipping Address: City), Shipment Company (maps to Shipping Address: Company Name), Shipment Country (maps to Shipping Address: Country), Shipment Email (maps to Shipping Address: Email), Shipment First Name (maps to Shipping Address: Full Name), Shipment Phone (maps to Shipping Address: Phone), Shipment Zip Code (maps to Shipping Address: Postal Code), Shipment Cost (maps to Channel Invoice: Shipping Cost), Shipment State (maps to Shipping Address: State), Shipment Method Name (maps to Order: Channel Shipping Text).
Limitations
Be aware of the following limitations:
- Custom Fields: Not supported. Custom fields are not imported.
- Order Updates: Only imports orders; updates to existing orders are not supported.
Troubleshooting
If you encounter issues:
- Orders Not Importing: Verify the selected order status matches the orders on Shift4Shop.
- Fields Not Importing: Check if the field is enabled in the mapping template.
- Sync Not Running: Verify the sync schedule or run manually with "Run Sync."
Conclusion
With this integration set up, you can efficiently import orders from Shift4Shop into Flxpoint, ensuring accurate order data and streamlined fulfillment processes.
Sync Orders
Supported | Shift4Shop - Sync Orders
Introduction to Shift4Shop Sync Orders Integration
This guide will help you set up the Sync Orders integration for Shift4Shop on Flxpoint. It enables automatic synchronization of order data, such as shipment details, between Flxpoint and Shift4Shop, ensuring consistency across platforms. Let’s get started!
Purpose of This Integration
This integration keeps your order data in sync between Flxpoint and Shift4Shop, ensuring accurate shipment tracking and status updates:
- Automatically syncs shipment details (e.g., tracking numbers) from Flxpoint to Shift4Shop.
- Maps Flxpoint shipment fields to Shift4Shop fields for accurate updates.
- Reduces manual updates by automating the synchronization process.
It streamlines order management by ensuring Shift4Shop reflects the latest order updates from Flxpoint.
How the Integration Works
The integration follows these steps:
1. Initiation: Flxpoint identifies orders in Flxpoint that have updated shipment details.
2. Mapping: Maps Flxpoint shipment fields to Shift4Shop fields using the mapping template.
3. Syncing: Updates Shift4Shop with the latest shipment data from Flxpoint.
4. Execution: Runs manually via "Run Sync" or on a schedule via "Adjust Schedule."
Configuration Options
Customize how your orders are synced with these settings:
- Enable Sync Orders: Turn on to automatically sync order data with Shift4Shop.
- Mapping Template: Define which shipment fields to sync (e.g., enable/disable “Tracking Number”).
Setup Instructions
Follow these steps to configure the Sync Orders integration:
1. Enable Sync Orders: Go to the Shift4Shop channel settings, find "Sync Orders," and toggle it on.
2. Create a Mapping Template: Use "Manage Mapping" to define which fields to sync (see below).
3. Run the Integration: Start manually with "Run Sync" or schedule via "Adjust Schedule."
Mapping Template Details
The mapping template controls which data fields are synced from Flxpoint to Shift4Shop. You can enable or disable fields to customize the sync process.
Interface Overview
- The mapping screen is labeled “Flxpoint → Shift4Shop” under “Sync Orders.”
- Buttons: Cancel and Save Mapping.
- Columns: Left (Flxpoint fields), Right (Shift4Shop fields).
Mapping Options
- Enable: Sync the field (e.g., enable “Tracking Number”).
- Disable: Ignore the field (e.g., disable “Shipment Email”).
Available Fields
- 3D Cart Shipment: Address Line 1 (maps to 3D Cart Shipment: Shipment Address 1), Address Line 2 (maps to 3D Cart Shipment: Shipment Address 2), City (maps to 3D Cart Shipment: Shipment City), Company Name (maps to 3D Cart Shipment: Shipment Company), Country (maps to 3D Cart Shipment: Shipment Country), Email (maps to 3D Cart Shipment: Shipment Email), Full Name (maps to 3D Cart Shipment: Shipment First Name), Full Name (maps to 3D Cart Shipment: Shipment Last Name), Method (maps to 3D Cart Shipment: Shipment Method Name), Phone (maps to 3D Cart Shipment: Shipment Phone), Postal Code (maps to 3D Cart Shipment: Shipment Zip Code), State (maps to 3D Cart Shipment: Shipment State), Tracking Number (maps to 3D Cart Shipment: Shipment Tracking Code).
Limitations
Be aware of the following limitations:
- Custom Fields: Not supported. Custom fields are not synced.
- Order Status Updates: Only shipment details are synced; other order status updates are not supported.
Troubleshooting
If you encounter issues:
- Fields Not Syncing: Check if the field is enabled in the mapping template.
- Sync Not Running: Verify the sync schedule or run manually with "Run Sync."
Conclusion
With this integration set up, your Flxpoint and Shift4Shop order data will stay in sync, ensuring accurate shipment details are reflected on Shift4Shop with minimal manual effort.