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
Adding a New Integration
Select Integration Type
Choose the type of system you’re connecting to:
- Legacy ERP
- Accounting Software
- Shipping Platform
- E-commerce Platform
- CRM
- Custom Integration
Configure Connection
Enter connection details specific to your integration type (credentials, API keys, connection strings, etc.).
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
| Tab | Description |
|---|---|
| Overview | Connection status, configuration summary, last sync information |
| Items | Product/item data synchronized from ERP |
| Customers | Customer master data from ERP |
| Orders | Order data flowing between systems |
| Errors | Synchronization errors and warnings |
| History | Complete sync history with timestamps |
Accounting Integrations
| Tab | Description |
|---|---|
| Overview | Connection status and configuration |
| Invoices | Invoice synchronization status |
| Customers | Customer/vendor data |
| Items | Chart of accounts and item sync |
| Errors | Error log for failed syncs |
| History | Audit trail of all sync activities |
Shipping Integrations
| Tab | Description |
|---|---|
| Overview | Carrier connection status |
| Shipments | Outbound shipment tracking |
| Carriers | Available carriers and services |
| Errors | Shipment errors and delivery issues |
| History | Complete shipping history |
E-commerce Integrations
| Tab | Description |
|---|---|
| Overview | Store connection status |
| Orders | Orders imported from e-commerce platform |
| Products | Product catalog synchronization |
| Errors | Import/export errors |
| History | E-commerce sync history |
CRM Integrations
| Tab | Description |
|---|---|
| Overview | CRM connection details |
| Contacts | Contact synchronization |
| Deals | Sales pipeline and deals |
| Errors | CRM sync errors |
| History | Contact and deal sync history |
Automation/Custom Integrations
| Tab | Description |
|---|---|
| Overview | Integration configuration |
| Events | Triggered events and webhooks |
| Errors | Event processing errors |
| History | Event 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):Manual syncs are useful for testing after configuration changes or when you need immediate data updates outside the normal schedule.
Disconnecting an Integration
Confirm Disconnection
Review the confirmation dialog showing the integration name and impact, then click Disconnect to confirm.
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
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
- 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
- QuickBooks
- Xero
- NetSuite
- Sage
Shipping Platforms
Integrate with carriers for shipment management:- Create shipping labels
- Track packages
- Calculate rates
- Manage returns
- FedEx
- UPS
- USPS
- ShipStation
E-commerce Platforms
Connect online stores to WorkSuite:- Import orders automatically
- Sync product catalogs
- Update inventory availability
- Track fulfillment status
- Shopify
- WooCommerce
- Magento
- BigCommerce
CRM Systems
Link customer relationship management tools:- Sync contacts and leads
- Track sales pipeline
- Update deal status
- Share customer notes
- 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
- Check the Errors tab for specific error messages
- Verify credentials are still valid
- Test connectivity to the external system
- Fix data issues or update configuration
- 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
- Check integration status on the Overview tab
- Review recent sync history
- Run a manual sync to test
- Check Errors tab for clues
- Contact support if issue persists
Duplicate Records
Possible Causes:- ID field mapping incorrect
- External system changed record IDs
- Manual records conflict with synced records
- Review field mapping configuration
- Check for unique identifier consistency
- Deactivate one source of data (manual or synced)
- Use merge/deduplication tools if available
Slow Sync Performance
Possible Causes:- Large data volumes
- Network latency
- External system performance
- Complex data transformations
- Review sync history to identify trends
- Optimize data filters to sync only necessary records
- Schedule syncs during off-peak hours
- Consider batch size adjustments
- Contact support for performance tuning