Skip to main content

Overview

The Integrations page allows you to connect WorkSuite with external systems like ERPs, accounting software, shipping platforms, e-commerce sites, and CRM tools. Integrations automate data synchronization, reducing manual entry and ensuring consistency across your business systems.

Accessing Integrations

Navigate to Integrations from the main menu or directly via /integrations to view all your connected systems.

Integrations List

The main integrations page displays all configured integrations in a searchable card-based layout.

Integration Cards

Each integration card shows:
  • Integration Name: Custom name for this connection
  • Connection Type: Type of integration (Custom API, Database, REST API, SFTP, Webhook, etc.)
  • Status Badge: Current connection status
    • Active (green): Integration is connected and functioning
    • Testing (blue): Integration is being tested or configured
    • Inactive (gray): Integration is configured but not active
    • Suspended (red): Integration encountered errors and is suspended
  • Account Name: Associated account or tenant identifier
  • Last Sync: Timestamp of the most recent data synchronization

Searching Integrations

Use the search bar to filter integrations by:
  • Integration name
  • Connection type
  • Account name
The search filters results in real-time as you type, making it easy to find specific integrations in large lists.

Adding a New Integration

1

Click Add New

Click the Add New button on the integrations list page.
2

Select Integration Type

Choose the type of system you’re connecting to:
  • Legacy ERP
  • Accounting Software
  • Shipping Platform
  • E-commerce Platform
  • CRM
  • Custom Integration
3

Configure Connection

Enter connection details specific to your integration type (credentials, API keys, connection strings, etc.).
4

Test Connection

Test the connection to verify credentials and connectivity before saving.
5

Save Integration

Save the integration. It will appear in your integrations list with a status badge.

Managing an Integration

Click any integration card to open the detailed integration management page.

Integration Detail Tabs

The detail view provides category-specific tabs based on the integration type:

Legacy ERP Integrations

TabDescription
OverviewConnection status, configuration summary, last sync information
ItemsProduct/item data synchronized from ERP
CustomersCustomer master data from ERP
OrdersOrder data flowing between systems
ErrorsSynchronization errors and warnings
HistoryComplete sync history with timestamps

Accounting Integrations

TabDescription
OverviewConnection status and configuration
InvoicesInvoice synchronization status
CustomersCustomer/vendor data
ItemsChart of accounts and item sync
ErrorsError log for failed syncs
HistoryAudit trail of all sync activities

Shipping Integrations

TabDescription
OverviewCarrier connection status
ShipmentsOutbound shipment tracking
CarriersAvailable carriers and services
ErrorsShipment errors and delivery issues
HistoryComplete shipping history

E-commerce Integrations

TabDescription
OverviewStore connection status
OrdersOrders imported from e-commerce platform
ProductsProduct catalog synchronization
ErrorsImport/export errors
HistoryE-commerce sync history

CRM Integrations

TabDescription
OverviewCRM connection details
ContactsContact synchronization
DealsSales pipeline and deals
ErrorsCRM sync errors
HistoryContact and deal sync history

Automation/Custom Integrations

TabDescription
OverviewIntegration configuration
EventsTriggered events and webhooks
ErrorsEvent processing errors
HistoryEvent execution history

Overview Tab

The Overview tab provides:
  • Connection Status: Real-time status indicator (Connected, Disconnected, Error)
  • Configuration Summary: Key settings and credentials (masked)
  • Last Successful Sync: Timestamp and record counts
  • Next Scheduled Sync: For scheduled integrations
  • Performance Metrics: Sync duration, error rates, throughput

Running Manual Syncs

For certain integration types (e.g., Legacy ERP):
1

Navigate to Integration

Open the integration detail page from the list.
2

Click Run Import Now

Click the Run Import Now button in the Overview tab.
3

Confirm

Confirm the manual sync operation. This triggers an immediate data import.
4

Monitor Progress

Watch the sync progress in the Overview tab. Check the Errors tab if issues arise.
Manual syncs are useful for testing after configuration changes or when you need immediate data updates outside the normal schedule.

Disconnecting an Integration

Disconnecting an integration stops all data synchronization between WorkSuite and the external system. Existing data in WorkSuite is not deleted, but no new data will flow.
1

Open Integration Details

Click the integration card to open the detail page.
2

Click Disconnect

Click the Disconnect button (usually in the top-right corner or Overview tab).
3

Confirm Disconnection

Review the confirmation dialog showing the integration name and impact, then click Disconnect to confirm.
4

Verify Status

The integration status updates to Inactive or Disconnected. You can reconnect later if needed.

Monitoring Integration Health

Connection Status Indicators

  • Green (Active): Integration is connected and syncing successfully
  • Blue (Testing): Integration is in testing mode - data may not be fully synced
  • Gray (Inactive): Integration is configured but not actively syncing
  • Red (Suspended): Integration encountered errors and automatic syncs are paused

