Shift4Shop as Channel

Welcome to the Shift4Shop Integration Guide! This resource is designed to help you seamlessly connect Flxpoint with your Shift4Shop store, enabling efficient management of listings, orders, and updates. Whether you're publishing products, retrieving orders, or syncing tracking information, we've got you covered with clear, step-by-step instructions.
 
 

How to connect

📋 Phase 1: Initial Channel Setup +
Log in to Flxpoint
Log in to your Flxpoint account and navigate to Sales Channels.
Create a New Channel
Click "+" to Create Channel.
Tip: Ensure you have your Shift4Shop credentials ready for the next steps.
Configure Channel Settings
In the Channel Setup screen:
  • Search for Shift4Shop in the directory and select it.
  • Enter a Channel Name (e.g., "Shift4Shop Store").
  • Select the desired processes (e.g., Sync Listings, Publish Listings, Get Orders, Sync Orders).
  • Click Save & Next to proceed to the connection setup.
🔐 Phase 2: Obtain Shift4Shop Credentials +
Access Shift4Shop Admin Dashboard
Log in to your Shift4Shop Admin Dashboard at https://www.shift4shop.com/login-page.html. Watch this video tutorial for a visual guide.
Enable REST API
  • Navigate to Modules and search for REST API.
  • Click Settings and then Add in the top right corner.
  • Follow the prompts to enable the REST API and generate your Private Key.
  • Verify permissions (e.g., access to products, orders, brands, customers, categories) and click Authorize.
  • Copy the Private Key for use in Flxpoint.
Important: Save your Private Key securely, as it’s required for the connection setup.
🔗 Phase 3: Connect Channel +
Set Up Shift4Shop Connection
On the Connect Channel screen:
  • Enter a Connection Name (e.g., "Shift4Shop Connection").
  • Paste the Private Key from your Shift4Shop dashboard.
  • Enter your Secure URL (e.g., your Shift4Shop store’s base URL).
  • Click Test Connection to verify the setup, then click Save Connection.
  • Troubleshooting: If the authentication fails, ensure you’re using the correct Inventory Source app token and connection type.
🔄 Phase 4: Configure Integration Settings +
Use Channel Wizard
Follow the Channel Wizard prompts to set up each enabled process:
  • For Sync Listings, set your Master SKU by selecting a field from your channel or choosing not to set one.
  • For Publish Listings, configure settings like product visibility and stock management.
  • For Get Orders, select order statuses (e.g., Processing, Pending) and time range for imports.
  • For Sync Orders, configure order status updates and shipment syncing.
  • Complete each section and click Confirm to proceed through the wizard.
Pro Tip: Double-check your settings in the Channel Wizard to ensure all processes align with your business needs.
✅ Phase 5: Finalize Setup +
Review and Enable Processes
In the Channel Created screen:
  • Review your settings and check boxes to enable processes immediately (e.g., start importing listings or orders).
  • Click Confirm & Finish to complete the setup.
Manage Channel
Your Shift4Shop channel is now set up! You can revisit it in Sales Channels to:
  • Start Sync Listings to update listings and products in Flxpoint.
  • Start Get Orders to import new orders and send back acknowledgments.
  • Adjust settings using the Channel Wizard for further configuration.
  • Ensure all integrations (e.g., Sync Orders, Publish Listings) are configured for full functionality.
Next Steps: Run each process manually first to test, verify product syncs, and check order processing before enabling automation.

 

Listing Operations

Import Listings

Not Supported

 
 

Sync & Link Listings

Supported | Shift4Shop - Sync & Link Listings

Introduction to Shift4Shop Sync & Link Listings
Welcome to the Shift4Shop (S4S) Sync & Link Listings integration guide! This integration connects your Flxpoint inventory with your Shift4Shop store, keeping product details like price, quantity, and status updated. It ensures seamless inventory management for businesses of all sizes. Let’s get started!

