Common issues and solutions for ConnectWise integration with Super IT
This guide covers common issues you might encounter with ConnectWise integration and provides step-by-step solutions.
Connection Issues
Authentication Failures
Symptoms: - "Invalid credentials" error during connection test - 401 Unauthorized errors in sync logs - Connection status shows "Failed" or "Inactive"
Solutions:
Check API Keys
- Verify Public/Private Keys: Ensure keys are copied correctly without extra spaces
- Regenerate Keys: Create new API key pair in ConnectWise if needed
- Test Direct Access: Use ConnectWise API explorer to verify keys work
- Check Key Permissions: Ensure API member has required security role
Verify ConnectWise Settings
- Company ID: Confirm correct ConnectWise company identifier
- API URL: Check server URL format and regional endpoint
- Member Status: Ensure API member is active in ConnectWise
Network Connectivity
Symptoms: - Timeout errors during connection test - Intermittent sync failures - Webhook delivery failures
Solutions:
Network Configuration
- Firewall Rules: Ensure outbound HTTPS (443) access to ConnectWise
- Proxy Settings: Configure proxy if required by network policy
- DNS Resolution: Verify ConnectWise server URL resolves correctly
- SSL/TLS: Ensure TLS 1.2+ support for secure connections
ConnectWise Server Issues
- Server Status: Check ConnectWise cloud status page
- Maintenance Windows: Verify no scheduled maintenance
- Regional Endpoints: Try different regional API endpoint if available
- Load Balancing: Contact ConnectWise if persistent connection issues
Sync Issues
Companies Not Syncing
Symptoms: - Company sync shows "Completed" but no companies appear - Missing companies in Super IT list - Company count doesn't match ConnectWise
Solutions:
Permission Issues
- Company Access: Verify API member can view all companies
- Security Role: Check "Company" inquire permissions
- Territory Access: Ensure API member has territory access
- Inactive Companies: Check if filtering out inactive companies
Sync Configuration
- Sync Filters: Review any active company filters
- Data Validation: Check for companies with missing required fields
- Sync Logs: Review detailed sync logs for specific errors
- Manual Retry: Try manual company sync with smaller batches
Tickets Not Syncing
Symptoms: - Ticket count shows zero or incorrect numbers - Recent tickets missing from Super IT - Sync status shows errors
Solutions:
Ticket Permissions
- Service Ticket Access: Verify "Service Tickets" inquire permission
- Board Access: Ensure API member can access relevant service boards
- Company Filter: Check if API member is restricted to specific companies
- Date Range: Verify sync is pulling correct date range
Data Volume Issues
- Batch Size: Reduce sync batch size for large ticket volumes
- Date Filtering: Sync recent tickets first, then historical
- Timeout Settings: Increase timeout for large data sets
- Memory Limits: Monitor system resources during large syncs
Status Update Failures
Symptoms: - Status changes in Super IT don't appear in ConnectWise - "Permission denied" errors for ticket updates - Bidirectional sync not working
Solutions:
Update Permissions
- Edit Permissions: Ensure API member has "Service Tickets" edit access
- Status Values: Verify mapped statuses exist in ConnectWise
- Workflow Rules: Check ConnectWise workflow restrictions
- Board Configuration: Confirm API member can update specific boards
Field Mapping Issues
- Status Mapping: Verify Super IT statuses map to valid ConnectWise values
- Required Fields: Ensure all required fields have values during updates
- Field Validation: Check ConnectWise field validation rules
- Custom Fields: Verify custom field mappings are correct
Webhook Issues
Webhook Registration Failures
Symptoms: - Unable to create webhook in ConnectWise - Webhook URL rejected - Callback creation errors
Solutions:
Callback Permissions
- Callback Access: Verify API member has "Callbacks" add/edit permissions
- System Access: Ensure access to System module in ConnectWise
- Admin Rights: Some callback operations require admin access
- URL Validation: Confirm webhook URL is accessible from ConnectWise
Network Configuration
- Public Access: Ensure webhook URL is publicly accessible
- SSL Certificate: Verify valid SSL certificate on webhook endpoint
- Firewall Rules: Allow ConnectWise server access to webhook URL
- Port Configuration: Confirm correct port (usually 443 for HTTPS)
Webhook Delivery Issues
Symptoms: - Webhooks registered but not firing - Delayed webhook delivery - Missing webhook events
Solutions:
Webhook Configuration
- Event Types: Verify correct event types are configured
- Member Level: Check callback member and level settings
- Object Types: Ensure callback covers required object types
- URL Validation: Test webhook URL responds to POST requests
Delivery Monitoring
- Webhook Logs: Check Super IT webhook receipt logs
- ConnectWise Logs: Review ConnectWise callback delivery logs
- Network Timing: Monitor webhook delivery timing and failures
- Payload Validation: Verify webhook payload format is correct
Performance Issues
Slow Sync Performance
Symptoms: - Sync operations take excessive time - Timeouts during large data syncs - System becomes unresponsive during sync
Solutions:
Optimization Settings
- Batch Size: Reduce sync batch size from default
- Parallel Processing: Limit concurrent sync operations
- Schedule Sync: Run large syncs during off-peak hours
- Incremental Sync: Use incremental rather than full sync when possible
System Resources
- Memory Usage: Monitor memory consumption during sync
- Network Bandwidth: Check network utilization
- Database Performance: Monitor database query performance
- ConnectWise Load: Verify ConnectWise server isn't overloaded
High Memory Usage
Symptoms: - System runs out of memory during sync - Application crashes during large operations - Slow response times
Solutions:
Memory Management
- Reduce Batch Size: Process smaller chunks of data
- Clear Cache: Clear sync cache between operations
- Restart Services: Restart Super IT services if memory leaks suspected
- Monitor Usage: Use system monitoring to track memory patterns
Data Quality Issues
Missing or Incorrect Data
Symptoms: - Ticket data doesn't match ConnectWise - Missing custom fields or notes - Incorrect company assignments
Solutions:
Data Validation
- Field Mapping: Verify all required fields are mapped correctly
- Character Encoding: Check for character encoding issues
- Data Type Validation: Ensure data types match between systems
- Null Value Handling: Verify how null/empty values are processed
Sync Verification
- Compare Records: Manually compare records between systems
- Audit Logs: Check sync audit logs for data transformation
- Error Logs: Review detailed error logs for specific issues
- Resync Data: Try resyncing specific records to verify accuracy
Duplicate Records
Symptoms: - Same company appears multiple times - Duplicate tickets in Super IT - Inconsistent record counts
Solutions:
Deduplication
- Unique Identifiers: Verify unique identifiers are working correctly
- Sync Logic: Check sync logic for duplicate prevention
- Data Cleanup: Remove duplicate records manually if needed
- Prevent Future Duplicates: Adjust sync settings to prevent recurrence
Emergency Procedures
Connection Recovery
If ConnectWise integration completely fails:
- Immediate Actions:
- Check ConnectWise server status
- Verify network connectivity
- Test API credentials manually
-
Review recent system changes
-
Service Restoration:
- Disable and re-enable connection if needed
- Recreate API keys if corrupted
- Reset webhook configuration
-
Perform manual sync to verify recovery
-
Data Verification:
- Compare record counts between systems
- Verify recent changes synced correctly
- Check team assignments and routing
- Test AI integration functionality
Escalation Procedures
When to contact Super IT support:
Immediate Escalation: - Complete sync failure affecting all operations - Data corruption or loss detected - Security breach or unauthorized access - System completely unresponsive
Standard Support: - Intermittent sync issues - Performance degradation - Configuration questions - Feature enhancement requests
Contact Information
- Support Portal: Access through Super IT dashboard
- Emergency Contact: Use emergency escalation procedures
- Documentation: Reference this guide and ConnectWise documentation
- Community: Super IT user community for peer support
Prevention and Monitoring
Regular Maintenance
Daily Checks: - Verify sync status indicators - Review error logs for new issues - Check webhook delivery health - Monitor system performance metrics
Weekly Reviews: - Analyze sync performance trends - Review field mapping accuracy - Check connection health metrics - Validate team routing configuration
Monthly Audits: - Compare data accuracy between systems - Review security and access permissions - Update API credentials as needed - Plan for ConnectWise system updates
Monitoring Setup
Key Metrics to Track: - Sync success rates - Average sync duration - Webhook delivery rates - Error frequency and types - System resource utilization
Alert Configuration: - Sync failure notifications - Performance threshold alerts - Security event monitoring - Resource usage warnings
Still experiencing issues? Contact Super IT support through the dashboard or reference ConnectWise documentation for API-specific questions.