<- Back to Command Center
Tadbeer Transformations

Tadbeer TT CRM — Complete System Manual

B2B Sales Automation, AI Outreach Engine & Pipeline Management

Table of Contents

1

System Architecture

The foundation of the Tadbeer TT CRM is engineered upon a modern, highly scalable web stack designed to accommodate rapid iteration, robust data integrity, and complex artificial intelligence processing. The core application logic is governed by Next.js 14 utilizing the App Router architecture. This approach enables dynamic, server-side rendered interfaces combined with seamlessly decoupled client-side interactivity, heavily typed via strict TypeScript configurations. Through meticulous static typing, we enforce structural contracts across all network requests, database transactions, and user interface components, virtually eliminating runtime type errors and enhancing the overall developer experience.

Data persistence is managed through Supabase, acting as a fully managed PostgreSQL database overlay. The decision to leverage PostgreSQL affords the system unparalleled relational integrity, while Supabase provides real-time subscription capabilities and robust Row Level Security (RLS) policies. Authentication is seamlessly integrated via Supabase middleware. Upon initial load, the middleware intercepts requests to verify secure session tokens; if a valid session is not present, the user is automatically diverted away from protected routes, ensuring that unauthorized actors cannot access sensitive corporate data or proprietary pipeline information.

The core schema revolves around several pivotal tables. The outreach_logs table captures every micro-interaction with external entities, serving as the historical backbone of the system. The companies and prospects tables maintain the demographic and firmographic identities of our target market. The cadence_sessions table orchestrates the temporal sequencing of follow-up activities, while the proposals table archives generated documentation. Finally, the users table defines the internal team hierarchy and access privileges. Intelligent capabilities are injected directly into the application layer through the Claude 3.5 Sonnet AI via the Anthropic API. This engine parses conversational histories and prospect metadata to yield highly contextualized outreach copy. The entire orchestration is deployed seamlessly on Vercel, providing edge-network caching and atomic deployments for maximum uptime.

2

The 8 Outreach Channels

Establishing contact with prospective clients requires a multi-faceted approach, carefully calibrated to the nature of their business and their preferred digital or physical environment. The Tadbeer TT CRM categorizes all outbound communications into exactly eight distinct channels. Each channel demands a specific rhetorical posture and procedural workflow to maximize the probability of a positive engagement.

Channel Description & Usage Strategic Approach
instagram_dm Direct messages sent to business accounts via Instagram. Primary channel for highly visual industries including restaurants, boutique retail, and local consumer services. Message approach must be friendly, concise, and highly relevant. Always reference a specific detail from a recent post or their visual branding to prove authentic interest.
linkedin Professional connection requests accompanied by InMail messages. The definitive channel for targeting corporate decision-makers, HR directors, and recruitment firm partners. Message approach is inherently formal. Openings must be value-led, immediately establishing professional credibility and articulating a clear business advantage.
whatsapp Direct WhatsApp text communication or voice notes sent to a verified business number. Statistically the most effective medium within the Gulf region for rapid response. Message approach favors a conversational, brief tone. It is critical to reference shared context or a mutual understanding of local market dynamics to build instant rapport.
cold_call Synchronous phone communication directly to the business premises or mobile number. Typically deployed when digital channels yield no response, or as the immediate first contact for warm referrals. Execution is heavily script-driven. The caller must navigate gatekeepers effectively and deliver a practiced, high-impact value proposition within the first fifteen seconds.
referral A warm introduction facilitated by an existing client, partner, or network contact. These leads possess inherent trust capital and convert at significantly higher velocities. The outreach must immediately acknowledge the mutual connection. System operators must meticulously log the referrer's name within the notes to track relationship attribution.
email Formal, structured electronic mail. Reserved primarily for larger enterprise organizations, government entities, or institutions requiring an official paper trail. Communications are usually longer-form, containing comprehensive attachments, detailed case studies, and structured proposals outlining specific deliverables.
event In-person contact established at industry expos, networking functions, or corporate summits. Provides the highest initial fidelity of communication. Operators must record the exact event nomenclature and chronological date in the CRM notes to contextualize all future follow-up sequences.
walk_in A physical, unannounced visit to the prospect's commercial premises. A highly effective localized strategy specifically designed for SMEs in regions such as Muscat and Salalah. Requires extreme professional tact. The exact chronological time of the visit must be logged to analyze the optimal windows for physical commercial engagement.
3

The 8 Pipeline Statuses

