Skip to main content

Sync & Network Issues

Resolve connectivity and data synchronization problems in Olympus Cloud. This guide covers offline sync behavior, network troubleshooting, WiFi vs. cellular considerations, VPN conflicts, webhook delivery, and data sync delays.


How Sync Works

Olympus Cloud uses a combination of real-time and background sync to keep your data current.

Sync TypeWhen It HappensData Types
Real-timeImmediately on actionClock-in/out, messages, schedule changes
BackgroundEvery 5-15 minutesAnalytics, reports, dashboard metrics
On-demandWhen you pull to refreshAll visible data
Offline queueWhen connectivity is restoredActions taken while offline

Offline Sync

What Works Offline

When you lose network connectivity, Olympus Cloud queues actions locally and syncs them when you reconnect.

FeatureOffline Behavior
Clock in/outRecorded locally with timestamp, syncs on reconnect
View scheduleLast-downloaded schedule available (read-only)
Break start/stopRecorded locally, syncs on reconnect
View messagesPreviously loaded messages visible
Send messagesQueued, sent on reconnect
Request time offQueued, submitted on reconnect

What Requires Connectivity

FeatureWhy
Shift swap requestsRequires real-time availability check
Open shift pickupRequires confirmation from server
Schedule publishingMust notify all affected employees
Report generationQueries live data
Payroll syncRequires connection to payroll provider

Offline Sync Indicators

IndicatorMeaning
Cloud icon with checkmarkFully synced, connected
Cloud icon with arrowsSync in progress
Cloud icon with exclamationPending sync items (offline)
Cloud icon with XNo connectivity, items queued

Resolving Offline Sync Issues

If data taken offline has not synced after reconnecting:

  1. Open Olympus Cloud and verify you have internet connectivity
  2. Pull down to refresh on the main screen
  3. Go to Profile > Sync Status to view pending items
  4. If items are stuck, tap Retry Sync
  5. If sync continues to fail, check for app updates
  6. As a last resort, contact support with the sync error details
Clock-In Timestamp Accuracy

Offline clock-ins use your device's local time. If your device clock is incorrect, the recorded clock-in time will also be incorrect. Ensure your device's automatic date and time setting is enabled: Settings > Date & Time > Set Automatically.


Network Connectivity

Diagnosing Network Issues

Follow these steps when Olympus Cloud reports connectivity problems:

Step 1: Check basic connectivity

  • Open a web browser and visit any website
  • If websites do not load, the issue is with your network, not Olympus Cloud

Step 2: Check Olympus Cloud service status

Step 3: Test Olympus Cloud specifically

  • Try loading app.olympuscloud.ai in a browser
  • If the website loads but the app does not work, the app may need updating

Step 4: Check network restrictions

  • Confirm that *.olympuscloud.ai is not blocked by your network
  • Check for firewall or content filter restrictions

Network Requirements

RequirementMinimumRecommended
Download speed1 Mbps5 Mbps or faster
Upload speed0.5 Mbps2 Mbps or faster
LatencyUnder 200msUnder 100ms
ProtocolHTTPS (port 443)HTTPS (port 443)
DNSStandard DNS resolutionGoogle DNS (8.8.8.8) or Cloudflare (1.1.1.1)

Required Domains

Ensure these domains are accessible on your network:

DomainPurpose
app.olympuscloud.aiMain application
api.olympuscloud.aiAPI endpoints
cdn.olympuscloud.aiStatic assets
ws.olympuscloud.aiWebSocket connections (real-time updates)
*.googleapis.comAndroid push notifications
*.push.apple.comiOS push notifications

WiFi vs. Cellular

WiFi Recommendations

ScenarioWiFi SettingNotes
Office/workplaceConnect to company WiFiMost reliable for real-time features
Kiosk tabletDedicated WiFi with cellular backupEnsures always-on connectivity
Multi-floor buildingVerify signal on each floorWeak WiFi is worse than cellular

Cellular Recommendations

ScenarioCellular SettingNotes
Field workersUse cellular as primaryNo WiFi dependency
Weak WiFi areasDisable WiFi, use cellularPrevents constant reconnection
Low data planUse WiFi where availableOlympus Cloud uses approximately 50-100 MB/month

Data Usage Estimates

ActivityApproximate Data Per Month
Clock in/out onlyUnder 10 MB
Schedule viewing10-25 MB
Messaging (text)20-50 MB
Messaging (with photos)50-200 MB
Full usage (all features)50-100 MB

WiFi-to-Cellular Handoff Issues

