This synthetic build demonstrates how to aggregate siloed GTM data into a single-pane-of-glass dashboard.
Problem
Sales leadership spends hours clicking through multiple tabs in the CRM to check deal activity, email velocity, and competitor mentions before forecast calls. The data exists, but it is too scattered to be useful.
Solution
An internal Dashboard application that reads deal records, combines them with meeting transcripts, and displays a single-page overview.
How It Works:
- Fetch: Node.js backend pulls active deal lists from Salesforce.
- Enrich: Queries meeting recordings for competitor keywords.
- Score: Calculates a custom health index based on email frequency and next-step log updates.
- Render: Displays a ranked table sorted by risk score.
Synthetic Interface Mockup
+-------------------------------------------------------------------------+
| Soto Systems Lab - Deal Review Dashboard |
+-------------------------------------------------------------------------+
| DEAL NAME | VALUE | LATEST CONTACT | COMPETITOR | RISK SCORE |
+--------------------+--------+----------------+------------+-------------+
| Acme Corp SaaS | $120k | 2 days ago | None | 15 / 100 |
| Initech Enterprise | $85k | 14 days ago | CompetitorA| 78 / 100 โ ๏ธ |
| Globex Expansion | $45k | 1 day ago | CompetitorB| 32 / 100 |
+--------------------+--------+----------------+------------+-------------+
What I Learned
- Dashboard Before Agent: Establishing visibility into data discrepancies is 10x more valuable than trying to build a conversational AI agent to summarize emails.
- API Sinks: Combining REST endpoints is simple, but token expiration handles must be extremely robust to prevent data drops.