Error Monitoring

Each integration has an Errors tab showing:
  • Recent Errors: Latest synchronization failures
  • Error Type: Category of error (authentication, data validation, network, etc.)
  • Timestamp: When the error occurred
  • Details: Error message and affected records
  • Resolution: Suggested fixes or next steps
Check the Errors tab regularly, especially after configuration changes or when you notice data discrepancies.

Sync History

The History tab provides a complete audit trail:
  • Sync Timestamp: When the sync ran
  • Records Processed: Number of records imported/exported
  • Duration: How long the sync took
  • Status: Success, Partial Success, or Failed
  • User/Trigger: Who initiated the sync (automatic, manual, system)

Integration Categories

Legacy ERP

Connect to traditional ERP systems to synchronize:
  • Master item/product data
  • Customer master records
  • Orders and fulfillment status
  • Inventory levels
  • Pricing information
Common ERP Systems:
  • SAP
  • Microsoft Dynamics NAV
  • Oracle
  • Custom ERP systems

Accounting Software

Sync financial data with accounting platforms:
  • Invoices and payments
  • Customer/vendor records
  • Chart of accounts
  • Tax information
Common Accounting Platforms:
  • QuickBooks
  • Xero
  • NetSuite
  • Sage

Shipping Platforms

Integrate with carriers for shipment management:
  • Create shipping labels
  • Track packages
  • Calculate rates
  • Manage returns
Common Shipping Platforms:
  • FedEx
  • UPS
  • USPS
  • ShipStation

E-commerce Platforms

Connect online stores to WorkSuite:
  • Import orders automatically
  • Sync product catalogs
  • Update inventory availability
  • Track fulfillment status
Common E-commerce Platforms:
  • Shopify
  • WooCommerce
  • Magento
  • BigCommerce

CRM Systems

Link customer relationship management tools:
  • Sync contacts and leads
  • Track sales pipeline
  • Update deal status
  • Share customer notes
Common CRM Systems:
  • Salesforce
  • HubSpot
  • Zoho CRM
  • Microsoft Dynamics 365

Custom Integrations

Build bespoke integrations using:
  • REST APIs: Standard HTTP-based integrations
  • SFTP: Secure file transfer for batch data
  • Webhooks: Real-time event notifications
  • Database Connections: Direct database-to-database sync

Best Practices

Connection Security

Security Best Practices

  • Use dedicated API credentials (not personal user accounts)
  • Rotate API keys regularly
  • Limit integration permissions to minimum required
  • Monitor access logs for unusual activity
  • Use secure connections (HTTPS, SFTP) never HTTP or FTP

Sync Scheduling

  • Schedule syncs during off-peak hours to minimize system load
  • Stagger sync times if you have multiple integrations
  • Match sync frequency to business needs - hourly for critical data, daily for less time-sensitive
  • Monitor sync duration to ensure syncs complete before the next scheduled run

Error Handling

  • Set up alerts for integration failures
  • Review errors promptly to identify patterns
  • Document resolutions for common errors
  • Test after configuration changes to catch issues early

Data Quality

  • Validate data before syncing to prevent bad data from propagating
  • Map fields carefully to ensure data lands in the correct place
  • Handle missing data gracefully with defaults or fallback values
  • Review sync results periodically to ensure data accuracy

Troubleshooting

Integration Shows Suspended Status

Possible Causes:
  • Multiple sync failures in a row
  • Authentication credentials expired or changed
  • External system is down or unreachable
  • Data validation errors exceeding threshold
Resolution:
  1. Check the Errors tab for specific error messages
  2. Verify credentials are still valid
  3. Test connectivity to the external system
  4. Fix data issues or update configuration
  5. Use “Run Import Now” to test before re-enabling automatic syncs

Data Not Syncing

Check:
  • Integration status is Active (not Inactive or Testing)
  • Last sync timestamp - has it run recently?
  • Errors tab for failed syncs
  • External system is operational
  • Filters or sync settings limiting data scope
Steps:
  1. Check integration status on the Overview tab
  2. Review recent sync history
  3. Run a manual sync to test
  4. Check Errors tab for clues
  5. Contact support if issue persists

Duplicate Records

Possible Causes:
  • ID field mapping incorrect
  • External system changed record IDs
  • Manual records conflict with synced records
Resolution:
  1. Review field mapping configuration
  2. Check for unique identifier consistency
  3. Deactivate one source of data (manual or synced)
  4. Use merge/deduplication tools if available

Slow Sync Performance

Possible Causes:
  • Large data volumes
  • Network latency
  • External system performance
  • Complex data transformations
Resolution:
  1. Review sync history to identify trends
  2. Optimize data filters to sync only necessary records
  3. Schedule syncs during off-peak hours
  4. Consider batch size adjustments
  5. Contact support for performance tuning