The Shift4Shop Sync & Link Listings integration enables you to:
  • Keep Data in Sync: Updates price, quantity, and status between Flxpoint and Shift4Shop.
  • Link Listings: Matches Flxpoint listings to Shift4Shop products using identifiers like SKU or advanced suffix options.
  • Control Visibility: Hides or delists products on Shift4Shop when they’re out of stock.
  • Support Variants: Syncs both simple products and variants, such as a shirt in multiple sizes or colors.
This ensures efficient inventory management and accurate product data across platforms.

The integration follows these steps:
  • 1 Connecting to S4S: Establish a connection using Shift4Shop credentials to access your store.
  • 2 Fetching Product Data: A GET call to the Shift4Shop products endpoint retrieves product details, including variants.
  • 3 Extracting Product Details: Extract SKU, price, and stock levels from the API response.
  • 4 Mapping Data: Map Shift4Shop fields (e.g., Stock, Price) to Flxpoint fields using a mapping template.
  • 5 Syncing Data: Import the mapped data into Shift4Shop, updating product records.
  • 6 Execution: Run manually with Run Sync or schedule (e.g., daily).
Pro Tip: Schedule regular syncs to maintain real-time inventory accuracy.
Note: API failures pause the integration and trigger notifications.

Customize the integration with these settings:
  • Sync Frequency: Choose to sync product data for listings updated within a specific time frame (e.g., last 24 hours).
  • Linking Priority: Choose how to match listings, like using Listing Variant SKU as the primary identifier.
  • Scheduling: Run manually or schedule (e.g., daily at 6 AM UTC).
  • Mapping Template: Define how Shift4Shop fields sync to Flxpoint (e.g., Stock to Quantity).
Note: Jobs may take 2–5 minutes to start and up to 15 minutes to complete.

Follow these steps:
  • 1 Add the Integration: Go to Channels > Shift4Shop > Integrations, select “Sync Listings.”
  • 2 Connect to S4S: Use your Shift4Shop credentials or set up a new connection.
  • 3 Configure Settings:
    • Set sync frequency (e.g., last 24 hours).
    • Set linking priority (e.g., Listing Variant SKU).
    • Configure scheduling.
  • 4 Create Mapping Template: Configure field mappings (see Mapping Template Details).
  • 5 Run the Integration: Start with Run Sync or schedule.

Control how products appear on Shift4Shop:
Hiding Products
Hiding a variant sets it to “Out of Stock” or “Currently Unavailable” on Shift4Shop, preventing orders when stock is low.
Unhiding Products
Unhiding applies to products already hidden, making them live again on Shift4Shop when stock is available.
Delisting Products
Delisting removes a product from your Shift4Shop store. You’ll need to run a sync/publish job to bring it back.

Mapping templates control which Shift4Shop product data is imported into Flxpoint.
Interface Overview
  • Screen labeled “Sync Listings” at the top; name your template (e.g., “S4S Sync Listings 1”).
  • Buttons: Delete, Duplicate, Save Mapping.
  • Columns: Shift4Shop fields (left), Flxpoint fields (right).
Mapping Options
  • Don't Map: Ignore the field (e.g., Price 2).
  • Set To Empty: Clear the field in Shift4Shop.
  • Field: Map to a specific field in Flxpoint (e.g., Stock to Quantity).
  • Value: Set a static value for the field.
  • Rules: Add custom rules to transform or filter data (e.g., hide if Quantity < 1).
  • Required Fields: Stock, Price.
SKU Mapping Requirement
The SKU field must be mapped to ensure proper product identification.
  • Required Field: SKU uniquely identifies the product.
  • Error Scenario: Unmapped SKU may cause:
    Invalid request: Missing required field 'SKU' for product sync
  • Fix: Go to Channels > Shift4Shop > Templates > Sync Listings > Field Mapping, map SKU to a field, save, and re-run sync.