If the app loses connection when switching between WiFi and cellular:

  1. Wait 10-15 seconds for the connection to re-establish
  2. If the issue persists, manually toggle WiFi off and back on
  3. For chronic handoff issues, disable WiFi auto-join for unreliable networks
  4. Check that "WiFi Assist" (iOS) or "Mobile Data Always Active" (Android) is enabled

VPN Issues

Common VPN Problems

ProblemSymptomsSolution
Connection blockedApp shows "Unable to connect"Add *.olympuscloud.ai to VPN split-tunnel exclusions
Slow performanceApp loads slowly, sync delaysUse split tunnel instead of full tunnel for Olympus Cloud
Location inaccuracyClock-in says wrong locationVPN is masking real location; use GPS mode
WebSocket failuresReal-time updates not workingEnsure VPN allows WebSocket connections (port 443)
Push notification delaysShift reminders arrive lateAllow push notification services through VPN

VPN Configuration for IT Admins

If you manage the VPN for your organization, configure these exceptions:

Split tunnel exclusions (bypass VPN):
- *.olympuscloud.ai
- *.googleapis.com (for FCM push notifications)
- *.push.apple.com (for APNs push notifications)
- *.cloudflare.com (for CDN and edge services)
VPN and Geofencing

If your organization uses VPN with geofenced clock-in, ensure the VPN does not route Olympus Cloud traffic through a server in a different geographic location. This can cause false "not at work location" errors. Configure split tunneling or use GPS-based geofencing instead of IP-based.


Webhook Delivery Issues

Webhooks send real-time notifications to external systems (payroll, HRIS, Zapier).

Checking Webhook Status

  1. Go to Settings > Integrations > Webhooks
  2. View the delivery log for each webhook endpoint
  3. Check the status of recent deliveries:
StatusMeaningAction
DeliveredSuccessfully received by endpointNone
PendingQueued for deliveryWait, typically delivers within 60 seconds
FailedEndpoint returned errorCheck endpoint availability and response
RetryingDelivery failed, retryingSystem retries 3 times with exponential backoff
DeadAll retries exhaustedFix endpoint and manually replay events

Webhook Retry Schedule

AttemptDelayTotal Elapsed
1st retry1 minute1 minute
2nd retry5 minutes6 minutes
3rd retry30 minutes36 minutes
Marked deadNo more retries36 minutes

Troubleshooting Failed Webhooks

  1. Check the endpoint URL: Verify it is correct and accessible
  2. Check the response code: The endpoint must return HTTP 200-299
  3. Check the payload: View the sent payload in the delivery log
  4. Check endpoint availability: Ensure the receiving server is running
  5. Check authentication: Verify any required API keys or tokens
  6. Test manually: Use the Send Test button to send a sample payload

Replaying Failed Events

  1. Go to Integrations > Webhooks > Delivery Log
  2. Filter for failed deliveries
  3. Select the events to replay
  4. Click Replay Selected
  5. Monitor the replay status

Data Sync Delays

Identifying Sync Delays

SymptomLikely Cause
Dashboard shows stale dataBackground sync cycle has not completed
Schedule change not visible to employeesSync propagation delay (typically under 30 seconds)
Clock-in not appearing in reportsData aggregation runs on 5-minute cycle
Integration data out of dateExternal system sync on scheduled interval

Resolving Sync Delays

For employees:

  1. Pull down to refresh in the app
  2. Close and reopen the app
  3. Check your network connection

For managers:

  1. Click the Refresh button on the dashboard
  2. Check the sync status indicator in the header
  3. Verify the action was completed (e.g., schedule was actually published)

For admins:

  1. Go to Settings > System Status
  2. Check the sync health indicators
  3. If a sync job is stuck, click Force Sync
  4. Review the sync log for errors
  5. Contact support if sync remains delayed after 15 minutes

Integration Sync Schedules

IntegrationDefault Sync FrequencyCan Be Changed
Payroll (ADP, Gusto, etc.)On-demand or scheduledYes
HR SystemsEvery 4-6 hoursYes
Calendar (Google, Outlook)Real-time via webhookNo
Communication (Slack, Teams)Real-timeNo

Quick Diagnostic Checklist

Use this checklist when experiencing any sync or network issue:

  • Is the device connected to the internet? (Open a browser to test)
  • Is status.olympuscloud.ai showing any incidents?
  • Is the Olympus Cloud app updated to the latest version?
  • Is the device clock set to automatic date and time?
  • Are location services enabled for Olympus Cloud?
  • Is battery optimization disabled for the app?
  • If on VPN, is *.olympuscloud.ai in the split-tunnel exclusion list?
  • Has the device been restarted recently?