Veeqo
Overview
The Veeqo Integration in XoroERP connects your XoroERP instance with Veeqo, enabling order export or fulfillment import between the two systems.
With this integration, you can:
Export eligible orders from XoroERP to Veeqo for processing and fulfillment, or
Fetch order fulfillments from Veeqo (for example, Amazon orders fulfilled at Veeqo) back into XoroERP.
This integration is designed so that only one mode is active at a time: either exporting orders to Veeqo or fetching fulfilled orders from Veeqo, avoiding conflict between the two flows.
Scheduling, filters, and mapping options in the configuration allow precise control over which data is exchanged and how it is processed.
2. Installation
2.1 Connect to XoroERP Instance
Log in to your XoroERP account.
Navigate to the Apps module from the main dashboard.
Open the 3PL Connections tab.
Click Add 3PL Connection.
Select Veeqo from the list of available integrations.
2.2 Install the Veeqo Integration
Click Install to add the Veeqo integration to your XoroERP instance.
Once installed, the Veeqo connection (for example, VeeqoTest) will be listed among your active integrations.
2.3 Configure Veeqo Account
Open the Veeqo integration from the active 3PL or integrations list.
Enter the required credentials and connection settings provided by Veeqo (such as account identifiers, keys, or tokens as applicable).
Save the configuration before enabling auto import/export.
3. Configuration Settings
The Configuration Settings for Veeqo define how orders and fulfillments flow between XoroERP and Veeqo, and how mappings and scheduling are handled.

3.1 Data Export Settings
The following accounts and configuration will be used in XoroERP. These settings can be modified later as needed.
3.1.1 Veeqo Account
VeeqoTest The Veeqo connection profile that XoroERP will use for this integration.
3.1.2 Export Orders to Veeqo
Export orders to Veeqo (Checkbox) When enabled, XoroERP will export eligible orders from the selected store(s) to Veeqo. Orders are dropped based on store selection, filters, and other configuration settings.
Behavior Note: Only one of the following can be active at a time:
Export orders to Veeqo
Fetch order fulfillments from Veeqo
If order export is enabled, fulfillment fetching must remain disabled, and vice versa.

3.1.3 Fetch Order Fulfillments from Veeqo
Fetch order fulfillments from Veeqo (Checkbox) When enabled, XoroERP will fetch order fulfillments from Veeqo into XoroERP. This setting is typically used for Amazon orders fulfilled at Veeqo, allowing XoroERP to receive fulfillment information from Veeqo.
3.1.4 Item Identifier Code
ItemIdentifierCode Defines which item identifier XoroERP uses to match products with Veeqo (for example, item number, SKU, or other supported identifier). This setting ensures that order lines and fulfillments can be correctly mapped between XoroERP and Veeqo.

3.1.5 Disable Multishipment
Disable multishipment (Checkbox) Controls how ship confirmations affect wave lines in XoroERP:
When enabled, the ship confirmation received is treated as the final confirmation. All wave lines are closed, and any remaining order quantities (if any) are unallocated.
When disabled, multiple shipment confirmations are allowed until the order is fully shipped.

This setting defines whether partial shipments are permitted or whether the first confirmation finalizes the order in XoroERP.
3.1.6 Filter Configuration

Filter Name / Operator / Value Provides a filter row (or rows) that can be used to limit which orders participate in the Veeqo integration:
Filter Name – Field on which you apply filtering (for example, source or other supported attributes).
Operator – Logical operation (such as Contains, Equals, etc., as supported).
Value – Value to match against the selected field.
These filters help refine the subset of orders that are exported to or processed with Veeqo.
3.1.7 Default SKU
Default SKU A fallback SKU used in fulfillment when no SKU is provided or recognized in the incoming or mapped data. This prevents failures in processing orders or fulfillments due to missing item identifiers.
3.1.8 Carrier Name Mapping