The sales pipeline represents the chronological journey of a prospect from initial obscurity to a formalized commercial dialogue. To maintain rigorous analytical hygiene, the system strictly enforces eight sequential statuses. Every prospect in the database must inhabit one of these states, ensuring accurate forecasting and operational clarity for the sales team.

The sequence begins with sent. This status indicates that the initial outreach salvo has been deployed across one of the designated channels, but the prospect has not yet manifested any observable reaction. If this silence persists uninterrupted for a span of at least three consecutive days, the system automatically transitions the prospect to the no_reply status. This is a critical trigger; it activates the automated follow-up cadence, prompting the sales representative to deploy secondary communication strategies.

The moment any response is recorded—regardless of its sentiment or intent—the status shifts to reply_received. This captures the raw fact of engagement. From here, the path bifurcates based on qualitative analysis of the response. If the prospect demonstrates an appetite for further information without immediately committing to a schedule, they are marked as replied_interested. Conversely, if the prospect articulates a specific barrier—such as lacking capital, unfortunate timing, or perceived irrelevance to their current operational model—they are classified under replied_objection, requiring the representative to formulate a targeted counter-narrative.

When the dialogue successfully culminates in the prospect agreeing to a synchronous conversation, they are promoted to ready_for_call. This status serves as a holding pen; the intent is confirmed, but the action is pending. Once the phone conversation actually concludes, the status moves to called. At this stage, it is absolutely imperative that comprehensive notes regarding the discussion are logged into the system. Finally, the ultimate objective of the outreach cycle is achieved when the status reaches meeting_booked, signifying that a formal, calendar-locked meeting—whether via Zoom or a physical physical venue—has been successfully scheduled.

4

Dashboard Overview

The centralized nerve center of the application is located at the /dashboard route. This interface provides an immediate, macro-level diagnostic of pipeline health and team velocity. Upon rendering, the dashboard aggregates real-time data from across the PostgreSQL clusters, presenting executive-level metrics designed to guide daily operational priorities without overwhelming the user with granular minutiae.

The primary analytical array features four critical indicators. First, the 'Total Prospects' metric calculates the absolute volume of entities currently tracked within the database, providing a measure of market penetration. Second, 'Outreach Sent Today' offers a real-time pulse on the outbound velocity of the sales floor, critical for maintaining daily momentum. Third, 'Total Replies' aggregates all inbound engagement, serving as a leading indicator of campaign resonance. Finally, 'Meetings Booked This Month' stands as the ultimate lagging indicator of commercial success, quantifying the actual conversion of raw outreach into tangible business opportunities.

Surrounding these core metrics are highly accessible quick-action mechanisms. Prominent interface elements allow users to instantly initiate the prospect creation sequence or seamlessly transition into the current day's active communication cadence. By surfacing these actions alongside performance data, the dashboard effectively bridges the gap between passive analysis and proactive execution, ensuring that strategic insights are immediately actionable.

5

Prospects Database

The repository located at /prospects serves as the comprehensive encyclopedic record of all commercial targets. This database is meticulously structured to capture the nuanced realities of B2B lead generation, ensuring that every piece of actionable intelligence is securely stored and instantly retrievable.

Each individual prospect record is constructed from a robust schema. The company_name provides the primary organizational identifier. The industry field categorizes the entity—utilizing precise classifications such as Marble/Construction, Retail, F&B, Logistics, Healthcare, Education, or Real Estate—allowing for highly targeted segmentation. Geographical context is established via the location field, capturing vital regional specificities like Muscat, Salalah, Dhofar, or Sur. Human contact is facilitated through the primary_contact_name, while the digital routing vector is stored in the handle field, which seamlessly accommodates an Instagram @handle, a WhatsApp number, or a LinkedIn URL depending on the dominant channel. Finally, the assigned_rep and created_at fields maintain internal accountability and temporal context.

Initiating a new entry is handled through the dedicated /prospects/new form, which enforces data validation rules to prevent the introduction of malformed or incomplete records. Once a company card is instantiated within the main view, interacting with it launches the Unified Lead Workspace. This environment acts as a 360-degree command module for that specific prospect. It dynamically compiles a comprehensive chronological timeline of all historical outreach, aggregates every logged note, highlights systematically identified business pain points, surfaces prepared conversational opening lines for upcoming calls, and tracks the real-time status of any pending proposals. This unified view ensures that any representative interacting with the prospect possesses total situational awareness.

6

Daily Cadence Workflow

Arguably the most critical operational interface within the entire Tadbeer TT CRM architecture resides at the /daily-cadence route. This environment represents the tactical execution layer where abstract strategy translates into tangible communication. The layout is anchored by a highly interactive calendar view, providing a macroscopic visual representation of outreach density across the month. Every date cell containing logged activity features a distinct teal count badge, allowing operators to instantly assess historical effort and upcoming obligations.

