Skip to content
Last updated: 2026-04-06

Integration Problems

Step-by-step troubleshooting for third-party service integration issues with the Dxtra platform.

Quick Diagnosis

Integration Health Check

5-Minute Health Check

For any integration issue, start here:

  1. Dashboard Status: Go to Dashboard > Integrations > Check status indicators
  2. Recent Activity: Look for sync timestamps (should be within last 24 hours for active integrations)
  3. Error Logs: Click "View Logs" for specific error messages
  4. Credentials: Verify third-party service credentials haven't expired
  5. Network: Test connectivity from your network to the service

Connection Issues

Integration Won't Connect

Symptoms: Integration fails during initial setup or returns "connection failed" errors.

Common error: Failed to connect to Shopify store

Troubleshooting steps:

  1. Verify Store URL Format:

    Text Only
    Correct: your-store.myshopify.com
    Incorrect: your-store.shopify.com
    Incorrect: https://your-store.myshopify.com
    

  2. Check Private App Configuration:

  3. Go to Shopify Admin > Settings > Apps and sales channels > Develop apps
  4. Ensure app has these permissions:
    • read_customers
    • read_orders
    • read_products (optional, for product data)
  5. Copy the Admin API access token exactly

  6. Shopify Plan Compatibility:

Plan API Access
Shopify Plus Full support
Advanced Shopify Full support
Shopify Full support
Basic Shopify Limited API access
Shopify Starter No API access
  1. Test Connection:
    Bash
    curl -X GET "https://your-store.myshopify.com/admin/api/2023-10/customers.json" \
         -H "X-Shopify-Access-Token: YOUR_ACCESS_TOKEN"
    

Shopify Setup Guide

Common error: Failed to authenticate with Mailchimp

Troubleshooting steps:

  1. API Key Validation:

    Text Only
    Correct format: abc123def456-us1
    Missing data center: abc123def456
    Wrong separator: abc123def456_us1
    

  2. Data Center Matching:

  3. Check your Mailchimp URL: https://us1.admin.mailchimp.com
  4. API key suffix must match: your-key-us1
  5. Common data centers: us1 through us8

  6. Account Status Check:

  7. Login to Mailchimp dashboard
  8. Check for account suspension notices
  9. Verify billing status is current

  10. API Key Permissions:

  11. In Mailchimp, go to Account > Extras > API keys
  12. Delete old key and generate new one if issues persist

  13. Test API Access:

    Bash
    curl -X GET "https://us1.api.mailchimp.com/3.0/lists" \
         -u "anystring:YOUR_API_KEY"
    

Mailchimp Setup Guide

Common error: Stripe webhook verification failed

Troubleshooting steps:

  1. Webhook URL Format:

    Text Only
    Correct: https://conduit.dxtra.ai/integrations/stripe/event?did=YOUR_DID&dxKey=YOUR_DXKEY
    Missing parameters: https://conduit.dxtra.ai/integrations/stripe/event
    HTTP (not HTTPS): http://conduit.dxtra.ai/integrations/stripe/event
    

  2. Required Webhook Events: In Stripe Dashboard > Webhooks, enable these events:

  3. customer.created
  4. customer.updated
  5. customer.deleted
  6. customer.subscription.created (if using subscriptions)
  7. customer.subscription.updated (if using subscriptions)
  8. customer.subscription.deleted (if using subscriptions)

  9. Webhook Signing Secret:

  10. In Stripe Dashboard, click on your webhook
  11. Click "Reveal" next to Signing Secret
  12. Copy the whsec_... value exactly (including prefix)
  13. Paste into Dxtra integration settings

  14. Test Webhook Delivery:

  15. In Stripe Dashboard > Webhooks > Your webhook
  16. Click "Send test webhook"
  17. Choose customer.created event
  18. Check if Dxtra receives it (should appear in integration logs)

Stripe Setup Guide

Common error: WooCommerce API authentication failed

Troubleshooting steps:

  1. REST API Enabled:
  2. In WordPress Admin > WooCommerce > Settings > Advanced > REST API
  3. Ensure "Enable the REST API" is checked

  4. API Key Generation:

  5. Go to WooCommerce > Settings > Advanced > REST API
  6. Click "Add Key"
  7. Set permissions to "Read/Write"
  8. Copy Consumer Key and Consumer Secret

  9. Permalink Structure:

  10. Go to WordPress Admin > Settings > Permalinks
  11. Must NOT be set to "Plain"
  12. Recommended: "Post name" or "Custom Structure"

  13. SSL Certificate:

  14. WooCommerce REST API requires HTTPS
  15. Verify SSL certificate is valid and properly configured

  16. Test API Access:

    Bash
    curl -X GET "https://yourstore.com/wp-json/wc/v3/customers" \
         -u "consumer_key:consumer_secret"
    