Recommendation: Always map SKU and Stock for reliable product syncing.
Complete Field Mappings
Below are the fields you can map from Shift4Shop:
Advanced Option Fields
Shift4Shop Field Maps To Example Purpose Status
Cost Estimated Cost $10 Tracks product cost Optional
Price List Price $30 Sets selling price Required
Price 2 to 5 None - Tiered pricing Optional
Stock Quantity 50 Updates stock level Required
SKU Info Fields
Shift4Shop Field Maps To Example Purpose Status
Cost Estimated Cost $10 Tracks product cost Optional
Price List Price $30 Sets selling price Required
Retail Price MSRP $40 Sets suggested retail price Optional
Sale Price List Price $25 Sets discounted price Optional
Stock Quantity 50 Updates stock level Required
Practice Mapping
Try mapping Shift4Shop - SKU:

Be aware of these limitations:
  • API Rate Limits: Exceeding Shift4Shop API limits pauses the integration.
  • Data Scope: Only fetches data available via the Shift4Shop products endpoint.
  • Required Fields: SKU and Stock must be mapped.

Troubleshoot issues with these steps:
  • Connection Issues: Verify Shift4Shop credentials and connectivity.
  • API Errors: Ensure the Shift4Shop products endpoint is accessible.
  • Missing Data: Check mapping template for mapped fields (e.g., SKU, Stock).
  • Rate Limits: Confirm you haven’t hit Shift4Shop API limits.
  • Contact Support: Reach out to Shift4Shop support with error details.
Diagnostic Tip: Missing product data often results from unmapped required fields.

Key information:
  • Date: As of 08:24 PM -04, June 01, 2025, this integration is operational.
  • Required Fields: SKU and Stock must be mapped.
  • API Limits: Monitor to avoid sync interruptions.
Pro Tip: Map all required fields to ensure accurate product syncing.

Conclusion
The Shift4Shop Sync & Link Listings integration automates inventory syncing, ensuring your store reflects accurate product details. Customize mappings and schedules to fit your workflow, streamlining inventory management. Happy syncing!
 
 

Publish Listings

Supported | Shift4Shop - Publish Listings

Introduction to Shift4Shop Publish Listings
Welcome to the Shift4Shop (S4S) Publish Listings integration guide! This integration allows you to create and update product listings on your Shift4Shop store directly from Flxpoint. It ensures accurate product details and supports both simple products and variants. Let’s get started!

The Shift4Shop Publish Listings integration enables you to:
  • Create New Listings: Publish new products from Flxpoint to your Shift4Shop store.
  • Support Variants: Publish products with variants, like a shirt in multiple sizes or colors.
  • Overwrite Existing Listings: Update details of already published variants, such as title, description, or price.
  • Customize Data: Use a mapping template to control which Flxpoint data is sent to Shift4Shop fields.
This ensures an efficient way to expand and maintain your product catalog.

The integration follows these steps:
  • 1 Connecting to S4S: Establish a connection using Shift4Shop credentials to access your store.
  • 2 Fetching Product Data: A GET call to the Flxpoint inventory endpoint retrieves product details, including variants.
  • 3 Extracting Product Details: Extract SKU, title, price, and images from the response.
  • 4 Mapping Data: Map Flxpoint fields (e.g., Title, Price) to Shift4Shop fields using a mapping template.
  • 5 Syncing Data: Publish the mapped data to Shift4Shop, creating or updating product listings.
  • 6 Execution: Run manually with Run Sync or schedule (e.g., daily).
Pro Tip: Schedule regular publishes to keep your Shift4Shop catalog up to date.
Note: API or FTP failures pause the integration and trigger notifications.

Customize the integration with these settings:
  • Sync Frequency: Choose to publish product data for listings updated within a specific time frame (e.g., last 24 hours).
  • FTP Setup: Configure FTP settings for image uploads, including server, username, password, subfolder, port, and protocol.
  • Scheduling: Run manually or schedule (e.g., daily at 6 AM UTC).
  • Mapping Template: Define how Flxpoint fields map to Shift4Shop fields (e.g., Title to Title).
Note: Jobs may take 2–5 minutes to start and up to 15 minutes to complete.