Selecting any specific date on this calendar triggers an immediate asynchronous fetch, populating the right-hand panel with a detailed chronological ledger of every communication event associated with that day. These events are represented as individual CalendarLeadCard components. Each collapsed card provides critical superficial data: the specific company name, their designated industry, the communication channel utilized, and a visually distinct status badge. This compact design allows for rapid visual scanning of daily volume.

Expanding a card reveals a comprehensive interactive command module designed for high-velocity updates. The paramount feature is the Status Update Row—a horizontally scrolling array of eight buttons corresponding to the defined pipeline statuses. Clicking any of these buttons triggers an optimistic UI update and an instantaneous background database mutation, allowing representatives to progress deals without enduring disruptive page reloads.

Pain Point Section: Clearly articulates the core business friction preventing the prospect from scaling, extracted from historical notes or AI analysis.
Call Opening Line Section: Presents a meticulously engineered, psychologically optimized opening phrase designed specifically to disarm the gatekeeper or engage the decision-maker on the next call.

Furthermore, the expanded view houses dedicated sections for logging detailed conversational notes and recording verbatim replies directly from the prospect. A suite of utilitarian controls is also present: the 'Edit Entry' action unlocks the entire schema for manual correction; the 'Open Lead Workspace' action navigates directly to the comprehensive profile; the 'Select Script' action launches the ColdCallScriptModal, providing immediate access to structured, proven dialogue trees; and a guarded 'Delete Entry' action permits the removal of erroneous logs.

The upper echelon of the right panel features a statistical HUD containing four metric pills—Total Reached, Replied, Call Ready, and Meeting Booked—providing instantaneous performance feedback for the selected date. Below this, an array of granular channel filter buttons permits the operator to isolate specific communication vectors. Navigation through time is facilitated by intuitive arrow controls and a manual date picker. Crucially, the 'Share Progress' action invokes the ShareProgressModal, which compiles the day's absolute metrics into a cleanly formatted summary, perfect for rapid distribution to management stakeholders.

7

AI Outreach Engine

The cognitive core of the Tadbeer TT CRM is accessible via the /outreach directory. Here, the raw computational power of the Claude 3.5 Sonnet language model is harnessed to eliminate the friction inherent in copywriting and strategic communication. This AI Outreach Engine is not a generic text generator; it is a highly specialized system fine-tuned explicitly for B2B sales dynamics within the Gulf region.

The engine operates by interfacing with two primary architectural endpoints: /api/ai/lead-assistant for structured document generation and /api/ai/chat for iterative dialogue refinement. When an operator requires communication assets, they input the prospect's industry profile and any historically logged pain points. The system then contextualizes this data against proven conversion frameworks to synthesize highly effective collateral.

The practical application involves a structured step-by-step workflow. First, the user selects the desired output format—be it a concise WhatsApp hook designed for rapid response, a formal LinkedIn InMail structured to build professional credibility, or a comprehensive cold call script mapping out complex objection handling trees. Second, the user feeds the engine the necessary contextual parameters. Third, the AI processes this matrix and returns bespoke copy. The operator can then seamlessly iterate upon this output, instructing the model to adjust the tone, increase brevity, or emphasize different value propositions until the material is perfectly calibrated for the specific prospect.

8

Pipeline Kanban

To provide a fluid, intuitive mechanism for visualizing the macro-state of all active negotiations, the CRM incorporates a robust Kanban board interface located at the /pipeline route. This spatial arrangement transcends traditional tabular data, allowing sales directors to instantly perceive bottlenecks, assess deal velocity, and forecast revenue simply by observing the distribution of cards across the screen.

The board is divided into vertical columns, each strictly corresponding to a defined stage in the commercial lifecycle. Individual deals are represented as discrete cards containing critical summary data. The interface relies on sophisticated drag-and-drop mechanics. When an operator clicks and drags a deal card from one column to another, the system dynamically updates the underlying PostgreSQL database, instantly reflecting the stage progression across the entire network. This tactile interaction paradigm severely reduces administrative friction, ensuring that the visual representation of the pipeline remains in perfect synchronization with ground truth.

9

AI Employee

Beyond external communication generation, the CRM features a powerful internal knowledge management system accessible via the /ai-employee route. This module manifests as a conversational interface powered by Claude, which has been extensively pre-trained on Tadbeer's proprietary service offerings, complex pricing matrices, and overarching strategic methodology.