Carrier Name / Third Party Carrier Name Mapping table for carriers between XoroERP and Veeqo:
Carrier Name – The carrier name as defined in XoroERP.
Third Party Carrier Name – The corresponding carrier name used by Veeqo.
This mapping ensures that carrier information is correctly translated between the two systems during export and import.
3.1.9 Ship Service Mapping

Ship Service Name / Third Party Ship Service Name Mapping table for ship services between XoroERP and Veeqo:
Ship Service Name – The ship service defined in XoroERP.
Third Party Ship Service Name – The equivalent ship service label used by Veeqo.
These mappings prevent failures caused by mismatched or missing ship service names and ensure consistent representation of shipping services across systems.
4. Import/Export Settings
The Import/Export Settings section manages scheduling and notifications for Veeqo-related data exchange in XoroERP.

4.1 Time Zone
Time Zone Time zone used for scheduling import/export jobs related to Veeqo. In this configuration, it is set to: (UTC-08:00) Pacific Time (US and Canada). All scheduled tasks will follow this time zone.
4.2 Enable Auto Import/Export
Enable auto import/export (Checkbox) When enabled, XoroERP will automatically run Veeqo import and export jobs as per the configured schedule. If disabled, Veeqo-related jobs must be triggered manually via the Operations Page.
4.3 Receive Import Error Notifications by Email
Receive import error notifications by email (Checkbox) When enabled, XoroERP will send email notifications whenever an import error occurs during Veeqo integration jobs.
4.4 Send Daily Error Email
Send daily error email (Checkbox) When enabled, XoroERP will send a daily summary of errors related to Veeqo imports and exports to the configured recipients.
(If your UI also has email fields and exclude logs for Veeqo similar to other 3PLs, we can add those lines; you didn’t list them here, so I’m keeping this minimal.)
5. Operations Page
The Veeqo Operations Page in XoroERP allows you to monitor and manage all Veeqo-related synchronization activities, including order exports, fulfillment imports, and log monitoring.
5.1 Accessing the Operations Page
Go to the Apps module in XoroERP.
Open the 3PL Connections or integration list.
Select the Veeqo integration (e.g., VeeqoTest).
Click on Operations to open the Veeqo Operations Page.
5.2 Header Options

Typical header actions include:
Add Account – Add another Veeqo account or environment if multiple connections are supported.
Change Account – Switch between existing Veeqo accounts or update account details.
Remove Account – Remove the current Veeqo integration from XoroERP.
Settings – Open configuration settings for Veeqo (Data Export Settings and Import/Export Settings).
5.3 Sync Xoro Data with Veeqo
This section allows manual control of data synchronization:
Trigger order export when Export orders to Veeqo is enabled.
Trigger fulfillment import when Fetch order fulfillments from Veeqo is enabled.
Optionally restrict synchronization to a date range or apply search criteria (such as order number or keyword) where available.
This is useful for initial syncs, handling backlogs, or reprocessing after configuration changes.
5.4 Orders / Fulfillments Tab
Depending on the active mode (export or fetch), this tab will reflect:
Order Export Mode:
Shows orders pending export to Veeqo.
Includes actions like Run, Mark as Resolved, and Mark as Unresolved.
Filters such as Hide Resolved and Show Errors Only help focus on pending or failed records.
Fulfillment Fetch Mode:
Shows fetched fulfillments from Veeqo (for example, Amazon orders fulfilled there).
Allows marking records as resolved after successful processing.
Columns generally include reference number, last execution date, and a status/message field describing the result.
5.5 Logs Tab
The Logs tab provides an overview of all Veeqo-related integration activity:
Displays each import/export execution entry for orders or fulfillments.
Shows timestamps, process type, and messages (including any errors).
Filter options (such as hiding resolved entries or focusing on errors) make it easier to troubleshoot integration issues.
The Logs tab is the primary place to confirm that Veeqo integrations are running properly and to diagnose any failures or mismatches.
Last updated
Was this helpful?