Follow these steps:
  • 1 Add the Integration: Go to Channels > Shift4Shop > Integrations, select “Publish Listings.”
  • 2 Connect to S4S: Use your Shift4Shop credentials or set up a new connection.
  • 3 Configure Settings:
    • Set sync frequency (e.g., last 24 hours).
    • Configure FTP settings for image uploads.
    • Configure scheduling.
  • 4 Create Mapping Template: Configure field mappings (see Mapping Template Details).
  • 5 Run the Integration: Start with Run Sync or schedule.

Shift4Shop requires FTP for uploading product images. Configure these settings in Flxpoint:
  • Image FTP Server: The server address, such as ftp2.3dcartstores.com.
  • Image FTP Protocol: Typically Implicit FTPS.
  • Image FTP Username: Your FTP username provided by Shift4Shop.
  • Image FTP Password: Your FTP password provided by Shift4Shop.
  • Image FTP Subfolder: The subfolder for images, such as /web/assets/images/.
  • Image FTP Port: Typically 22.
Pro Tip: Verify FTP credentials in Shift4Shop’s email to ensure successful image uploads.

Overwrite Functionality
Update details of already published variants, such as title, description, categories, MPN, UPC, GTIN, and images.
  • Example: If a product’s title changes from “Blue T-Shirt” to “Navy T-Shirt,” the overwrite updates the title on Shift4Shop.
Limitations
  • Product Deletion: Flxpoint cannot delete product listings on Shift4Shop; deletions must be done directly in your store.
  • Product Creation: Products must be set up in Shift4Shop; Flxpoint only creates or updates listings.

Mapping templates control which Flxpoint product data is published to Shift4Shop.
Interface Overview
  • Screen labeled “Publish Listings” at the top; name your template (e.g., “S4S Publish Listings 1”).
  • Buttons: Delete, Duplicate, Save Mapping.
  • Columns: Flxpoint fields (left), Shift4Shop fields (right).
Mapping Options
  • Don't Map: Ignore the field (e.g., Extra Field 2).
  • Set To Empty: Clear the field in Shift4Shop.
  • Field: Map to a specific field in Shift4Shop (e.g., Title to Title).
  • Value: Set a static value for the field.
  • Mapping Set: Apply a predefined mapping set for complex mappings.
  • Direct Copy: Copy data directly, often for images or options.
  • Rules: Add custom rules to transform data (e.g., set field based on condition).
  • Required Fields: SKU, Title, Price.
SKU Mapping Requirement
The SKU field must be mapped to ensure proper product identification.
  • Required Field: SKU uniquely identifies the product.
  • Error Scenario: Unmapped SKU may cause:
    Invalid request: Missing required field 'SKU' for product publish
  • Fix: Go to Channels > Shift4Shop > Templates > Publish Listings > Field Mapping, map SKU to a field, save, and re-run sync.
Recommendation: Always map SKU, Title, and Price for reliable product publishing.
Complete Field Mappings
Below are the fields you can map to Shift4Shop:
Categories Fields
Shift4Shop Field Maps To Example Purpose Status
Category 1–3 Category 1–3 Clothing Assigns product category Optional
Product Fields
Shift4Shop Field Maps To Example Purpose Status
All Images Image image.jpg Adds product images Optional
All Options Option Size: M Defines variant options Optional
Attributes Attribute Material: Cotton Adds product features Optional
Cost Estimated Cost $10 Tracks product cost Optional
Description Description Cotton T-Shirt Provides product details Optional
GTIN GTIN 123456789012 Identifies product globally Optional
Height Height 10 Sets product dimension Optional
Length Length 20 Sets product dimension Optional
Width Width 15 Sets product dimension Optional
MPN MPN ABC123 Identifies manufacturer part Optional
Price List Price $30 Sets selling price Required
Retail Price MSRP $40 Sets suggested retail price Optional
Sale Price List Price $25 Sets discounted price Optional
SKU SKU TSHIRT001 Identifies product Required
Stock Quantity 50 Updates stock level Optional
Title Title Navy T-Shirt Sets product title Required
UPC UPC 012345678905 Identifies product Optional
Weight Weight 0.5 Sets product weight Optional
Extra Fields
Shift4Shop Field Maps To Example Purpose Status
Extra Field 1–3 Custom Field Test Adds custom data Optional
Practice Mapping
Try mapping Shift4Shop - SKU:

Troubleshoot issues with these steps:
  • Connection Issues: Verify Shift4Shop credentials and FTP connectivity.
  • API Errors: Ensure the Shift4Shop products endpoint is accessible.
  • Missing Data: Check mapping template for mapped fields (e.g., SKU, Title).
  • FTP Issues: Confirm FTP server, username, password, subfolder, port, and protocol are correct.
  • Contact Support: Reach out to Shift4Shop support with error details.
Diagnostic Tip: Missing images often result from incorrect FTP settings.

Key information:
  • Date: As of 08:25 PM -04, June 01, 2025, this integration is operational.
  • Required Fields: SKU, Title, and Price must be mapped.
  • API Limits: Monitor to avoid sync interruptions.
Pro Tip: Map all required fields to ensure accurate product publishing.

Conclusion
The Shift4Shop Publish Listings integration automates product listing creation and updates, ensuring your store reflects accurate product details. Customize mappings, FTP settings, and schedules to fit your workflow, streamlining catalog management. Happy publishing!
 
 


 

Order Operations

Get Orders

Supported | Shift4Shop - Get Orders

Introduction to Shift4Shop Get Orders
Welcome to the Shift4Shop (S4S) Get Orders integration guide! This integration retrieves new orders from your Shift4Shop store into Flxpoint and sends acknowledgments back if needed. It ensures seamless order management for businesses of all sizes. Let’s get started!

The Shift4Shop Get Orders integration enables you to:
  • Retrieve New Orders: Import new orders from Shift4Shop into Flxpoint for processing.
  • Acknowledge Orders: Send confirmation back to Shift4Shop to update order status.
  • Filter by Status: Fetch orders based on specific statuses, like "New" or "Processing."
  • Map Order Data: Use a mapping template to align Shift4Shop order data with Flxpoint fields.
This ensures efficient order processing and accurate data alignment.

The integration follows these steps:
  • 1 Connecting to S4S: Establish a connection using Shift4Shop credentials to access your store.
  • 2 Fetching Order Data: A GET call to the Shift4Shop orders endpoint retrieves order details based on selected status.
  • 3 Extracting Order Details: Extract billing address, shipment details, and item data from the API response.
  • 4 Mapping Data: Map Shift4Shop fields (e.g., Billing Address, Item SKU) to Flxpoint fields using a mapping template.
  • 5 Syncing Data: Import the mapped data into Flxpoint, creating order records.
  • 6 Execution: Run manually with Run Sync or schedule (e.g., every 10 minutes).
Pro Tip: Schedule frequent syncs to ensure timely order processing.
Note: API failures pause the integration and trigger notifications.

Customize the integration with these settings:
  • Order Status: Select statuses to fetch, such as "New," "Processing," or "Shipped."
  • PII Retention: Choose retention period for personal data, like "Indefinitely" or "30 Days After Shipment."
  • Scheduling: Run manually or schedule (e.g., every 10 minutes).
  • Mapping Template: Define how Shift4Shop order fields map to Flxpoint (e.g., Billing Address to Address Line 1).
Note: Jobs may take 2–5 minutes to start and up to 15 minutes to complete.

Follow these steps:
  • 1 Add the Integration: Go to Channels > Shift4Shop > Integrations, select “Get Orders.”
  • 2 Connect to S4S: Use your Shift4Shop credentials or set up a new connection.
  • 3 Configure Settings:
    • Select order status (e.g., "New").
    • Set PII retention period.
    • Configure scheduling.
  • 4 Create Mapping Template: Configure field mappings (see Mapping Template Details).
  • 5 Run the Integration: Start with Run Sync or schedule.

Order Status Filtering
Filter orders by status, such as "New," "Processing," or "Shipped." Only orders in the selected status are imported.
  • Example: Selecting "New" imports only new orders for processing.
Personal Identifying Information (PII) Retention
Choose how long to retain customer data, like names and addresses. Options include "Indefinitely," "30 Days After Shipment," or "90 Days After Shipment." Data is redacted after the period for privacy.

