Messenger Analytics
Back to Projects

Project

Messenger Analytics

messenger-analytics

Overview

Multi-tenant SaaS that observes a company's sales conversations across Telegram, Instagram and web chat, scores each 0-100 with a language model, and aggregates product-level feedback - not just that a deal was lost, but how many customers wanted a given product and why they walked. The system is strictly read-only: it never replies, never notifies and never marks anything seen. A standalone runner streams Telegram messages through an event stream, Instagram arrives via official platform webhooks and web chat through a server-to-server widget ingest; all three are at-least-once and dedupe on account plus external id. Conversations are segmented by idle gap, scored in two tiers - a fast model in real time, a stronger one in a nightly batch - and surfaced through a dashboard with manager overrides, natural-language ask and async exports.

Key Results

1

Read-only by design: never replies, notifies or marks seen

2

Three ingest paths: a standalone Telegram runner, platform webhooks, and a web widget

3

At-least-once ingestion deduped on (account, external_id)

4

Idle-gap conversation segmentation with employee attribution

5

Two-tier model scoring: a fast model in real time, a stronger one nightly

6

Product-level feedback aggregation across lost deals

7

Voice transcription via Kotib STT

8

Manager score overrides with precedence rules

9

Natural-language ask and async exports

10

Multi-tenant JWT carrying tenant claims; Fernet-encrypted fields

11

Manifest V3 browser extension for employee attribution

Details

Year2026
Typeprofessional
ClientXCDM