WooCommerce Setup Guide

Data Synchronization Problems

Data Not Syncing

Symptoms: Integration connected but data isn't appearing in Dxtra, or sync stopped working.

Sync Status Investigation

  1. Check Last Sync Time:
  2. Dashboard > Integrations > View sync timestamps
  3. If last sync is >24 hours old, there's an issue
  4. Click "View Details" for specific error information

  5. Common Sync Statuses:

Status Icon Meaning Next Steps
Active Syncing normally No action needed
Processing Sync in progress Wait up to 30 minutes
Rate Limited Too many API calls Wait 1 hour, will resume automatically
Error Sync failed Check error details and troubleshoot
Paused Manually paused or error Click "Resume" or fix underlying issue

Data Quality Issues

Error: Data validation failed during sync

Troubleshooting:

  1. Check Integration Logs:
  2. Look for specific record IDs that failed
  3. Note the validation error messages

  4. Common Data Issues:

Field Type Common Problems Solutions
Email Invalid format, missing @ Fix in source system
Names Empty/null values Add default or required validation
Dates Wrong format, future dates Standardize date formats
Phone Invalid international formats Use E.164 format (+1234567890)
Addresses Missing required fields Complete address data
  1. Bulk Data Cleanup:
  2. Export problematic records from source system
  3. Clean data using spreadsheet tools
  4. Re-import cleaned data
  5. Trigger manual sync in Dxtra

Issue: Sync takes very long or doesn't complete

Optimization steps:

  1. Large Dataset Handling:
  2. Syncs with many records may take several hours
  3. Progress is shown in integration logs
  4. Don't cancel during initial sync

  5. Sync Time Estimates:

    Text Only
    ~1,000 records: 5-10 minutes
    ~10,000 records: 30-60 minutes
    ~100,000+ records: 2-6 hours
    

  6. Performance Troubleshooting:

  7. Check network connectivity stability
  8. Verify third-party service isn't experiencing issues
  9. Consider syncing during off-peak hours for large datasets

Rate Limiting Issues

Error: Rate limit exceeded, sync paused

Understanding Rate Limits:

Service Rate Limit Reset Time
Shopify 2 calls/second Continuous
Mailchimp 10 calls/second Per minute
Stripe 25 calls/second Per second
WooCommerce Varies by hosting Per minute

Resolution: - Rate limits are handled automatically with backoff - Sync will resume when limit resets - No manual action needed for temporary rate limiting - If persistent, contact support for optimization

Network and Connectivity Issues

Firewall and Network Problems

Issue: Integration fails in corporate/enterprise environments

Required Network Access:

Dxtra Endpoints (must be accessible):

Text Only
https://conduit.dxtra.ai:443
https://auth.dxtra.ai:443
https://api.dxtra.ai:443

Third-Party Endpoints (by service):

Text Only
Shopify:      *.myshopify.com:443
Mailchimp:    *.api.mailchimp.com:443
Stripe:       api.stripe.com:443
WooCommerce:  Your store domain:443

Network Requirements: - Outbound HTTPS (port 443) access - No SSL inspection on API endpoints - Support for TLS 1.2 or higher - No proxy authentication required for API calls

Issue: Cannot resolve Dxtra or third-party service domains

Diagnosis:

Bash
nslookup conduit.dxtra.ai
nslookup api.dxtra.ai
nslookup your-store.myshopify.com

Solutions: - Use public DNS servers (8.8.8.8, 1.1.1.1) for testing - Check corporate DNS forwarding - Verify no DNS filtering blocking required domains

Authentication and Permission Issues

Credential Problems

Symptoms: Integration was working but suddenly stopped

Investigation steps:

  1. Check Credential Status:
  2. Login to third-party service dashboard
  3. Verify account is active and in good standing
  4. Check for password or API key changes

  5. Service-Specific Checks:

Shopify: - Private app still exists and is enabled - API permissions haven't been changed - Store hasn't been transferred to different account

