Live events, history synchronisation and unread reconciliation
Understand the shared long-poll, event cursor, bounded fallback refresh, browser-store recovery, history import and authoritative unread model.
WhatsApp Web Messaging
Open guide →GuideBritixo WhatsApp Enterprise: complete how-to guide
Open guide →GuideUnderstand the shared all-account live channel
The Inbox and header use one low-latency wait covering all active accounts the staff member can view.
Open guide →GuideUnderstand the 18-second live wait
Know that the installed option bounds the connector wait before the browser renews the request.
Open guide →GuideUnderstand fallback Inbox refresh
If long-polling stalls, the configured 4–60 second refresh path recovers visible state.
Open guide →GuideConfigure the Inbox refresh interval
Set a value from 4 to 60 seconds in Settings.
Open guide →GuideEnable synchronisation when Inbox loads
Turn on Synchronise WhatsApp messages when an inbox loads.
Open guide →GuideDisable synchronisation on Inbox load
Turn off the page-load pull when cron/live flow is intentionally relied upon.
Open guide →GuideEnable WhatsApp cron synchronisation
Turn on Synchronise WhatsApp messages through Britixo cron so queued events import while no Inbox is open.
Open guide →GuideDisable cron synchronisation
Turn off the after-cron sync branch only when another supported live/manual flow is deliberately used.
Open guide →GuideRun manual history synchronisation
Use Sync history on Connections for the selected account.
Open guide →GuideConfigure the default history chat limit
Set the number of recent chats from 1 to 500.
Open guide →GuideConfigure messages per chat during history sync
Set the per-chat import from 1 to 200.
Open guide →GuideUnderstand immediate post-connect history import
After a linked device becomes ready, the connector requests the configured recent chats automatically.
Open guide →GuideUnderstand the browser-store compatibility history reader
If normal chat conversion is rejected by the current WhatsApp Web client, a bounded compatibility reader retrieves the recent window.
Open guide →GuideUnderstand continuous inbound and outbound ingestion
Native linked-device events are stored as they occur after connection.
Open guide →GuideUnderstand missed-message reconciliation
A lightweight browser-store check recovers a recent message missed by the native event hook and deduplicates it.
Open guide →GuideUnderstand event cursors
Each account stores its last consumed connector sequence so events are not replayed unnecessarily.
Open guide →GuideUnderstand event-stream identity recovery
If the connector event store is recreated and sequence restarts, the changed stream ID triggers a safe cursor reset.
Open guide →GuideUnderstand authoritative unread snapshots
The connector publishes WhatsApp browser-store unread counts rather than relying only on local increments.
Open guide →GuideUnderstand aggregate unread badges
The header sum includes only active, accessible accounts and excludes soft-deleted accounts.
Open guide →GuideTroubleshoot a stale unread badge
Open the account, allow live/fallback refresh, verify connector state and use the real mark-read operation rather than manually changing database values.
Open guide →GuideUnderstand duplicate-event safety
The same WhatsApp message ID arriving through history, live and reconciliation is stored once.
Open guide →GuideUnderstand account-state reconciliation on event pulls
Each pull compares stored connection state with the connector’s current authoritative state.
Open guide →