Mapping templates control which Shift4Shop order data is imported into Flxpoint.
Interface Overview
  • Screen labeled “Get Orders” at the top; name your template (e.g., “S4S Get Orders 1”).
  • Buttons: Delete, Duplicate, Save Mapping.
  • Columns: Shift4Shop fields (left), Flxpoint fields (right).
Mapping Options
  • Don't Map: Ignore the field (e.g., Billing Company).
  • Set To Empty: Clear the field in Flxpoint.
  • Field: Map to a specific field in Flxpoint (e.g., Billing Address to Address Line 1).
  • Value: Set a static value for the field.
  • Mapping Set: Apply a predefined mapping set for complex mappings.
  • Rules: Add custom rules to transform or filter data (e.g., map based on condition).
  • Required Fields: External Order Number, Item SKU.
External Order Number Mapping Requirement
The External Order Number field must be mapped to ensure proper order identification.
  • Required Field: External Order Number uniquely identifies the order.
  • Error Scenario: Unmapped External Order Number may cause:
    Invalid request: Missing required field 'External Order Number' for order sync
  • Fix: Go to Channels > Shift4Shop > Templates > Get Orders > Field Mapping, map External Order Number to a field, save, and re-run sync.
Recommendation: Always map External Order Number and Item SKU for reliable order syncing.
Complete Field Mappings
Below are the fields you can map from Shift4Shop:
Billing Address Fields
Shift4Shop Field Maps To Example Purpose Status
Billing Address Address Line 1 123 Main St Primary billing address Optional
Billing Address 2 Address Line 2 Apt 4B Secondary billing address Optional
Billing City City New York Billing city Optional
Billing Company Company ABC Corp Billing company name Optional
Billing Country Country USA Billing country Optional
Billing Email Email user@example.com Billing email Optional
Billing First Name First Name John Billing first name Optional
Billing Last Name Last Name Doe Billing last name Optional
Billing Phone Number Phone 555-123-4567 Billing phone Optional
Billing Zip Code Postal Code 10001 Billing zip code Optional
Billing State State NY Billing state Optional
Order Fields
Shift4Shop Field Maps To Example Purpose Status
Invoice Number External Order Number ORD12345 Identifies order Required
Order Amount Order Amount 99.99 Total order value Optional
Order Date Order Date 2025-06-01 Date order placed Optional
Order Item Fields
Shift4Shop Field Maps To Example Purpose Status
Item ID External Item ID ITEM123 Identifies item Optional
Item Unit Cost Item Cost 20.00 Cost per item Optional
Item Description Item Description Blue T-Shirt Describes item Optional
Item Unit Price Item Price 25.00 Price per item Optional
Item Quantity Item Quantity 2 Quantity ordered Optional
Catalog ID Item SKU TSHIRT001 Identifies item Required
Item Weight Item Weight 0.5 Item weight Optional
Shipment Address Fields
Shift4Shop Field Maps To Example Purpose Status
Shipment Address 1 Address Line 1 456 Oak St Primary shipping address Optional
Shipment Address 2 Address Line 2 Suite 5 Secondary shipping address Optional
Shipment City City Los Angeles Shipping city Optional
Shipment Company Company XYZ Inc Shipping company name Optional
Shipment Country Country USA Shipping country Optional
Shipment Email Email user@example.com Shipping email Optional
Shipment First Name First Name Jane Shipping first name Optional
Shipment Last Name Last Name Smith Shipping last name Optional
Shipment Phone Phone 555-987-6543 Shipping phone Optional
Shipment Zip Code Postal Code 90001 Shipping zip code Optional
Shipment Cost Shipping Cost 10.00 Cost of shipping Optional
Shipment Method Name Shipping Method Standard Shipping method Optional
Shipment State State CA Shipping state Optional
Shipment Tracking Code Tracking Number 1Z9999 Tracks shipment Optional
Practice Mapping
Try mapping Shift4Shop - Invoice Number:

Be aware of these limitations:
  • API Rate Limits: Exceeding Shift4Shop API limits pauses the integration.
  • Data Scope: Only fetches orders available via the Shift4Shop orders endpoint.
  • Required Fields: External Order Number and Item SKU must be mapped.

Troubleshoot issues with these steps:
  • Connection Issues: Verify Shift4Shop credentials and connectivity.
  • API Errors: Ensure the Shift4Shop orders endpoint is accessible.
  • Missing Data: Check mapping template for mapped fields (e.g., External Order Number, Item SKU).
  • Order Status Issues: Confirm selected status matches expected orders.
  • Contact Support: Reach out to Shift4Shop support with error details.
Diagnostic Tip: Missing orders often result from incorrect status filtering or unmapped required fields.

Key information:
  • Date: As of 08:34 PM -04, June 01, 2025, this integration is operational.
  • Required Fields: External Order Number and Item SKU must be mapped.
  • API Limits: Monitor to avoid sync interruptions.
Pro Tip: Map all required fields to ensure accurate order syncing.

Conclusion
The Shift4Shop Get Orders integration automates order retrieval and acknowledgment, ensuring your Flxpoint system reflects accurate order details. Customize status filters, PII retention, and mappings to fit your workflow, streamlining order management. Happy syncing!
 
 

Sync Orders

Supported | Shift4Shop - Sync Orders

Introduction to Shift4Shop Sync Orders
Welcome to the Shift4Shop (S4S) Sync Orders integration guide! This integration updates existing orders on Shift4Shop with changes made in Flxpoint, primarily focusing on syncing tracking information. It ensures Shift4Shop reflects the latest shipment details for seamless order management. Let’s get started!

The Shift4Shop Sync Orders integration enables you to:
  • Update Tracking Information: Sync tracking numbers and shipping details to Shift4Shop.
  • Keep Orders in Sync: Ensure Shift4Shop reflects the latest order updates from Flxpoint.
  • Map Shipment Data: Use a mapping template to control which Flxpoint data updates Shift4Shop fields.
This ensures accurate and up-to-date order information across platforms.

The integration follows these steps:
  • 1 Connecting to S4S: Establish a connection using Shift4Shop credentials to access your store.
  • 2 Fetching Shipment Data: A GET call to the Flxpoint shipment endpoint retrieves updated shipment details, such as tracking numbers.
  • 3 Extracting Shipment Details: Extract tracking number, carrier, and shipping method from the response.
  • 4 Mapping Data: Map Flxpoint fields (e.g., Tracking Number, Method) to Shift4Shop fields using a mapping template.
  • 5 Syncing Data: Update Shift4Shop with the mapped data, reflecting changes in order records.
  • 6 Execution: Run manually with Run Sync or schedule (e.g., every 10 minutes).
Pro Tip: Schedule frequent syncs to keep tracking information current.
Note: API failures pause the integration and trigger notifications.

Customize the integration with these settings:
  • Shipping Methods Setup: Configure shipping methods in Shift4Shop to ensure accurate mapping of carrier and method details.
  • Scheduling: Run manually or schedule (e.g., every 10 minutes).
  • Mapping Template: Define how Flxpoint shipment fields map to Shift4Shop (e.g., Tracking Number to Shipment Tracking Code).
Note: Jobs may take 2–5 minutes to start and up to 15 minutes to complete.

Follow these steps:
  • 1 Add the Integration: Go to Channels > Shift4Shop > Integrations, select “Sync Orders.”
  • 2 Connect to S4S: Use your Shift4Shop credentials or set up a new connection.
  • 3 Configure Settings:
    • Ensure shipping methods are set up in Shift4Shop.
    • Configure scheduling.
  • 4 Create Mapping Template: Configure field mappings (see Mapping Template Details).
  • 5 Run the Integration: Start with Run Sync or schedule.

Configure shipping methods in Shift4Shop to ensure accurate syncing:
  • 1 Access Shipping Methods: Navigate to “Settings” > “Shipping” > “Shipping Methods.”
  • 2 Add or Edit Methods: Click “Add New” or edit existing methods like “UPS” or “FedEx.”
  • 3 Configure Details: Set method name, customer group, region, and order amount limits.
  • 4 Save Changes: Click “Save” to apply configurations.