Mailchimp: - Account billing is current - API key hasn't been regenerated - Account hasn't been suspended for policy violations

Stripe: - Webhook endpoint is still active - API keys haven't been rotated - Account is in good standing with Stripe

  1. Credential Refresh:
  2. Generate new API keys/tokens in the third-party service
  3. Update credentials in Dxtra Dashboard > Integrations
  4. Test connection after updating

Error: Insufficient permissions for requested operation

Resolution:

  1. Review Required Permissions:
  2. Check integration documentation for minimum permissions
  3. Compare with current permissions in third-party service
  4. Upgrade permissions as needed

  5. Permission Requirements by Service:

Service Required Permissions Where to Check
Shopify read_customers, read_orders Admin > Settings > Apps
Mailchimp Audience management Account > Extras > API keys
Stripe Webhook management Dashboard > Developers > Webhooks
WooCommerce Read/Write REST API Settings > Advanced > REST API

Advanced Troubleshooting

Integration Logs Analysis

Accessing Logs: 1. Dashboard > Integrations > Select integration 2. Click "View Logs" or "Integration Details" 3. Look for error patterns and timestamps

Log Analysis Tips:

  • Repeated error messages: Indicates systematic issue
  • Specific record IDs that fail: Data quality issues
  • Network timeouts: Connectivity problems
  • Authentication errors: Credential issues
  • Rate limiting messages: API quota issues

Common Log Patterns:

Log Message Likely Cause Action
Connection timeout Network/firewall issue Check connectivity
Invalid credentials API key/token issue Update credentials
Rate limit exceeded Too many requests Wait for automatic retry
Record validation failed Data format issue Fix source data
Invalid signature Webhook configuration error Check webhook setup

Manual Testing and Validation

API Connection Test:

Test integration endpoints directly:

Test Shopify Integration Endpoint
curl -X POST "https://conduit.dxtra.ai/integrations/shopify/event?did=YOUR_DID&dxKey=YOUR_KEY" \
     -H "Content-Type: application/json" \
     -H "X-Shopify-Hmac-Sha256: test" \
     -H "X-Shopify-Topic: customers/create" \
     -H "X-Shopify-Shop-Domain: test.myshopify.com" \
     -d '{"test": "webhook"}'
Test Stripe Integration Endpoint
curl -X POST "https://conduit.dxtra.ai/integrations/stripe/event?did=YOUR_DID&dxKey=YOUR_KEY" \
     -H "Content-Type: application/json" \
     -H "Stripe-Signature: test" \
     -d '{"test": "webhook"}'

Expected Responses: - 200 OK: Integration is working (may reject invalid signatures) - 401 Unauthorized: Check DID and dxKey parameters - 403 Forbidden: Invalid signature (expected for test requests) - 500 Server Error: Service issue, check system status

Reset and Reconnection

When to Reset: - Multiple troubleshooting attempts failed - Credentials have been changed in third-party service - Suspect configuration corruption

Reset Process:

  1. Document Current Settings:
  2. Take screenshots of current configuration
  3. Note any custom field mappings
  4. Record sync frequency and preferences

  5. Disconnect Integration:

  6. Dashboard > Integrations > Select integration
  7. Click "Disconnect" or "Remove"
  8. Confirm data will be preserved

  9. Reconnect Integration:

  10. Click "Add Integration"
  11. Follow setup wizard with fresh credentials
  12. Reconfigure any custom settings
  13. Test with small data sync first

  14. Verify Reset Success:

  15. Check connection status (should be active)
  16. Monitor first sync completion
  17. Verify data appears correctly in Dxtra

Getting Help

When to Contact Support

Contact Support If...

  • You've followed troubleshooting steps without resolution
  • Integration was working but suddenly stopped (may indicate service-side issue)
  • Error messages are unclear or not documented here
  • You need help with bulk data migration or complex setup
  • Experiencing consistent rate limiting despite normal usage

Information to Provide

Help Support Help You

When contacting support about integration issues, include:

Required Information:

  • Integration name and third-party service
  • Error messages (exact text)
  • Screenshots of error states
  • Timeline of when issue started
  • Recent changes made to integration or third-party service

Helpful Additional Details:

  • Integration logs (sanitize sensitive data)
  • Third-party service account type/plan
  • Network environment (corporate, home, etc.)
  • Number of records being synchronized

Contact Support Integration Guides