Integration Troubleshooting
This guide helps you identify and resolve common integration issues.Common Issues
Authentication Errors
Symptoms:- Sync execution fails immediately
- Error message referencing credentials or authentication
- No records fetched
- Expired API access token
- Invalid credentials entered during setup
- Credentials revoked on the external platform
- Store URL changed or incorrect
1
Verify Credentials
Check that the credentials entered in Tether match what’s configured in the external service
2
Regenerate Credentials
If using API keys or access tokens, generate new ones from the external platform’s settings
3
Recreate Integration
If credentials cannot be updated in place, delete the integration and create a new one with valid credentials
4
Check External Platform
Ensure the external platform account is active and the API access hasn’t been revoked
Unmapped SKUs
Symptoms:- Sync executions complete but with many “Failed” sync items
- Error messages referencing unmapped or unrecognized SKU identifiers
- Aggregate error analysis shows a list of unmapped SKU IDs
- SKUs in the external system don’t have matching
external_idvalues in Tether - New products added to the external platform that haven’t been set up in Tether
- Naming mismatches between systems
1
Review Unmapped SKUs
Open the failed sync execution and check the error analysis section for the list of unmapped SKUs
2
Configure SKU Mappings
For each unmapped SKU, ensure the corresponding Tether SKU has the correct
external_id set to match the external system’s identifier3
Re-Sync
Trigger a manual sync to reprocess the previously failed records
Unmapped Channels
Symptoms:- Sync items fail with channel-related error messages
- Error analysis shows unmapped channel identifiers
- The external system references channels that don’t exist in Tether
- Channel names or IDs don’t match between systems
- Review the unmapped channel identifiers in the execution error analysis
- Create the missing channels in Tether or map existing channels correctly
- Trigger a manual sync to reprocess
Data Not Syncing
Symptoms:- No new sync executions appearing
- Records fetched count is zero
- Expected data not showing up in Tether
- Integration is disabled
- Cron schedule not configured correctly
- No new data in the external system since last sync
- Credentials expired
1
Check Integration Status
Verify the integration is enabled on the integration detail page
2
Review Schedule
Check the cron expression and timezone are correct. Verify the “Next Sync” time is reasonable.
3
Check Last Sync
Review the most recent execution — did it complete successfully?
4
Verify Source Data
Confirm that new data exists in the external system within the expected date range
5
Trigger Manual Sync
Click Trigger Sync to force an immediate sync and check the results
Partial Sync Failures
Symptoms:- Execution completes but statistics show a mix of success and failed records
- Some sync items have “PartialMapped” status
- Some records have mapping issues while others are fine
- External data contains inconsistencies
- Mixed valid and invalid records in the same batch
Platform-Specific Issues
Shopify
TrackStar (Warehouse Management)
BigQuery / Redshift (Data Warehouses)
Diagnostic Steps
Step 1: Check Integration Status
- Go to Integrations in the sidebar
- Verify the integration is Enabled
- Check the Last Sync and Next Sync times
Step 2: Review Recent Executions
- Click on the integration to open its detail page
- Review the sync execution history
- Look for failed executions or executions with high failure counts
Step 3: Inspect Failed Execution
- Click on a failed execution
- Review the Statistics (success/failed/skipped counts)
- Check if it was a Dry Run (dry runs don’t save data)
- Filter sync items by “Failed” status
- Review error messages for patterns
Step 4: Check Error Analysis
- In the execution detail page, look at the aggregate error analysis
- Note any unmapped SKUs or channels
- Review the top error messages
Step 5: Trigger Manual Sync
- Go back to the integration detail page
- Click Trigger Sync
- Monitor the new execution for results
Error Message Reference
Recovery Procedures
Reset Sync State
If sync data becomes corrupted or you need to re-import all data:1
Contact Admin
Resetting sync state requires administrator access
2
Reset State
On the integration detail page, use the Reset Sync State action (admin only)
3
Confirm
This will delete all execution history for the integration
4
Monitor Full Sync
The next sync will perform a full data fetch. Monitor it closely for any mapping errors.
After Extended Outage
1
Check Integration Status
Verify the integration is still enabled and credentials are valid
2
Review Missed Period
Check the last successful sync date to understand what was missed
3
Trigger Manual Sync
Run a manual sync to catch up on missed data
4
Verify Completeness
Check record counts and compare with the source system
Dry Run Troubleshooting
If you’re using dry run mode to test an integration:- Sync executions are marked with a Dry Run badge
- No data is saved to Tether, so you can safely test mappings
- Review sync items to see which records would succeed or fail
- Fix any mapping issues before disabling dry run mode
Preventing Issues
Best Practices
Regular Monitoring
Regular Monitoring
Check integrations regularly:
- Review execution history for failures
- Verify records are being fetched as expected
- Check for increasing error counts
Keep Credentials Current
Keep Credentials Current
Maintain authentication:
- Monitor for credential expiration
- Use long-lived API tokens where possible
- Document credential rotation procedures
Test with Dry Run
Test with Dry Run
Before making changes:
- Use dry run mode to validate configuration changes
- Review results before enabling live sync
- Check for new unmapped SKUs or channels
Maintain SKU Mappings
Maintain SKU Mappings
Keep external ID mappings up to date:
- Add
external_idvalues when creating new SKUs - Update mappings when external system IDs change
- Periodically review unmapped SKU reports
When to Contact Support
Contact Tether support when:- Issue persists after following troubleshooting steps
- Error messages are unclear or unexpected
- Data corruption is suspected
- You need help with complex integration configurations
Information to Provide
Next Steps
Integration Setup
Configure integrations
Sync Sessions
Monitor sync activity
Data Exports
Manual data handling
Channels
Channel management