Overview#
Picture an analyst returning from a two-day field deployment. Rather than pinging colleagues one by one or scrolling back through hundreds of messages, they open the activity feed and immediately see which case records were updated, which files were shared in their absence, and which task was escalated overnight. That is the core promise of the Activity Feeds module: a single, contextual stream of everything that matters to you, delivered without noise.
The module consolidates messages, file updates, task changes, calendar events, and system notifications into personalised streams. It keeps joint task force members, fusion centre analysts, and multi-agency investigation teams informed without overwhelming any individual. Updates are delivered over WebSocket connections for true real-time awareness, with GraphQL subscriptions powering the live feed. Each feed is scoped to the user's organisation and case context, so cross-tenant data never appears in another team's stream.
Key Features#
- Real-Time Activity Streams: All team activities appear in a unified feed with minimal latency, providing continuous awareness across projects, teams, and workspaces. WebSocket delivery ensures updates reach connected clients in under a second.
- Personalised Filtering: Feeds are automatically tailored based on team membership, project involvement, interaction history, and individual preferences, cutting noise and surfacing the updates that matter.
- Activity Categories: Feeds are organised by type, including file changes, comments, task updates, mentions, approvals, calendar events, and system notifications, so analysts can focus on one category at a time.
- @Mentions and Notifications: Tag team members directly in activity items. Notification delivery spans email, mobile push, and in-app channels with configurable priority rules.
- Threaded Responses: Respond to activity items within the feed context, keeping decision history intact without switching to separate tools.
- Search and Archive: Full-text search across historical feeds, filterable by date and activity type, recovers past decisions quickly during after-action reviews.
- Team and Project Views: Filter by team, project, workspace, or individual to focus on specific areas without distraction.
- Activity Summaries: Periodic digest summaries consolidate activity for members who prefer batch updates, with configurable frequency and content scope.
- Priority Indicators: High-priority items are visually distinguished and trigger immediate notifications, so critical updates land even in high-volume operational feeds.
- Activity Analytics: Aggregate data surfaces team engagement patterns, active hours, and collaboration intensity for supervisors and management.
Use Cases#
Distributed Team Coordination#
Remote and distributed teams, including those supporting border security operations or financial crime networks spanning multiple jurisdictions, maintain awareness of colleague activities across time zones. Activity feeds serve as the team's shared pulse, enabling asynchronous collaboration with full context of what changed since the last session.
Project Progress Monitoring#
Investigation leads and project managers monitor feeds to track progress, identify blockers, and stay informed of developments without requiring status meetings or manual reports from team members.
Onboarding New Team Members#
New analysts observe activity feeds to understand team workflows, communication patterns, and active investigations, accelerating integration and reducing the learning curve in high-tempo environments.
Compliance and Audit Review#
Compliance teams review activity histories to verify that proper procedures were followed, required approvals were obtained, and organisational policies were adhered to. This is particularly important for multi-national operations where audit trails must satisfy multiple oversight bodies.
Executive Awareness#
Leadership maintains high-level awareness through filtered feeds that surface significant developments, milestones, and escalations, without the detail overload of full team streams.
Workflows#
Daily Activity Review#
- Open the personalised activity feed to see updates since the last review.
- Scan priority indicators and @mentions to identify items requiring immediate attention.
- Filter by project, team, or activity type to focus on the most relevant items.
- Respond directly within the feed with comments or follow-up tasks.
- Mark items as read or archive them to maintain a clean working feed.
Activity-Based Follow-Up#
- Receive a notification about a relevant activity, such as a file change, task completion, or mention.
- Open the activity detail to review the full context including related items and discussion threads.
- Respond with comments, questions, or follow-up actions within the activity thread.
- The conversation remains linked to the original activity for future reference and team visibility.
Catch-Up After Absence#
- Return from absence and open the activity feed with a date range filter.
- Review activity summaries for each project and team to understand what changed.
- Focus on high-priority items and @mentions that require response.
- Update personal tasks and priorities based on the activity review.
Integration#
- Programmable API Access: Retrieve activity data and post custom updates programmatically for integration with external monitoring, automation, and workflow tools.
- Notification Channels: Deliver activity alerts through email, mobile push, desktop notifications, and messaging platform integrations based on user preferences.
- Calendar and Task Systems: Surface calendar changes and task updates within the unified activity feed for comprehensive team awareness.
- Third-Party Applications: Include activity from connected tools in the unified feed for a complete view of work across the entire ecosystem.
Open Standards#
- WebSocket (RFC 6455): Activity events are pushed to connected clients over persistent WebSocket connections, giving team members sub-second feed updates without polling.
- GraphQL (June 2018 specification, Subscription): The feed API exposes queries, mutations, and live Subscription operations so clients can stream activity updates over a single GraphQL transport.
- OAuth 2.0 (RFC 6749) / Bearer Token Usage (RFC 6750): All feed API calls are authenticated via Bearer tokens; the JWT-bearer grant flow is also used internally to authorise mobile-push delivery through FCM.
- JSON Web Token / JWT (RFC 7519): RS256-signed JWTs carry user identity and session claims throughout the feed pipeline, including WebSocket handshakes and service-to-service calls.
- OASIS Common Alerting Protocol 1.2 (CAP 1.2): High-priority activity notifications that must interoperate with emergency alerting infrastructure are serialised as enveloped-XML-signed CAP 1.2 documents using the
urn:oasis:names:tc:emergency:cap:1.2namespace. - ISO 8601: Every activity timestamp in the feed is formatted as an ISO 8601 UTC string, ensuring consistent ordering and interoperability across time zones and client platforms.
- MIME / SMTP (RFC 5321, RFC 2822): Email digest summaries are composed as MIME multipart messages and delivered over SMTP, supporting both plain-text and HTML variants for activity digests.
- Apple Push Notification service (APNs) and Firebase Cloud Messaging (FCM HTTP v1): Mobile push alerts for activity mentions and priority items are dispatched via APNs token-authentication and the FCM HTTP v1 API, covering iOS and Android responder devices.
Last Reviewed: 2026-02-05 Last Updated: 2026-04-14