Integrations Guide
This guide covers how to set up and manage integrations in Dispatch, connecting your e-commerce platforms and other business systems.
Overview
Dispatch integrations allow you to:
- Automatically import orders from e-commerce platforms
- Sync product catalogs between systems
- Push tracking updates to external platforms
- Automate workflows based on events
Integration Types
E-commerce Platforms
Connect your online stores to automatically receive orders:
- Orders flow directly into Dispatch
- Customer information syncs automatically
- Inventory and product data can be synchronized
- Tracking numbers push back to the platform
Carrier Integrations
Connect with shipping carriers for:
- Real-time rate shopping
- Label generation
- Tracking updates
- Delivery confirmation
Notification Services
Enable customer communications:
- Push notifications
- Email updates
- SMS alerts (where available)
Setting Up E-commerce Integration
Step 1: Navigate to Integrations
- Go to Settings > Integrations
- View available integration providers
- Select the platform you want to connect
Step 2: Configure the Connection
Each platform requires specific credentials:
Common Configuration Fields
- API Key/Secret - Authentication credentials from your platform
- Store URL - Your store's web address
- Store ID - Identifier for multi-store setups
Step 3: Configure Sync Settings
Define how data flows between systems:
Order Sync
- Which order statuses to import
- How often to check for new orders
- Whether to mark orders as processed
Product Sync
- Enable/disable product synchronization
- Map product fields between systems
- Handle product variations
Step 4: Test the Connection
Before going live:
- Click "Test Connection"
- Verify credentials are valid
- Check that data flows correctly
- Create a test order to confirm
Step 5: Enable the Integration
Once tested:
- Toggle the integration to "Active"
- Orders will begin syncing
- Monitor the integration dashboard for status
Managing Integrations
Integration Dashboard
View all configured integrations:
- Connection status (active, paused, error)
- Last sync time
- Recent activity and errors
Pausing an Integration
To temporarily stop syncing:
- Find the integration
- Click "Pause"
- Orders will not sync until resumed
Use this for:
- Maintenance windows
- Testing changes
- Investigating issues
Disabling/Removing
To permanently remove an integration:
- Click "Disable" or "Remove"
- Confirm the action
- Historical data remains, but syncing stops
Integration Provider Configuration
Credentials Management
Store your platform credentials securely:
- Credentials are encrypted at rest
- Update credentials when they change
- Test after updating to verify
Webhook Configuration
Some integrations use webhooks for real-time updates:
- Copy the webhook URL from Dispatch
- Configure in your platform's settings
- Dispatch receives events immediately
Sync Frequency
Configure how often data syncs:
- Real-time - Instant via webhooks
- Frequent - Every few minutes
- Periodic - Hourly or less frequent
Workflow Automation
What Are Workflows?
Workflows automate actions based on events:
- When an order is created, notify the warehouse
- When a shipment is delivered, update the e-commerce platform
- When a customer is created, send a welcome message
Creating Workflows
- Navigate to Settings > Workflows
- Select the entity type (Order, Shipment, Customer)
- Choose a trigger event
- Configure the action to take
- Enable the workflow
Workflow Triggers
Common trigger events:
- Order Created - New order received
- Order Status Changed - Order moves to new status
- Shipment Created - Shipment generated from order
- Shipment Delivered - Delivery completed
- Shipment Exception - Issue with delivery
Workflow Actions
Actions you can automate:
- Send notifications
- Update external systems
- Trigger carrier actions
- Create follow-up tasks
Managing Workflows
- View all configured workflows
- Enable/disable individual workflows
- Monitor workflow execution history
- Debug failed workflow runs
Push Notifications
Browser Notifications
Enable real-time alerts in the browser:
- Allow notifications when prompted
- Configure which events trigger notifications
- Receive alerts even when not on the Dispatch tab
VAPID Subscription
For mobile and progressive web app notifications:
- Subscribe to push notifications
- System generates a subscription
- Notifications delivered to your device
Troubleshooting Integrations
Common Issues
Connection Failed
- Verify API credentials are correct
- Check that the platform is accessible
- Ensure your account has API access enabled
- Review any IP restrictions
Orders Not Syncing
- Check integration status is "Active"
- Verify order status filters
- Review sync logs for errors
- Test with a new order
Duplicate Orders
- Check if orders are being processed twice
- Verify import filters are correct
- Review sync timing settings
Missing Product Data
- Enable product sync if needed
- Verify product mapping configuration
- Check that products exist in both systems
Viewing Sync Logs
Monitor integration activity:
- Go to the integration details
- View the sync log
- Check for errors or warnings
- Use timestamps to identify issues
Error Resolution
When errors occur:
- Read the error message carefully
- Check if credentials are valid
- Verify the remote system is operational
- Contact support if issues persist
Best Practices
Before Going Live
- Test thoroughly - Use test orders before production
- Monitor closely - Watch the first few syncs carefully
- Have a backup - Know how to process orders manually
- Document setup - Record your configuration
Ongoing Management
- Regular monitoring - Check integration status daily
- Credential rotation - Update API keys periodically
- Review logs - Look for patterns in errors
- Stay updated - Apply platform updates as needed
Security
- Secure credentials - Don't share API keys
- Limit access - Only authorized users manage integrations
- Monitor activity - Watch for unusual patterns
- Quick response - Disable compromised integrations immediately