Example: If using “UPS,” ensure it’s listed in Shift4Shop for accurate mapping.

Mapping templates control which Flxpoint shipment data is synced to Shift4Shop.
Interface Overview
  • Screen labeled “Sync Orders” at the top; name your template (e.g., “S4S Sync Orders 1”).
  • Buttons: Delete, Duplicate, Save Mapping.
  • Columns: Flxpoint fields (left), Shift4Shop fields (right).
Mapping Options
  • Don't Map: Ignore the field (e.g., Shipment Company).
  • Set To Empty: Clear the field in Shift4Shop.
  • Field: Map to a specific field in Shift4Shop (e.g., Tracking Number to Shipment Tracking Code).
  • Value: Set a static value for the field.
  • Mapping Set: Apply a predefined mapping set for complex mappings.
  • Rules: Add custom rules to transform data (e.g., map based on condition).
  • Required Fields: Shipment Tracking Code.
Shipment Tracking Code Mapping Requirement
The Shipment Tracking Code field must be mapped to ensure proper tracking updates.
  • Required Field: Shipment Tracking Code identifies the shipment.
  • Error Scenario: Unmapped Shipment Tracking Code may cause:
    Invalid request: Missing required field 'Shipment Tracking Code' for order sync
  • Fix: Go to Channels > Shift4Shop > Templates > Sync Orders > Field Mapping, map Shipment Tracking Code to a field, save, and re-run sync.
Recommendation: Always map Shipment Tracking Code for reliable tracking updates.
Complete Field Mappings
Below are the fields you can map to Shift4Shop:
Shipment Fields
Shift4Shop Field Maps To Example Purpose Status
Shipment Address 1 Address Line 1 123 Main St Primary shipping address Optional
Shipment Address 2 Address Line 2 Apt 4B Secondary shipping address Optional
Shipment City City New York Shipping city Optional
Shipment Company Company Name ABC Corp Shipping company name Optional
Shipment Country Country USA Shipping country Optional
Shipment Email Email user@example.com Shipping email Optional
Shipment First Name First Name John Shipping first name Optional
Shipment Last Name Last Name Doe Shipping last name Optional
Shipment Method Name Method UPS Shipping method Optional
Shipment Phone Phone 555-123-4567 Shipping phone Optional
Shipment State State NY Shipping state Optional
Shipment Tracking Code Tracking Number 1Z9999W999999999 Tracks shipment Required
Shipment Zip Code Postal Code 10001 Shipping zip code Optional
Practice Mapping
Try mapping Shift4Shop - Shipment Tracking Code:

Be aware of these limitations:
  • API Rate Limits: Exceeding Shift4Shop API limits pauses the integration.
  • Data Scope: Only syncs shipment data available via the Flxpoint shipment endpoint.
  • Required Fields: Shipment Tracking Code must be mapped.

Troubleshoot issues with these steps:
  • Connection Issues: Verify Shift4Shop credentials and connectivity.
  • API Errors: Ensure the Shift4Shop orders endpoint is accessible.
  • Missing Data: Check mapping template for mapped fields (e.g., Shipment Tracking Code).
  • Shipping Method Issues: Confirm Flxpoint shipping methods match those in Shift4Shop.
  • Contact Support: Reach out to Shift4Shop support with error details.
Diagnostic Tip: Missing tracking data often results from unmapped Shipment Tracking Code or mismatched shipping methods.

Key information:
  • Date: As of 08:37 PM -04, June 01, 2025, this integration is operational.
  • Required Fields: Shipment Tracking Code must be mapped.
  • API Limits: Monitor to avoid sync interruptions.
Pro Tip: Map all required fields to ensure accurate tracking updates.

Conclusion
The Shift4Shop Sync Orders integration automates the updating of order details, particularly tracking information, ensuring your Shift4Shop store reflects accurate shipment data. Customize shipping methods and mappings to fit your workflow, streamlining order synchronization. Happy syncing!