The AI Employee functions as a ubiquitous, infinitely patient senior consultant. Junior representatives can query the system regarding intricate service details, ask for clarification on specific pricing tiers, or request guidance on navigating obscure operational methodologies. Furthermore, the system is capable of synthesizing this vast internal knowledge to generate comprehensive draft proposals, dramatically accelerating the turnaround time for formal documentation and ensuring that all outbound collateral adheres strictly to corporate standards.

10

Bulk Proposals

Scaling commercial outreach often necessitates the rapid generation of high-quality, personalized documentation across multiple targets simultaneously. The /daily-cadence/bulk-proposals interface provides a sophisticated solution to this challenge, enabling operators to eschew tedious manual document creation in favor of algorithmic synthesis.

The workflow begins with the selection of a specific cohort of prospects—perhaps categorized by a shared industry or a common operational pain point. The operator then selects a foundational proposal template. The system systematically iterates through the selected prospects, dynamically injecting specific firmographic data, tailoring the value proposition based on logged intelligence, and rendering distinct, highly personalized proposal documents. This capability allows the sales organization to maintain the appearance of bespoke, artisanal attention while operating at massive, industrial scale.

11

Calls Library

Telephony remains a cornerstone of high-impact B2B sales. The /calls interface provides a dedicated environment for managing this crucial activity. This section serves a dual purpose: functioning both as a rigorous historical ledger and an active tactical repository.

The cold call log meticulously records every telephonic interaction, detailing connection duration, the specific personnel engaged, and comprehensive qualitative notes regarding the conversation's trajectory. Adjacent to this log exists the script library. This repository houses meticulously refined dialogue trees, objection handling frameworks, and industry-specific opening lines. By centralizing these resources, the system ensures that every representative—regardless of tenure—has immediate access to the most effective conversational strategies, driving consistency and maximizing conversion rates across the entire sales floor.

12

Follow-ups Engine

The statistical reality of enterprise sales dictates that the vast majority of conversions occur only after sustained, systematic persistence. The /follow-ups engine is designed to automate this persistence, eliminating the cognitive burden of remembering who needs to be contacted and when.

This system operates continuously in the background, analyzing the temporal distance since the last recorded interaction for every prospect in the pipeline. When defined thresholds are breached—such as three days in the 'no_reply' status—the engine automatically surfaces these prospects into a high-priority action queue. This ensures that valuable leads never languish in obscurity due to administrative oversight, guaranteeing a systematic, unyielding cadence of re-engagement that maximizes the yield of every generated lead.

13

LinkedIn Integration

Given the supremacy of LinkedIn in the modern B2B ecosystem, the CRM features specialized workflows accessible via the /linkedin directory. This dedicated interface is optimized for the unique constraints and rhythms of professional social networking, distinguishing it from traditional email or telephonic outreach.

The module facilitates the structured management of connection request campaigns, ensuring that volume limits are respected to prevent algorithmic penalties. It also provides a dedicated environment for crafting and deploying InMail sequences, leveraging AI assistance to ensure that the initial approach is highly contextual, profoundly relevant, and devoid of generic, easily dismissed sales rhetoric. By isolating this channel, operators can maintain the focused mindset required for high-level digital networking.

14

Meetings Schedule

The ultimate culmination of all preceding outreach efforts is the formalized commercial dialogue. The /meetings interface serves as the definitive chronometer for these pivotal events. It is a specialized calendar environment completely dedicated to tracking scheduled discovery calls, product demonstrations, and closing negotiations.

Operators utilize this interface to log upcoming commitments, ensuring that adequate preparation time is allocated. The system aggregates relevant prospect history, previous notes, and generated proposals directly into the meeting view, guaranteeing that the representative enters the conversation armed with total informational superiority. After the event concludes, this same interface is used to record the final disposition of the meeting, seamlessly updating the prospect's trajectory within the broader pipeline.

15

Settings & Config

The foundational architecture of the application is governed through the /settings and /settings/users control panels. These interfaces are strictly restricted to administrative personnel and provide the mechanisms necessary to mold the system to the evolving needs of the organization.

Within the user management module, administrators can provision new accounts, revoke access for departing personnel, and meticulously define granular permission structures to protect sensitive commercial data. Beyond personnel, the broader settings environment allows for the configuration of system-wide variables. This includes defining API connectivity parameters for the Anthropic AI engine, adjusting global default values for follow-up cadences, customizing the exact nomenclature of industry categorizations, and modifying the core visual identifiers of the system to maintain strict alignment with broader corporate branding guidelines.