Skip to main content
The HoopAI mobile app is designed to remain useful even when your internet connection is unstable or unavailable. Certain data is cached locally on your device so you can continue working in the field, then synced automatically when connectivity is restored.

How offline mode works

When your device loses internet access, the app detects the connection drop and enters offline mode. A banner at the top of the screen indicates that you are offline and that some features are limited. The app continues to display previously loaded data from its local cache. When connectivity is restored — either by moving into range of Wi-Fi, re-establishing a cellular signal, or switching networks — the app automatically resumes syncing. Any actions you took while offline are sent to the server in the order they were made.

What is available offline

Contacts (read)

Previously loaded contact records are accessible offline. You can view contact details, scroll through the contact list (up to the last cached set), and review activity history for contacts that were loaded before you lost connectivity.

Conversations (read)

Recent conversations and message threads that were loaded while online remain readable offline. You can review earlier messages in a thread to prepare for a call or meeting.

Calendar and appointments (read)

Your appointments for the current day and next few days are cached and readable offline. This means you can still see where you need to be and who you are meeting with, even without a connection.

Notes (write, queued)

You can add notes to a contact record while offline. The note is stored locally and uploaded automatically once connectivity returns. A small sync indicator appears next to queued notes.

What requires an active connection

The following actions require a live internet connection and will not work offline:
FeatureOffline status
Sending SMS or emailNot available — queued and sent on reconnection if supported
Making or receiving callsNot available — requires active connection
Loading new contacts or conversationsNot available
Processing payments (POS, invoices)Not available
Saving changes to opportunitiesQueued locally, synced on reconnection
Uploading photos or filesQueued locally, synced on reconnection
Workflow actionsNot available
Searching across all recordsLimited to cached data only

Data sync on reconnection

When your connection is restored, the app syncs in the background automatically. The sync process:
  1. Uploads any locally queued actions (notes, opportunity updates) to the server
  2. Downloads any new data that arrived while you were offline (new messages, new contacts, appointment changes)
  3. Refreshes the dashboard widgets and conversation counts
The sync typically completes within a few seconds of reconnection. During sync, a spinner icon appears in the status bar area of the app.
If you were offline for an extended period, the initial sync after reconnection may take longer as the app fetches a larger volume of updates. Keep the app in the foreground during this sync to ensure it completes successfully — some operating systems restrict background sync for apps not actively in use.

Android background sync considerations

Android manufacturers — particularly those running custom Android skins (Samsung One UI, Xiaomi MIUI, Huawei EMUI) — often apply aggressive battery optimization that kills background processes. This can prevent the app from syncing in the background or delivering push notifications reliably. To fix this:
  1. Go to Settings > Battery > App battery management (the exact path varies by manufacturer).
  2. Find LeadConnector in the list.
  3. Set it to No restrictions or Unrestricted.
This allows the app to sync and deliver notifications even when you are not actively using it.

iOS background app refresh

On iOS, ensure that Background App Refresh is enabled for LeadConnector:
  1. Go to Settings > General > Background App Refresh.
  2. Find LeadConnector and toggle it on.
With Background App Refresh enabled, the app can fetch new data while in the background so your inbox and dashboard are up to date when you open the app.

Conflict resolution

If you edit a contact record while offline and the same record is edited by a team member on the desktop platform during that time, the app uses a last-write-wins approach when syncing. Your offline changes are uploaded when you reconnect. If there is a conflict, the most recently modified version is saved and the other version is discarded. For critical records where concurrent editing is likely, always confirm changes with your team before making edits offline.
Last modified on March 5, 2026