Welcome to Cowboy CRM
This guide is the complete operator's manual for Cowboy CRM — the autonomous AI brain running your call center. Every module, every button, every field, every workflow is documented here.
What is Cowboy CRM?
Cowboy CRM is an autonomous AI call center management system. It was built to eliminate manual decisions from call center operations — routing leads, building shifts, assigning agents, scheduling calls, and orchestrating communications — without a manager making individual decisions.
The system started development in 2017 under the name Astraq CRM, was later rebranded to EvolutionCRM.ai, and is now deployed as Cowboy CRM at cowyboymanager.com. It was built across 4 countries (Israel, Ukraine, Bulgaria, India) over 3 development phases, and currently serves 16 enterprise clients with 168,000+ client records in the database.
How to use this guide
Use the sidebar on the left to navigate between modules. Each module page includes: a description of what the module does, a screen walkthrough with annotated buttons, a field reference table, workflows for common tasks, and a role permission matrix showing who can do what.
The AI Engine — How decisions are made
Cowboy CRM's core is a scoring algorithm that processes every lead across 40+ parameters in under 300ms. This algorithm is protected under PCT (Patent Cooperation Treaty) international patent and is also the engine behind SortExpress.com — the lead generation platform that feeds directly into Cowboy CRM.
Lead arrives
From any source: web form, affiliate, broker API, inbound call, manual entry, or SortExpress feed.
AI scores it
Geography, language, campaign, time of day, source quality, broker, device, historical behaviour — all scored simultaneously.
Agent matched
System selects the optimal agent based on language match, current load, shift, and composite performance score.
Action triggered
Call scheduled, email dispatched, or SMS sent — at the statistically optimal moment for that lead segment.
Outcome logged & model updated
Every result (converted, rejected, no-answer) feeds back into the scoring model. The brain improves with every interaction.
User Types & Roles
Cowboy CRM has 11 distinct roles, each with a precisely scoped permission set. Your role determines what you see, what you can do, and how the system routes leads and tasks to you.
All 11 System Roles
Roles are assigned by Admin at account creation and stored as role_id on the user record. Each role maps to a unique permission bitmask that controls module visibility, write access, and routing participation.
| ID | Role Name | Scope Summary |
|---|---|---|
| 1 | Admin | Full system access. Configures all modules, manages users, views all data, controls integrations and security settings. |
| 2 | Owner | Business owner view. Access to all P&L data, broker performance, cross-floor analytics, and system-wide configuration. |
| 3 | VP Sales | Senior management. Full client list, all agent performance, finance summaries, broker data. Can create managers and team leaders. |
| 4 | Team Leader | Manages a specific agent group. Can view and reassign their team's leads, approve callbacks, create tasks, send team broadcast. |
| 5 | Operations Manager | Floor operations view. Shift management, agent scheduling, workload balancing across campaigns. No finance write access. |
| 6 | Chat Rep | Chat-channel specialist. Handles client communications via Chat module. Limited client profile access — cannot see deposit data. |
| 7 | Agent | Front-line sales agent. Sees their assigned leads, tasks, shift schedule, personal gamification scores, and floor chat. |
| 8 | Support | Retention and support specialist. Can access client profiles of existing depositors. Creates follow-up tasks and escalations. |
| 9 | Content Writer | Email and communication template author. Access to Communications module for template creation. No client data access. |
| 10 | Office Manager | Operational administration. User management, shift publishing, document uploads. No finance data access. |
| 11 | Instructions Manager | Knowledge and compliance content. Manages the Documents module and training materials. Read-only on client data. |
role_id field and a full session logout/re-login to take effect.Routing Participation by Role
Not all roles participate in AI lead routing. The routing engine only considers users whose role is in the eligible set. Roles outside the routing pool are excluded automatically — no configuration needed.
| Role | Receives AI-routed leads? | Participates in Gamification? | Chat access? |
|---|---|---|---|
| Admin (1) | — | — | ✓ |
| Owner (2) | — | — | ✓ |
| VP Sales (3) | — | View only | ✓ |
| Team Leader (4) | Optional | ✓ | ✓ |
| Operations Manager (5) | — | — | ✓ |
| Chat Rep (6) | Chat channel only | ✓ | ✓ |
| Agent (7) | ✓ Primary | ✓ | ✓ |
| Support (8) | ✓ Depositors only | ✓ | ✓ |
| Content Writer (9) | — | — | — |
| Office Manager (10) | — | — | ✓ |
| Instructions Manager (11) | — | — | — |
Permission Matrix
| Feature / Action | Agent (7) | TL (4) | VP Sales (3) | Owner (2) | Admin (1) |
|---|---|---|---|---|---|
| View own leads | ✓ | ✓ | ✓ | ✓ | ✓ |
| View all leads | — | Team only | ✓ | ✓ | ✓ |
| Edit client records | Own only | Team only | ✓ | ✓ | ✓ |
| View statistics / reports | Own only | Team only | ✓ | ✓ | ✓ |
| Manage shifts | — | Limited | ✓ | ✓ | ✓ |
| View broker data | — | — | ✓ | ✓ | ✓ |
| Finance / deposit data | — | — | View only | ✓ | ✓ |
| Manage users | — | — | — | Limited | ✓ |
| System settings | — | — | — | — | ✓ |
| Security audit log | — | — | — | View | ✓ |
| Chat & messaging | ✓ | ✓ | ✓ | ✓ | ✓ |
| Gamification leaderboard | ✓ | ✓ | View | View | ✓ |
| Play embedded games | ✓ | ✓ | — | — | ✓ |
Clients
The central client intelligence layer. 168,000+ client records with full interaction history, AI routing log, deposits, notes, and assignment history. This is where every lead lands and every deal is tracked.
The Client List Screen
The main view shows all clients accessible to your role. Each row is one client. Click any row to open the full client profile. The AI routing log shows every decision the system made for this client.
| Name | Country | Status | Agent | AI Score | Last Action |
|---|---|---|---|---|---|
| Klaus Weber | 🇩🇪 Germany | Deposited | Sarah M. | 94 | 2 min ago |
| Carlos Ruiz | 🇪🇸 Spain | Callback | Daniel R. | 81 | 14 min ago |
| Marie Dupont | 🇫🇷 France | In Call | Anna K. | 76 | Now |
Button Reference
Client Profile Fields
Common Workflows
How to add a new lead manually
Click "+ New Client"
The new client drawer slides in from the right side of the screen.
Fill required fields
Name, phone, email, country, and language are required. Campaign source is optional but recommended for attribution.
Save client
On save, the AI engine scores the lead immediately and assigns it to the optimal agent currently on shift.
System triggers action
A task is created for the assigned agent. If a call window is active, the call is scheduled immediately. If not, it queues for the next optimal window.
Advanced Filtering System
The filter panel contains 40+ parameters organized across four tabs. Active filters appear as dismissible pills above the client list. Filter combinations can be saved as named presets and shared with other managers — eliminating the need to rebuild complex filter sets repeatedly.
Filter Tabs & Parameters
| Tab | Available Filters |
|---|---|
| Basic | Country, status, language, assigned agent, broker |
| Advanced | Deposit status (FTD / no deposit / multiple deposits), FTD count range, campaign, traffic source, registration method |
| AI Filters | AI score range (e.g., 70–100), routing history (routed X+ times), predicted value tier (High / Medium / Low), last routing outcome |
| Date Filters | Registration date, last action date, deposit date, callback scheduled date, first contact date. All support: exact range, "before", "after", and relative presets (Today / This Week / Last 30 Days) |
Bulk Actions
Select multiple clients using the row checkboxes, then use the bulk action bar that appears at the bottom of the screen. Bulk actions are role-restricted and logged in the audit trail with the full list of affected client IDs.
Client Timeline View
Every client profile includes a chronological interaction timeline — a full audit trail of everything that happened to and with this client inside Cowboy CRM. The timeline is read-only and cannot be edited or deleted by any user.
Agents see only the timeline events that occurred during their assignment window. Managers and admins see the full history of the client across all agents and time periods.
Not Interested — 21 Real Reasons
When a client is tagged NI (Not Interested), the system requires a reason code to be selected. This is not cosmetic — NI reason data feeds campaign quality analysis and helps identify which traffic sources or brokers are generating low-intent leads. These are the 21 real reason codes in the system:
Transfer Types — 6 Real Modes
When a client is transferred between agents, departments, or to a broker, a transfer type must be selected. This categorizes the handoff and determines the receiving queue and notification logic. Six transfer types exist in the system:
| Transfer Type | When It's Used | Routing Behavior |
|---|---|---|
| Live Transfer | Agent has client live on the phone and transfers immediately to another agent or specialist | Immediate — recipient agent is notified and phone handoff occurs in real time |
| Online Transfer | Client is transferred via the online/chat channel rather than phone | Chat session handed to the receiving agent. No phone call involved. |
| Support Transfer | Client needs to move from sales to the support/retention team | Re-assigned to a Support (role 8) agent. Sales agent's assignment ends. |
| Schedule call Transfer | Transfer + callback scheduled. Receiving agent gets a task with the agreed call time | Task auto-created for receiving agent with the scheduled callback time. |
| Email Transfer | Transfer notification and context sent to the receiving agent via email rather than in-system notification | Useful when the receiving agent is external or uses email as primary tool. |
| Try to call | Passive transfer — receiving agent is asked to attempt contact rather than scheduled for a definite call | Low-priority task created. No time commitment. Receiving agent works it when available. |
AI Routing Log
The AI routing log is a sub-panel on the client profile that shows every routing decision the system made for this client — including decisions the agent never sees. This is the most powerful diagnostic tool for understanding why a client ended up with a particular agent.
| Column | What It Shows |
|---|---|
| Timestamp | Exact datetime of the routing decision |
| Agents considered | All agents evaluated in that routing cycle and their eligibility status (on shift / language match / campaign match) |
| Scores assigned | The composite score each eligible agent had at that moment — showing exactly why one agent ranked above another |
| Final assignment | The agent selected and the reason: highest score / language priority / campaign priority / manual override |
| Override flag | Whether a manager manually overrode the AI recommendation, and which manager made the change |
Shifts
The autonomous shift management layer. Cowboy CRM builds and manages shifts automatically based on historical conversion data. Managers review and can override — but rarely need to.
How Shift Intelligence Works
Cowboy CRM analyzes years of call center data to identify which hours, days, and shift configurations produce the highest FTD rates for each campaign. It then builds shifts accordingly and assigns the best-matched agents based on language, performance score, and availability.
Shift Screen Buttons
Shift Fields
AI Shift Generation Logic
Every Sunday at 23:00, Cowboy CRM autonomously builds shifts for the coming week. The algorithm evaluates historical data and current resource availability to generate an optimized schedule that no human planner could match in speed or granularity.
Inputs to the Algorithm
The generated schedule is delivered to the manager inbox at 07:00 Monday as an email summary listing all shifts for the week, the agents assigned to each, conversion targets, and any coverage gaps the AI could not fill due to insufficient agent availability.
Conversion Heatmap
The heatmap is a 24-hour × 7-day grid showing historical conversion rates for the selected date range. It is the primary visual tool managers use to understand optimal shift windows and validate the AI's schedule decisions.
| Color | Meaning | Action |
|---|---|---|
| Green | High conversion rate for this hour/day cell | Prioritize agent coverage during this window |
| Amber | Medium conversion rate | Standard coverage appropriate |
| Red | Low conversion rate | Minimal agent coverage; shift resources to green windows |
| Grey | No data (new campaign or no calls in this window) | Defer to campaign calling window rules until data accumulates |
Hover over any cell in the heatmap to see the exact FTD count and conversion rate for that hour/day combination. Use this detail view to manually refine shift start and end times when the AI-generated windows need fine-tuning.
Absence & Coverage Management
When an agent is marked absent mid-shift, Cowboy CRM immediately redistributes their assigned leads and triggers coverage alerts if the shift drops below the configured minimum agent count.
Mark agent absent
Manager opens Shifts module, finds the agent on the active shift, and clicks "Mark Absent." Takes effect immediately.
Leads auto-redistributed
System first tries agents on the same shift with the same campaign and language. Fallback: any on-shift agent with matching language. Fallback-of-last-resort: any on-shift agent on that campaign.
Coverage threshold check
If the shift drops below the minimum agent threshold after the absence, a manager notification is triggered immediately.
Absence logged in agent profile
The absence event is stored in the agent's shift history. Unexcused absences reduce the agent's punctuality score for the current period.
Shift Performance Review
After each shift window closes, the system automatically generates a shift performance summary and sends it to the managing team. These summaries accumulate in the Shift History panel for trend analysis.
Games & Gamification
The full gamification engine. Live leaderboards, achievement badges, personal missions, and team competitions — all connected to real performance data and updated in real time via Socket.IO.
The Live Leaderboard
The main Games screen shows the live leaderboard — all active agents ranked by composite score. The leaderboard updates in real time via Socket.IO: no page refresh needed. Every call logged, task completed, quiz submitted, or shift clock-in triggers an immediate score recalculation and re-rank.
Leaderboard Columns
| Column | What It Shows | Notes |
|---|---|---|
| Rank | Current position on the floor | Updates live as scores change |
| Agent Name | Agent display name and avatar initial | Agents see their own row highlighted |
| Score | Composite 0–100 score for the current period | Calculated from all 5 components |
| Change | Up/down arrow + delta since yesterday's score | Green arrow = improving, red = declining |
| Level | Bronze / Silver / Gold / Platinum / Elite tier badge | Affects lead priority assignment |
The time period selector — Today / This Week / This Month / All Time — is available at the top of the leaderboard. Agents see their own rank and how many points separate them from the next position above. Managers see the full floor ranking.
Score Calculation — Detailed
The composite score is a weighted sum of five independent components. Each component has its own measurement model and reset cadence.
| Component | Weight | Measurement | Scoring Detail |
|---|---|---|---|
| Conversions / FTDs | 40% | FTD rate vs. total assigned leads in period | Agent with 20% FTD rate scores higher than one with 8%. Resets each period start. |
| Response time | 20% | Minutes from lead assignment to first contact attempt | Under 5 min = 100pts · 5–15 min = 75pts · 15–30 min = 50pts · 30+ min = 25pts |
| Quiz scores | 15% | Running average of all quizzes completed in period | Each quiz result averaged in. Missing a quiz counts as zero for that quiz. |
| Punctuality | 15% | On-time clock-ins / total shift starts in period | Clock-in within the configured grace window (default 5 min) counts as on time. |
| Callback compliance | 10% | Callbacks completed on time vs. total scheduled | Callback completed within ±15 minutes of agreed time counts. Missed = zero credit. |
The 6 Playable Games (Real)
Beyond the performance leaderboard, Cowboy CRM includes 6 fully playable arcade games accessible during breaks. These are real embedded games — not simulations. Each game requires a backend permission check before it can be opened. Games are tab-based inside the Gamification module.
| Tab Alias | Game Name | Permission Key | Notes |
|---|---|---|---|
| TETRIS | Tetris | users/games/perm/check | Classic block-stacking game. Embedded full implementation. |
| BREAKER | Brick Breaker | users/games/perm/check | Ball-and-paddle breakout-style game. |
| PACMAN | Pacman | users/games/perm/check | Full maze-navigation Pacman clone. |
| SNAKE | Snake | users/games/perm/check | Classic snake growth game. |
| TIC | Tic Tac Toe | users/games/perm/check | Two-player or vs-AI tic tac toe. |
| PONG | Pong | users/games/perm/check | Classic two-paddle Pong game. |
users/games/perm/check on load. Admin can enable or disable individual games per user role in Settings → Gamification. Games inaccessible to a role are hidden, not just disabled.Agent Tiers
Every agent is assigned to one of 4 tiers based on their composite performance score. Tiers are recalculated in real time as scores change and directly affect which leads the agent receives — Tier1 agents get the highest-value leads first.
| Tier | Standing | Lead Priority Effect |
|---|---|---|
| Tier1 | Top performers | Highest-value leads always route to Tier1 agents first. First pick on every incoming batch. |
| Tier2 | Strong performers | Priority routing. High-AI-score leads prefer Tier2+ agents when Tier1 agents are at capacity. |
| Tier3 | Average performers | Standard priority. Receives leads ahead of Tier4 agents on the same campaign. |
| Tier4 | New or low performers | Standard lead pool. Lead flow is sufficient to work from, but top-tier leads are withheld until score improves. |
Badges & Achievements
Badges are awarded automatically when milestones are reached. They appear on the agent's profile, on the leaderboard row, and in the floor activity feed. Each badge has a rarity level that reflects how difficult it is to earn.
Personal Missions
Each morning, the system assigns a fresh set of daily missions to every active agent. Missions are generated based on the agent's historical performance baseline — agents with lower callback compliance get callback missions, agents with slow response get response-time missions. Completing a mission triggers an instant in-system notification and score bonus.
Example Daily Missions
Team Competitions
Managers can create structured competitions between agent groups. A competition has a clear metric, duration, and optional prize. The system handles all scoring, ranking, and winner declaration automatically.
Competition Setup Fields
A live team leaderboard is visible to all participants during the competition window. Competition history — all past competitions with final rankings and winners — is stored in the Games module for reference.
Floor Activity Feed
The activity feed is a live event ticker in the Games/Chat panel. It creates a real-time competitive atmosphere on the floor by broadcasting significant events to everyone logged in.
Manager can mute specific event types from the feed in Settings → Gamification. This is useful for quieter call floors or compliance-sensitive environments where broadcast announcements are inappropriate during call hours.
Manager Tools
Reports
Automated reporting across every dimension of your operation. Scheduled FTD reports, campaign P&L exports, broker performance digests, agent conversion trends, and executive summaries — generated automatically and delivered on schedule.
Dashboard Panels
| Panel | Shows | Who Sees It |
|---|---|---|
| FTD Counter | Live count of first-time deposits today, this week, this month | Manager, Admin, Viewer |
| Agent Performance | Conversion rates, call counts, response times per agent | Manager, Admin |
| Broker Comparison | Side-by-side FTD rate and revenue per broker | Manager, Admin |
| Conversion Heatmap | Hour-by-hour conversion rate for current week | Manager, Admin |
| Campaign ROI | Revenue vs. cost per campaign, by broker and channel | Admin, Viewer |
| My Stats (Agent) | Personal score, rank, conversions, callbacks pending | Agent |
Scheduled Report Types
| Report | Frequency | Recipients | Format |
|---|---|---|---|
| FTD Daily Summary | Daily at end of shift | Manager, Admin | Email + in-system |
| Agent Performance Weekly | Every Monday 08:00 | Manager, Admin | Email with CSV attachment |
| Broker Performance Digest | Daily | Admin | |
| Campaign P&L Monthly | 1st of each month | Admin, Viewer | Email with Excel attachment |
| Shift Conversion Breakdown | After each shift closes | Manager, Admin | In-system + optional email |
| Security Audit Weekly | Every Monday | Admin |
On-Demand Reports
In addition to scheduled reports, all report types can be generated on-demand from the Reports module. Apply any filter combination — date range, broker, campaign, agent, country — then export as CSV or Excel. All exports are logged in the security audit trail.
Tasks
AI-assigned tasks with subtasks, timers, and priority scores. Every follow-up, callback, and compliance action is tracked, escalated, and logged automatically.
How Tasks Are Created
Tasks in Cowboy CRM are not created manually by default — the system generates them automatically from system events. When a new lead is assigned to an agent, Cowboy CRM creates a task: "Initial contact — call within 2 hours." If the client requests a callback, a new task is created with the exact callback time. Overdue compliance actions are auto-escalated.
Task Priority Scoring
| Factor | Impact | Description |
|---|---|---|
| Lead AI score | High | Leads with higher AI scores generate higher-priority tasks |
| Time since assignment | High | Priority increases as time passes — first hour is critical |
| Campaign urgency | Medium | Some campaigns flag all leads as urgent — overrides other scoring |
| Deposit potential | Medium | Clients with prior deposits or high-value profiles ranked higher |
| Callback commitment | Critical | Tasks with a specific client-requested time are highest priority when due |
Button Reference
Task Fields
Task Sub-Types — 12 Real Types
Every task has a sub-type that determines its behavior, escalation rules, and how it appears in the agent's task list. The system has 12 real sub-types:
| Sub-Type | Category | Description |
|---|---|---|
| Task | Standard | General work item. Manual or auto-created. Flexible deadline and priority settings. |
| Meeting | Calendar | Scheduled meeting with a specific time slot. Syncs with the Calendar module. |
| Outline | Planning | High-level planning item. Typically used by managers and team leaders for campaign or project planning. |
| Announcement | Broadcast | Floor-wide announcement item. Creates a notification visible to all agents in scope. |
| Open Shift | Shifts | Shift coverage task. Created when a shift slot is open and needs to be filled. Linked to Shifts module. |
| Question | Support | Agent or client question requiring an answer. Tracked until resolved with a documented response. |
| Incoming Email | Communications | Auto-created when a client email is received. Links to the email thread in Communications module. |
| Outgoing Email | Communications | Tracks an outgoing email that requires follow-up confirmation or a reply check. |
| Draft Task | Draft | Task saved as draft — not yet active. Does not trigger notifications or affect agent task count. |
| Draft Email | Draft | Email draft saved in the task system for completion later. Auto-linked to client profile. |
| Draft Meeting | Draft | Meeting placeholder saved before final confirmation of time and participants. |
| Event | Calendar | Scheduled event with no required action. Visible on Calendar module for awareness and planning. |
Task Repeat Types — 9 Schedules
Recurring tasks can be set to any of 9 repeat patterns. The system creates new task instances automatically according to the selected schedule:
| Code | Schedule | Use Case |
|---|---|---|
| ONCE | One time only | Standard non-recurring task. Default for most auto-created tasks. |
| MON-FRI | Every weekday | Daily recurring tasks that follow the business week. Pauses on weekends automatically. |
| W | Weekly | Repeats every 7 days from the creation date. Used for weekly check-in calls. |
| M | Monthly | Repeats on the same day of each month. Common for monthly client review tasks. |
| Q | Quarterly | Every 3 months. Used for compliance review cycles and quarterly performance tasks. |
| H-Y | Half-yearly | Every 6 months. Used for bi-annual client account reviews. |
| E-Y | Every year | Annual recurring tasks. Used for anniversary contacts and yearly compliance updates. |
| AN | Anniversary | Triggers on the same calendar date each year. Used for client anniversary contact campaigns. |
| OP-SHFT | Open shift | Linked to the Shifts module. Recurs whenever an open shift slot is published in the agent's schedule. |
Task Templates
Admin can define reusable task templates for common multi-step workflows. Applying a template to a client creates the parent task and all defined subtasks in a single action — eliminating repetitive manual setup for routine processes.
Example Built-In Templates
| Template Name | Subtasks Included | Default Deadline Window |
|---|---|---|
| Initial contact sequence | 1st call attempt · 2nd call attempt · Send intro email · Log outcome | 48 hours |
| Deposit follow-up chain | Confirmation call · Verify receipt · Send deposit confirmation · Schedule next call | 24 hours |
| Compliance review | Review KYC docs · Verify identity · Update compliance status · Manager sign-off | 72 hours (escalates faster) |
| Re-engagement sequence | Review last interaction · Personalized callback · Send re-engagement email · Update status | 7 days |
Escalation Chain
Overdue tasks automatically escalate through a four-level chain. Each level notifies a progressively senior person. Compliance tasks have an accelerated chain — any overdue compliance task goes directly to manager notification regardless of how long it has been overdue.
Level 1 — Overdue 1 hour
Notification sent to the assigned agent. Task highlighted in red in their task list. Score impact begins after this threshold.
Level 2 — Overdue 4 hours
Notification sent to the agent's team lead (the manager assigned to their campaign). Task flagged in team overview.
Level 3 — Overdue 24 hours
Notification sent to the manager (Admin or Manager role). Task flagged in the agent's permanent profile as a missed SLA event. Affects agent performance score.
Level 4 — Compliance tasks (any overdue)
Compliance-tagged tasks skip Levels 1–3 and trigger immediate manager notification. Client is flagged for compliance review. Cannot be dismissed without a manager acknowledge action.
Subtask System
Tasks can contain up to 20 subtasks. Each subtask is a discrete step with its own completion state. The parent task cannot be marked complete until all required subtasks are finished — preventing agents from closing tasks with incomplete steps.
Each subtask completion is logged individually in the audit trail — timestamp, who completed it, and any note attached. This granular logging is particularly valuable for compliance workflows where regulators may request proof that each step was completed independently and in sequence.
Users
Agent profiles, role permissions, performance history, language capabilities, and composite scoring. Every user in the system is a data model — not just a name in a list.
The Agent Profile
Each user account has a full performance profile built automatically from every interaction. The composite score — visible on the agent's profile and used in routing — is calculated from conversion rate, response time, quiz scores, punctuality, and callback compliance.
Creating a New User
Navigate to Users module
Admin role required. Click "+ New User" in the top right of the Users screen.
Set username_special
This is the login credential — NOT an email. Choose a format like firstname_lastname or an ID. Cannot be changed after creation without admin database access.
Assign role and languages
Select role from the 11 available roles (Agent, Team Leader, VP Sales, Admin, etc.). Set language capabilities — the routing engine uses these for lead assignment. Roles 7 and 8 (Agent, Support) are the primary routing-eligible roles.
Assign to campaigns
Select which campaigns this agent works. Leads from unassigned campaigns will not route to this agent.
Share credentials
Provide the username_special and initial password to the agent. They login at cowyboymanager.com — no email setup needed.
User Fields
Agent Performance Profile
Every agent has a comprehensive performance profile accessible to managers and admins. This is the most detailed view of any individual agent in the system — used for coaching, routing decisions, commission calculation, and HR reviews.
Performance Profile Sections
| Section | What It Shows | Who Can See |
|---|---|---|
| Current period score breakdown | All 5 score components with individual sub-scores and their weight contribution to the composite | Manager, Admin |
| Historical score trend | 30-day sparkline of composite score — shows whether agent is improving or declining | Manager, Admin |
| FTD history by month | Monthly FTD count for the trailing 12 months with visual bar chart | Manager, Admin |
| Language distribution | Breakdown of converted leads by language — shows which languages drive the agent's conversions | Manager, Admin |
| Campaign performance | Conversion rate and FTD count per campaign this agent works | Manager, Admin |
| Floor comparison | Agent's score vs. floor average across all 5 components — highlights specific strengths and weaknesses | Manager, Admin |
The performance profile is also the input to the AI routing engine. The composite score, language capabilities, and campaign assignments are all read from this profile every time a routing decision is made. Keeping the profile accurate — especially language levels and campaign assignments — directly impacts the quality of the agent's lead flow.
Language Capabilities Management
Language assignment is one of the most critical settings on any agent profile. The routing engine uses language level — not just language presence — to decide whether to route a lead to an agent.
| Language Level | Routing Behavior |
|---|---|
| Native | Eligible for all leads in that language. Preferred over Fluent agents when AI scores are equal. |
| Fluent | Eligible for all leads in that language. Receives leads when no Native-level agent is available. |
| Basic | Only eligible if no Native or Fluent agent is on shift. Used as a last-resort fallback to prevent a lead from going unworked. |
Manager can record a language assessment result in the agent's profile — a free-text note plus a date — to document when the level was last evaluated. This assessment record is visible in the routing decision log, which shows exactly why a language-level determination was made for each routing event.
Bulk User Management
For operations with large agent rosters or frequent onboarding cycles, bulk tools eliminate the overhead of managing users one at a time.
Finance
Deposit tracking, FTD attribution, campaign P&L, and multi-currency reporting. Every dollar is attributed to its source across five dimensions simultaneously.
Deposit Entry & Recording
Deposits enter the system through three paths: manual entry by an authorized agent or manager, automatic push from a broker API (broker sends a POST on payment confirmation), or agent-logged deposit after a verbal confirmation call. All three paths route through the same validation and attribution pipeline.
Deposit Form Fields
5-Dimensional Attribution
When a deposit is saved, Cowboy CRM attributes it across five dimensions simultaneously. This is not cosmetic labeling — each attribution feeds a different downstream calculation engine. All five run at the moment of save, not in a nightly batch.
| Dimension | How It's Captured | Downstream Use |
|---|---|---|
| Agent | The agent currently assigned to that client at deposit time | Commission calculation, performance scoring, routing weight update, agent P&L |
| Campaign | Campaign tag stored on the client record at creation | Campaign ROI, budget vs. actual, CPL tracking, campaign comparison reports |
| Broker | broker_id on the client record — set when lead was delivered | Broker performance score, auto-rebalancing trigger, CPA net calculation |
| Traffic channel | campaign_source tag on the client (affiliate ID + channel) | Affiliate CPA calculation, postback/pixel firing, channel ROI comparison |
| Shift slot | Active shift window at the time of deposit timestamp | Shift P&L, optimal staffing analysis, shift ROI vs. cost of coverage |
Deposit Status Pipeline — All 22 States
Every deposit moves through a lifecycle tracked by its status. Cowboy CRM has 22 real deposit statuses — each representing a specific operational state in the deposit pipeline. These are the exact status codes from the production system:
| Status | Meaning & When It's Set |
|---|---|
| CHECK | Deposit is pending verification. Default state when a new deposit is first logged — awaiting confirmation from broker. |
| TRADED | Client has traded with the deposit. Funds moved into trading activity on the broker side. |
| DONE SALES | Sales agent has completed their role in this deposit. Handoff point from sales to support/retention. |
| REMOVED | Deposit was removed from active tracking. Client did not proceed or deposit was voided. |
| APPROVED | Deposit confirmed and approved by broker. Funds cleared and attributed. Commission calculation triggers on this status. |
| CC-DECLINE | Credit card payment declined by the processor. Follow-up action required — agent prompted to contact client about alternative payment. |
| DEPOSIT IN | Deposit received by broker. Confirmation pending — intermediate state between CHECK and APPROVED. |
| DONE SUPPORT | Support team has completed their retention action on this deposit. Client has been handled post-deposit. |
| BACK TO SALES | Support or broker returned this client to the sales queue. New agent assignment may follow. |
| SCHEDULED CALL SUPPORT | Support has scheduled a callback specifically about this deposit. Task auto-created with the scheduled time. |
| DOCUMENTS | Broker or compliance requires documents from the client before the deposit can be processed. Document checklist triggered. |
| SCHEDULED CALL AGENT | Assigned agent has a scheduled callback about this deposit. Time-based task created. |
| SCHEDULED CALL BROKER | Broker has scheduled a call with the client. Deposit is in broker's hands temporarily. |
| SCHEDULED CALL BROKER REQUEST | The broker has requested a call be scheduled. CRM will coordinate timing. |
| CHECKING WITH A BROKER | Awaiting response from broker on deposit status. Common when broker platform has delays. |
| REMOVED BY MISTAKE | Previously removed deposit was removed in error. Re-activated with a correction note in the log. |
| NOT COMPLETED | Client initiated the deposit process but did not complete payment. Follow-up sequence triggered. |
| WD | Withdrawal request submitted by client. Deposit amount is being processed for return. |
| SAVED WD | Agent successfully saved a withdrawal — convinced client to keep funds deposited. Counts as retention win. |
| IN-PROGRESS | Deposit is actively being processed by the broker. Intermediate state — status will update to APPROVED or REMOVED. |
| DEPOSIT-FROM-BROKER | Deposit originated directly from the broker side rather than through an agent's client interaction. |
| SUPPORT STARTED | Support team has begun working this deposit. Status set when support agent opens the deposit record. |
Agent Commissions
Commission calculation runs automatically when a deposit reaches APPROVED status. The system looks up the applicable commission structure for that agent, calculates the owed amount, and appends it to the agent's commission ledger for the current period.
| Type | How It Works | Example |
|---|---|---|
| Percentage-based | Fixed % of each deposit amount attributed to the agent | Commission % is configurable per agent in their profile settings — no system-default percentage is imposed. |
| Flat per FTD | Fixed amount per first-time deposit regardless of size | Flat amount per FTD configurable per agent. Useful for standardized commission structures across a team. |
| Tiered (threshold) | Rate increases as FTD count reaches configured thresholds in the period | Thresholds and rates fully configurable per agent. Admin sets the breakpoints and corresponding rates. |
Commission reports are exportable per agent, per period, in CSV format — formatted for direct import into most payroll systems. Managers can view commission totals per agent in real time without waiting for end-of-period reports.
Chargeback Management
A chargeback is a reversed deposit — a client's payment is disputed and returned. In Cowboy CRM, chargebacks are logged as negative entries in the deposit ledger and are tracked per broker, per agent, and per campaign.
Admin can configure a chargeback ratio alert threshold per broker. When a broker exceeds the threshold (e.g., 5% chargeback rate on trailing 30 days), the system sends an admin notification and flags the broker for review. Net revenue in all P&L reports is always calculated as gross deposits minus chargebacks — no manual adjustment needed.
P&L Reporting
The P&L module gives a profit-and-loss breakdown across every operational dimension. All figures are net of chargebacks and updated in real time as deposits are logged.
| P&L View | Revenue Source | Cost Source | Key Metric |
|---|---|---|---|
| By Campaign | All deposits attributed to this campaign | Ad spend + CPL entries logged in Settings | Net margin %, ROI |
| By Broker | All deposits from this broker's leads | CPA fee agreed with broker | Net broker value, revenue per lead |
| By Shift | All deposits during this shift window | Staffing cost (hours × rate) if configured | Shift ROI, revenue per agent-hour |
| By Agent | All deposits attributed to this agent | Agent compensation (salary + commission) | Revenue vs. cost ratio |
Period comparison is built into every P&L view: current month vs. last month, current week vs. last week. Color-coded deltas show whether each metric improved or declined. Exportable as Excel for board-level reporting.
Multi-Currency Support
Every deposit stores its original currency alongside its converted base-currency value. FX rates are configured in Settings → FX Rates by an admin. The four native supported currencies are: USD, EUR, GBP, ILS. All P&L reports display in base currency with the per-deposit original currency available in the drill-down view. Currency is stored as currency_id linking to the currencies table.
Anomaly Detection
The Finance anomaly engine monitors every incoming deposit against a set of behavioral rules. Flagged deposits appear in the Anomaly Flags panel and trigger an immediate admin notification. The deposit is not blocked — it is logged and flagged for review.
Button Reference
Chat
Real-time internal messaging powered by Socket.IO. Agents communicate in context — inside the CRM, not in external apps. Managers broadcast to the entire floor in one click.
Chat Types
| Type | Accessible To | Use Case |
|---|---|---|
| Direct Message (DM) | All users | One-to-one communication between any two system users |
| Campaign Channel | Users on that campaign | Team discussion space for a specific campaign — shared history, searchable |
| Manager Broadcast | Manager / Admin only (send) | Single message delivered to ALL active agents — with read receipts |
| System Notification | System-generated | Auto-messages: task escalations, score drops, shift changes |
Floor Broadcast — How to Send
Open Chat module
Navigate to Chat from the left sidebar. Manager/Admin role required to see broadcast option.
Click "Broadcast"
The broadcast compose window opens. Message will go to all agents currently active in the system.
Write message and send
Supports plain text. Keep broadcasts short and actionable. Recipients see it as a notification + in-chat message.
Monitor read receipts
The broadcast panel shows who has read the message. Unread count decreases as agents open the notification.
Security
Enterprise security at every layer. AES-256 session encryption, immutable audit logs, role-based access matrices, IP restrictions, and real-time anomaly detection.
The Audit Log
Every action performed by every user in the system is logged in the immutable audit trail. This log cannot be modified by any user, including admins. It is write-once, read-many. Each entry contains: timestamp, user ID, action type, affected record, IP address, and user agent string.
| Event Type | Triggered By | What's Logged |
|---|---|---|
| Login / Logout | Any user | Username, IP, device, timestamp, success/failure |
| Client view | Agent, Manager | Which client record was viewed, by whom, when |
| Client edit | Agent, Manager | Before/after values of changed fields |
| Export | Manager, Admin | What was exported, filter parameters, row count |
| Permission change | Admin | Which user's role or permissions were changed, by whom |
| Failed login | Unauthenticated | IP address, attempted username, timestamp |
| Anomaly flag | System | Triggered event type, affected entity, severity level |
Session Security
Sessions use AES-256 encryption with dual key scheme (APP_ENC_KEY_A + APP_ENC_KEY_B). The enc_user field stored in the database is an encrypted combination of the key pair and username — even direct database access does not expose plaintext user identities. Sessions auto-expire after the configured inactivity timeout.
Anomaly Detection Rules
IP Restriction Management
Admin can configure an IP whitelist that restricts system access to approved network ranges — for example, the office network's static IP block. Any login attempt from a non-whitelisted IP is blocked at the authentication layer before any credentials are validated.
Session Security — Technical Detail
Cowboy CRM sessions use dual-key AES-256 encryption. The session token stored in the database is an encrypted combination of APP_ENC_KEY_A and APP_ENC_KEY_B with the username — meaning even direct database read access by a compromised party does not expose who is logged in or what their session credentials are.
Data Export Controls
Every export from Cowboy CRM is governed by role, volume, and rate limits. The goal is to prevent bulk data exfiltration while allowing normal operational reporting.
| Control | Rule | What Happens on Trigger |
|---|---|---|
| Role requirement | Manager role or above required to export any client data | Export button hidden for Agent role at UI and API level |
| Large export notification | Export of 500+ records | Admin receives notification with: who exported, when, filters applied, row count, IP address |
| Export log entry | Every export, regardless of size | Logged in audit trail with full details. Cannot be deleted. |
| Rate limiting | Max 3 large exports (500+ rows) per user per hour | Further exports blocked until the hour window resets. Admin can override for a specific user. |
Viki — Real-Time Intelligence Engine (Technical)
Viki is the real-time statistics and event broadcasting system that powers live leaderboards, floor activity feeds, and instant routing notifications. It runs on MongoDB + Socket.IO alongside the main Laravel/MySQL application. Six live stat endpoints feed data to the frontend continuously:
| Viki Endpoint | What It Provides | Consumer |
|---|---|---|
/viki/stats/floor | Live floor overview: active agents, current call count, open leads, shift status | Manager floor view, Viki widget |
/viki/stats/agent | Individual agent live stats: current score, position on leaderboard, tasks due | Agent dashboard, gamification screen |
/viki/stats/deposits | Live deposit feed: new deposits, FTD count for today, deposit-in-progress alerts | Finance module, manager view |
/viki/stats/routing | Live routing decisions: which leads were just routed, to which agents, and the AI score that drove the decision | AI routing log, admin view |
/viki/stats/brokers | Live broker performance: FTD count per broker in real time, pending approvals, chargeback alerts | Brokers module live panel |
/viki/stats/system | System health: API response time, queue depth, error rates, active Socket.IO connections | Admin → System Health panel |
Automated Background Jobs (Cron)
Cowboy CRM runs a set of automated background jobs that maintain data integrity, calculate statistics, and run operations without any manual action required. These are the real cron jobs running in the production system:
| Job Name | Schedule | What It Does |
|---|---|---|
| Retention Jobs | Daily at 2:00 AM | Processes client retention logic — identifies dormant high-value clients and creates re-engagement tasks for the retention team. |
| Statistics Compilation | Daily at 2:00 AM | Compiles daily, weekly, and monthly performance statistics for all agents, campaigns, and brokers. Feeds the Reports module with pre-aggregated data. |
| Affiliation Processing | Daily at 2:00 AM | Calculates affiliate CPA, fires postbacks and pixels for converted leads, updates affiliate balance ledger. |
| User Operations | Daily at 2:00 AM | Recalculates composite scores for all active users, updates tier assignments, triggers scheduled gamification period rollovers. |
| Client Processing | Every minute | Checks for new leads arriving via broker API, scores and routes them immediately. Also processes scheduled callback tasks due in the next 5 minutes. |
| Task Processing | Every minute | Checks for overdue tasks and fires the escalation chain — Level 1 at 1 hour, Level 2 at 4 hours, Level 3 at 24 hours. Compliance tasks escalate immediately. |
| Affiliation Minute-Check | Every minute | Real-time check for affiliate postback events that need immediate processing (fraud detection, cap limits, conversion fires). |
User Deactivation Protocol
When an agent leaves the organization or must be removed from the system, use the Deactivate action — never delete. Deletion is not available for users who have any historical activity, ensuring full audit trail integrity.
Admin opens Users module
Navigate to the agent's profile. Click the "Deactivate User" action in the profile header.
Session terminated immediately
The agent's active session is invalidated within 30 seconds. They are logged out and cannot log back in.
Active leads redistributed
All leads currently assigned to the deactivated agent are auto-redistributed. Redistribution target is configurable: a specific named agent, or the AI auto-router.
Historical data preserved
All notes, tasks, call logs, and deposits attributed to this agent are preserved intact. The agent profile becomes read-only and visible to managers in the Inactive Users list.
Communications
AI-orchestrated outbound communications across email, SMS, and WhatsApp. The system selects channel, applies your template, and sends at the statistically optimal moment for each lead.
How AI-Optimized Timing Works
Cowboy CRM tracks the open rate, response rate, and conversion rate of every message sent — grouped by lead geography, campaign, time of day, and channel. Over time, it builds a statistical model of when each type of lead is most responsive on each channel. New sends are scheduled based on this model.
Template Management
Navigate to Communications → Templates
The template library shows all saved templates organized by channel (Email / SMS / WhatsApp) and language.
Create or edit a template
Templates support dynamic fields: {{client_name}}, {{agent_name}}, {{callback_time}}, {{offer_title}}. These are populated automatically on send.
Set A/B variants (optional)
Create a B variant with a different subject line or body. System automatically splits traffic and reports winner.
Submit for compliance review
Templates go to draft state until approved by an admin or designated compliance reviewer. Approved templates go live immediately.
Communication Log — 11 Channel Types
Every interaction with a client is logged as a communication event with one of 11 real channel types. These appear in the client's timeline and in the Communications report. Agents select the type when logging a manual interaction; the system sets it automatically for system-generated events.
| Channel Type | Description | Created By |
|---|---|---|
| phone | Phone call (inbound or outbound). Duration, outcome, and agent logged automatically. | Agent (manual log) or system |
| email_sent | Outbound email dispatched to the client. Linked to the template used and delivery status. | System (from sequence) or agent |
| email_received | Inbound email reply received from the client. Auto-creates a task for the assigned agent. | System (auto-detected) |
| skype | Skype call or message with the client. Agent logs manually after the interaction. | Agent (manual) |
| chat | Internal CRM chat interaction involving this client. Linked to the Chat module thread. | System (from Chat module) |
| sms | Outbound SMS sent to the client. Delivery status tracked. Reply creates email_received event. | System (from sequence) or agent |
| WhatsApp message (sent or received). Read receipts tracked when available. | Agent (manual) or system | |
| viber | Viber message or call. Agent logs manually. Used in specific geographic markets. | Agent (manual) |
| telegram | Telegram message or call. Agent logs manually. Common in Russian-speaking and Asian markets. | Agent (manual) |
| paypal | PayPal interaction — payment confirmation, refund communication, or account verification message. | Agent (manual) |
| btc | Bitcoin / crypto payment communication. Used when client deposits via crypto and confirmation is needed. | Agent (manual) |
Built-In Preset Messages
The system includes pre-written quick-send presets for both email and SMS — available for agents to dispatch in one click without opening the full template editor. These presets are designed for the most common agent-to-client situations.
6 Email Presets (Quick Send)
| # | Preset Name | Use Case |
|---|---|---|
| 1 | Waiting back | Agent is following up on a previous call — "Still waiting to hear from you" message to re-engage a silent client. |
| 2 | Just called | Sent immediately after a call attempt to document the contact. Informs client agent tried to reach them. |
| 3 | Great promotion | Promotion-focused outreach. Highlights a current offer or bonus to incentivize the client to act. |
| 4 | Come back | Re-engagement message for dormant clients. Warm reminder to return to the conversation. |
| 5 | Bad number | Sent when the phone number on file is not working. Asks client to provide a corrected contact number. |
| 6 | Still interested | Soft inquiry sent to gauge whether the client is still interested before investing agent time. |
7 SMS Presets (Quick Send)
| # | Preset Name | Use Case |
|---|---|---|
| 1 | Thank you | Post-call thank-you message. Sent after a positive call to reinforce the relationship. |
| 2 | Just called | Immediate post-call SMS confirming agent attempted contact. Common follow-up to a missed call. |
| 3 | Me again | Casual re-contact. Agent letting client know they're still available and following up. |
| 4 | Come back | Re-engagement SMS for clients who have gone quiet. Short and direct. |
| 5 | Support | Sent when routing client to support. Informs them a support specialist will be in touch. |
| 6 | Not Interested | Acknowledgment SMS when client has requested no further contact. Polite closure message. |
| 7 | Not reached | Cannot reach you — sent after multiple failed contact attempts. Asks client to call back or reply. |
Do-Not-Contact Compliance
Clients with "Do Not Contact" status are automatically excluded from all outbound sequences — email, SMS, and WhatsApp. This exclusion is enforced at the API dispatch layer, not just the UI. A DNC-flagged client cannot receive system-generated communications even if manually included in a batch.
| Channel | Tracking Available | A/B Testing | DNC Enforced |
|---|---|---|---|
| Opens, clicks, replies, bounces | Yes — subject line and body | Yes | |
| SMS | Delivery confirmation, replies | Yes — body only | Yes |
| Delivery, read receipts, replies | Limited — body variants | Yes |
Template Variables — Full Reference
Templates support dynamic variables that are replaced with real data at send time. Variables are case-sensitive and must use double curly brace syntax exactly as shown.
A/B Testing Engine
Every template can have a B variant. The A/B test engine automatically splits sends between variants and tracks results. After a configurable sample threshold is reached, the system declares a winner and continues sending only the winning variant — no manual intervention required.
Create variant B
In the template editor, click "Add B Variant." Write the alternative subject line and/or body. Variants can differ in subject only, body only, or both.
Set split ratio and sample size
Default: 50/50 split. Configurable to 70/30 or any ratio. Set the minimum sample size (e.g., 200 sends per variant) before a winner is declared.
Set winner criteria
Choose what defines the winner: open rate (email), click rate (email), or reply rate (email, SMS, WhatsApp). Configurable per test.
System auto-selects winner
Once sample size is reached, the winning variant is automatically promoted to 100% of sends. Test history and result data are preserved in the template record.
Send Timing Optimization
Cowboy CRM builds a send timing model per lead segment from historical data. The model groups leads by country + campaign + day-of-week and tracks open rates and reply rates for each hour of the day within those groups.
| Segment Example | Peak Send Window (Example) | Basis |
|---|---|---|
| German finance leads — Tuesday | 09:00 – 11:00 CET | Historical open rate analysis across 6-month window |
| Spanish retail leads — Weekend | 19:00 – 21:00 CET | Reply rate peak derived from 3,000+ sent messages |
| New segment (insufficient data) | Falls back to campaign default window | Uses campaign-level average until 100+ sends in that segment |
Scheduled sends use the peak window for the recipient's segment automatically. Manager override is always available: click "Send Now" on any scheduled message to bypass timing optimization and dispatch immediately.
DNC (Do-Not-Contact) Management
The DNC system enforces compliance at the API dispatch layer — not just the UI. A client flagged as DNC cannot receive system-generated communications even if a manager manually adds them to a batch. The block is architectural, not a UI checkbox.
DNC can be set in three ways: manually by a manager on the client profile, via bulk import (upload a CSV of phone numbers or emails to flag in bulk), or automatically — when a delivery failure plus opt-out reply combination is detected for email, the system sets email DNC automatically without agent action.
Delivery Tracking — Per Channel
| Channel | Events Tracked |
|---|---|
| Sent → Delivered → Opened → Clicked → Replied → Bounced → Unsubscribed | |
| SMS | Sent → Delivered → Reply received → Failed |
| Sent → Delivered → Read → Replied → Failed |
All delivery events are tracked per client record and in aggregate reports. The client timeline shows the delivery status of every message sent. The Communications report aggregates open rates, click rates, bounce rates, and reply rates across all sends for a given template, campaign, or date range.
Brokers
Unified broker intelligence. 37+ brokers tracked in real time. FTD attribution, conversion scoring, and automatic lead rebalancing — all from one interface.
Broker Performance Scoring
Every broker in the system receives a real-time performance score based on the quality of leads they send. This score is used by the routing engine to prioritize which broker's leads receive premium agent assignment. Underperforming brokers are flagged for review automatically.
| Metric | Weight | How Measured |
|---|---|---|
| Lead-to-FTD conversion rate | 35% | FTDs attributable to this broker / total leads from broker |
| Revenue per lead | 30% | Total attributed deposits / total leads delivered |
| Lead freshness | 20% | Average time between lead creation and first contact attempt |
| Chargeback rate | 15% | Disputed or reversed deposits / total deposits attributed |
Automatic Lead Rebalancing
When a broker's performance score drops below the configured threshold (set in Settings), the system automatically reduces lead allocation from that broker. The threshold, reduction percentage, and notification recipients are all configurable. No manual intervention required — the system adjusts continuously.
Broker Fields
Broker API Integration
Cowboy CRM maintains a two-way API connection with integrated brokers. On the inbound side, brokers push new leads directly to Cowboy CRM via POST. On the outbound side, Cowboy CRM pushes status updates back to the broker's webhook URL whenever key events occur.
Outbound Status Push Events
API authentication uses token-based auth per broker endpoint. Each broker's API token is configured in the broker profile under Settings. API health — response codes, last successful push, error count — is visible in Settings → System Health panel.
Lead Allocation Management
Total incoming lead volume is distributed across active brokers by configurable percentage. The sum of all active broker allocations must equal 100%. Auto-rebalancing adjusts these percentages automatically based on performance scores — but admin can lock any broker's allocation to prevent automatic changes.
| Setting | What It Controls | Where to Configure |
|---|---|---|
| Allocation % | Share of total incoming leads routed to this broker | Broker profile → Lead Allocation field |
| Floor allocation | Minimum % auto-rebalancing will not go below — prevents full cutoff | Broker profile → Floor Allocation field |
| Auto-rebalance lock | When enabled, admin controls this broker's allocation manually; auto-rebalancing is disabled for this broker only | Broker profile → Lock Allocation toggle |
| Rebalance threshold | Performance score below which auto-reduction triggers | Settings → Brokers → Rebalance Threshold |
Broker Comparison Dashboard
The comparison dashboard presents all active brokers side-by-side in a single table, sortable by any column. It is the primary screen for contract renegotiation preparation and quarterly broker performance reviews.
| Column | Definition |
|---|---|
| Leads Sent | Total leads delivered from this broker in the selected date range |
| FTDs | First-time deposits attributable to this broker's leads |
| Conversion Rate | FTDs / Leads — the primary lead quality indicator |
| Revenue Generated | Total deposit value from this broker's leads (base currency) |
| CPA Paid | Total agreed cost paid to broker for the FTDs in this period |
| Net Value | Revenue Generated minus CPA Paid — the actual profit contribution of this broker |
| Performance Score | Cowboy CRM's composite score (0–100) based on conversion rate, revenue/lead, freshness, and chargeback rate |
Click any column header to sort ascending or descending. Apply a date range filter (last 7 / 30 / 90 days) to scope the comparison. Export the current view as CSV for contract renegotiation meetings — the export includes all columns and the applied date range as a header row.
Affiliation
Click-to-close attribution for every traffic source. Affiliate CPA calculation, channel ROI comparison, traffic quality scoring, pixel tracking, and fraud signal detection.
Attribution Model
Every lead that enters Cowboy CRM carries a source tag set at the moment of creation: affiliate ID, campaign, landing page, keyword, and traffic channel. This tag is immutable — it cannot be changed after the lead is created. When the lead converts and deposits, the attribution flows back automatically to the originating affiliate.
Affiliate Performance Dashboard
| Column | Definition |
|---|---|
| Leads | Total leads sourced from this affiliate in the selected period |
| FTDs | First-time deposits attributable to this affiliate's leads |
| Conv. Rate | FTDs / Leads — the primary quality indicator |
| Revenue | Total deposits attributed, in base currency |
| CPA | Total affiliate cost / FTDs — how much each conversion cost |
| Quality Score | Composite of conversion rate, lead freshness, and chargeback rate |
| Fraud Signals | Count of leads flagged for duplicate phone, bot pattern, or incentivized behavior |
Fraud Detection Signals
Quiz
Continuous knowledge testing for agents. Compliance quizzes, product tests, and sales training — all scored, tracked, mandatory where configured, and factored into agent performance profiles.
Quiz Types
| Type | Created By | Mandatory | Escalation on Fail |
|---|---|---|---|
| Compliance Quiz | Admin / Compliance officer | Yes | Yes — team lead notified, agent status flagged |
| Product Knowledge | Manager / Admin | Per campaign | Warning on first fail, escalation on repeat |
| Sales Training | Manager | No | No — logged for coaching reference only |
| Onboarding Quiz | Admin | Yes — new users | Yes — new user cannot access leads until passed |
Creating a Quiz (Manager / Admin)
Navigate to Quiz → Create
The quiz builder opens. Set title, description, passing score threshold (% correct), and whether it is mandatory.
Add questions
Multiple choice, true/false, or scored open-ended formats. Set correct answers and point values per question.
Assign audience
Assign to all agents, agents on specific campaigns, specific roles, or individual users. Time limit is optional.
Set recurrence (optional)
Compliance quizzes can repeat monthly or quarterly automatically. System creates new quiz assignment on schedule.
Publish
Assigned agents see the quiz in their task list immediately. Mandatory quizzes show a banner until completed.
Quiz Scores in Routing
Quiz scores contribute 15% of the agent composite score. An agent who consistently scores high on compliance and product quizzes is rated more reliable for high-value leads. An agent with recent failures on campaign-specific quizzes is automatically downweighted in routing for that campaign until scores recover.
Settings
The complete system configuration interface. Role builder, module visibility, routing parameter tuning, API integrations, notification preferences, and system health monitoring — all admin-only.
Settings Sections
| Section | What You Configure |
|---|---|
| Roles & Permissions | Create custom roles. Grant/deny module access per role. Set field-level restrictions. |
| Routing Parameters | Adjust AI routing weight factors: language match weight, load balancing factor, performance history window. |
| Integrations | Configure broker API endpoints, affiliate postback URLs, SMS gateway, email provider, WhatsApp API key. |
| Module Visibility | Show/hide entire modules from specific roles. Finance can be hidden from managers. Games can be disabled organization-wide. |
| Notifications | Configure which events trigger which notifications (email, SMS, in-system) to which role or specific user. |
| FX Rates | Set currency conversion rates for multi-currency Finance reporting. Updated manually or via auto-sync. |
| Security Policy | Session timeout duration, IP whitelist rules, failed login lockout threshold, anomaly alert recipients. |
| System Health | Live status of all integrations: database, Socket.IO engine, SMS gateway, email provider, broker APIs. |
Routing Parameter Tuning
The routing algorithm uses configurable weights for each scoring factor. The defaults are calibrated from years of call center data, but every operation is different. Admins can increase the weight of language match if language mismatches are causing churn, or increase the performance history weight if high-scoring agents are being underutilized.
System Health Panel
The health panel shows real-time status for: database connection and query response time, Viki (Socket.IO) engine status and connected clients, email provider delivery rate, SMS gateway delivery rate, and each configured broker API's last successful response. Any degraded component shows in amber; a failed component shows in red with the last successful contact timestamp.
Login & Authentication
Cowboy CRM uses encrypted username-based authentication. Credentials are provided by your admin. Sessions expire after inactivity.
Login Process
Navigate to cowyboymanager.com
The login screen appears automatically. Do not bookmark internal pages directly.
Enter your username_special
This is NOT your email address. It is a unique username provided by your admin on account setup.
Enter your password
Passwords are AES-256 encrypted. If you forget your password, contact your admin — there is no self-reset by design.
System loads your view
Based on your role, you see your personalized dashboard. Agents see their leads. Managers see the floor overview.
The AI Engine
The PCT-patented intelligence layer shared by Cowboy CRM and SortExpress.com. The engine that makes every routing decision, timing call, and performance score.
How the Algorithm Works
The scoring algorithm was designed in 2017 by Guy Evgeni Levin and is protected under PCT international patent. It processes 40+ parameters per lead simultaneously to generate a composite score that drives all routing decisions.
| Parameter Category | Examples | Weight Impact |
|---|---|---|
| Geographic signals | Country, city, timezone offset, region | High |
| Language match | Browser language, form language, detected locale | High |
| Source quality | Traffic source, affiliate score, broker rating | High |
| Temporal signals | Time of day, day of week, holiday calendar | Medium |
| Device & behavior | Device type, form completion time, field interactions | Medium |
| Historical data | Similar lead outcomes from same source/geo/time | High |
| Agent availability | Current shift, load, language, recent performance | High |
API & Integrations
Cowboy CRM exposes a REST API for all modules. The SortExpress integration is native. Custom broker integrations via webhook or direct API.
Frequently Asked Questions
Common questions from agents, managers, and admins across all 16 enterprise clients.
For Agents
Why was this lead assigned to me and not another agent?
Cowboy CRM scored this lead and matched it to you based on your language capabilities, current shift, load at the time of assignment, and your performance history with similar leads.
My score dropped — why?
Scores update in real time. A missed callback, a late clock-in, or a failed quiz can reduce your score. Check the score breakdown in your profile for the specific factor.
Can I see other agents' leads?
No. Agents only see leads assigned to them. This is by design and enforced at the database level, not just the UI.
For Managers
Can I override an AI routing decision?
Yes. In the client profile, click "Reassign" to manually move a client to a different agent. The system logs the override and uses it in future model calibration.
Does the system work if I do nothing?
Yes. That is the design. Shifts are built, leads are routed, calls are scheduled, emails are sent — all without manager input. Your job is to monitor performance and intervene when strategic decisions are needed.
Notifications
Intelligent alert system that keeps every stakeholder informed in real time. System events, performance alerts, compliance triggers, and manager escalations — all routed automatically to the right person through the right channel.
How Notifications Work
Cowboy CRM generates notifications automatically from system events — no manual configuration required for standard alerts. Each notification is routed to the correct recipients based on role: agents receive task and lead alerts; managers receive performance and escalation alerts; admins receive security and system health alerts.
Notification Types
| Event | Who Gets It | Channel | When |
|---|---|---|---|
| New lead assigned | Assigned agent | In-system | Immediately |
| Task overdue | Agent + team lead | In-system + email | 1 hour after deadline |
| Agent score drop | Manager | In-system | Daily summary or threshold breach |
| Anomaly detected | Admin | In-system + email | Immediately |
| Quiz assigned | Agent | In-system | On assignment |
| FTD milestone | All agents + manager | In-system | On deposit |
| Shift starting in 30min | Assigned agents | In-system + SMS (if configured) | 30 min pre-shift |
| Broker performance drop | Admin | Daily digest | |
| System health alert | Admin | Email + SMS | Immediately on failure |
Configuring Notifications (Admin)
Default notification rules work out-of-the-box. Admins can adjust thresholds, add additional recipients, change delivery channels, or disable specific event types in Settings → Notifications. Custom notification rules can be created for any system event with conditional logic.
Calendar
The operational calendar layer. Shift schedules, callback commitments, campaign windows, agent availability, and system events — all unified in one time-aware view that connects directly to the AI routing engine.
What's on the Calendar
| Calendar Item | Created By | Linked To |
|---|---|---|
| Shift blocks | AI auto-generated or manager-manual | Shifts module — click to open shift details |
| Callback commitments | Auto from client status changes | Client profile — click to open client + task |
| Campaign windows | Auto from campaign settings | Campaign configuration |
| Quiz deadlines | Auto when quiz assigned to user | Quiz module |
| Manual events | Manager or Admin | Standalone — notes only |
View Modes
Documents
Centralized document management linked directly to client records. KYC documents, signed agreements, call recordings, compliance certificates, and operational templates — all stored, versioned, and access-controlled.
Document Types
| Type | Linked To | Who Can Access |
|---|---|---|
| KYC / ID documents | Client profile | Manager, Admin |
| Signed agreements | Client profile | Manager, Admin |
| Call recordings | Client profile + specific task | Manager, Admin |
| Compliance certificates | User profile | Admin |
| Operational templates | Global library | Manager, Admin |
| Training materials | Global library | All roles |
| Broker agreements | Broker profile | Admin |
Document Workflow
Upload from client profile
Navigate to a client profile → Documents tab. Drag and drop or browse to upload. System records uploader, timestamp, and file hash.
Categorize and tag
Select document type, add optional description. Tags enable search across all documents in the system.
Set access level
Default access follows role permissions. Documents can be locked to Admin-only or shared with the client's assigned agent.
Access logged automatically
Every view and download is logged in the security audit trail: who, when, IP address, file name.
CEO FAQ
Every question a CEO, VP of Sales, Operations Director, or IT Manager asks before making a purchasing decision. Real answers about Cowboy CRM's real capabilities, architecture, and outcomes.
Is Cowboy CRM Right For My Operation?
What size call center is Cowboy CRM built for?
Cowboy CRM was designed and tested in operations ranging from 8 agents on a single campaign to 120+ agents across multiple simultaneous campaigns in 6 languages. The sweet spot is 15–150 agents where the cost of human routing decisions is measurable and the complexity exceeds what a manager can handle manually. Below 10 agents, much of the automation is overkill. Above 200, contact the team about enterprise deployment architecture.
What industries use Cowboy CRM?
Cowboy CRM was originally built for the financial services call center vertical — specifically operations handling investment and trading leads at high volume. The 16 current enterprise clients are in this sector. The core system — AI routing, shift management, gamification, broker attribution — applies to any outbound or inbound call center where lead quality varies by source, agent-to-lead matching matters, and conversion data drives operations.
We already have a CRM. Why replace it?
Generic CRMs (Salesforce, HubSpot, Monday.com) are record systems. Cowboy CRM is a decision engine. The difference: a CRM stores data and waits for humans to act on it. Cowboy CRM analyzes data and acts autonomously — routing leads in 300ms, building next week's shifts tonight, sending the right email at the right moment without a manager configuring a workflow. If your current CRM requires a manager to decide who gets each lead, you are paying for human decisions that an algorithm can make better.
We operate in multiple countries and languages. Does Cowboy CRM handle this?
Multi-country, multi-language operations are exactly what Cowboy CRM was built for. The routing engine considers language as a primary parameter — a German-speaking lead will never route to an agent who only speaks English. Time zone, local holidays, country-specific calling hours, and currency are all handled per campaign. The system currently serves clients operating across European, Middle Eastern, and LATAM markets simultaneously from single deployments.
We have 168,000 leads in our existing system. Can we migrate?
Yes. The Cowboy CRM database currently holds 168,000+ client records from production use. CSV import is the standard migration path. The import process maps your existing fields to Cowboy CRM's schema, preserves history notes, and runs a duplicate-phone check before committing. The AI engine begins scoring imported leads immediately on import completion — no warm-up period required.
Does Cowboy CRM work for inbound as well as outbound operations?
The core system was built for outbound operations where lead assignment is the primary routing challenge. For inbound operations, the Calendar, Shift, and Notification modules provide full coverage. The AI routing engine can also route inbound calls to the best-matched available agent based on the calling number's country, language, and historical interaction profile if a CRM record exists.
What if our operation has unique compliance requirements?
The Security module's role-based access controls, Do-Not-Contact enforcement at the API layer, and immutable audit logs address most compliance requirements in regulated industries. The Settings module allows admins to configure which fields are visible to which roles, enforce data retention policies, and set IP whitelists. For specific regulatory frameworks, speak with the implementation team.
How many brokers can the system manage simultaneously?
The Brokers module currently manages 37+ active brokers in production for a single enterprise client. There is no hard limit. Each broker has independent performance scoring, allocation percentages, API endpoint configuration, and campaign assignments. The auto-rebalancing system handles load distribution across all active brokers without manual intervention.
How Does the AI Actually Work?
What makes Cowboy CRM's AI different from other "AI-powered" CRMs?
Most CRM vendors apply "AI" to mean a recommendation engine that suggests next actions, or a chatbot. Cowboy CRM's algorithm is an autonomous routing system that processes 40+ parameters in under 300ms and makes binding operational decisions — not suggestions. It was designed from the ground up as the operating brain of a call center, not as an add-on feature to a contact management system. This architecture is protected under PCT international patent, filed by Cowboy CRM's creator.
What are the 40+ parameters the algorithm processes?
The parameters fall into 7 categories: geographic signals (country, city, timezone, region), language match (browser language, form language, declared language), source quality (broker rating, affiliate score, traffic channel quality), temporal signals (time of day, day of week, local holidays), device and behavioral signals (device type, form completion time, field interactions), historical patterns (similar lead outcomes from same source/geo/time slot), and agent state (current shift, load, language capabilities, composite performance score). All parameters are weighted, scored, and combined into a single routing decision per lead.
How does the system learn over time?
Every outcome — converted, rejected, no answer, callback — feeds back into the scoring model. When a lead from Source A in Country B assigned to Agent C at Time D converts at a high rate, that pattern is weighted more heavily for future similar leads. The model does not require manual retraining — it updates continuously from production data. After 6 months of operation, routing decisions are significantly more refined than at deployment.
Can managers override AI decisions? Does overriding hurt the model?
Yes, managers can override any routing decision by manually reassigning a client in the client profile. Overrides are logged with a timestamp and reason note. The override is treated as a data point — if managers consistently override a certain pattern, the system treats this as signal that the algorithm's weighting needs adjustment for that segment. Overrides do not damage the model; they improve it.
How fast is the routing decision? Does it slow down at scale?
Routing decisions are made in under 300ms regardless of the database size. The scoring calculation runs in application memory — it does not query the full client database for each decision. Performance has been validated at 168,000+ records without degradation. At very high volume (1000+ simultaneous lead arrivals per minute), the system queues leads and processes in order of arrival, maintaining sub-second decisions throughout.
What does "optimal agent" mean, exactly?
Optimal means the agent most likely to convert this specific lead right now, given current conditions. That is a combination of: language match (highest weight), current shift status (is the agent on shift?), current load (how many active leads does the agent already have?), recent performance with similar lead type, and composite performance score. An agent with a high score but wrong language will never receive a lead outside their language set. An on-shift agent always beats an off-shift agent regardless of score.
Can the AI decide to pause a broker automatically?
The system performs automatic lead rebalancing — reducing allocation from underperforming brokers — but does not fully pause or ban a broker without admin confirmation. When a broker drops below the configured performance threshold, allocation is reduced by a configurable percentage and an admin alert is sent. Complete deactivation requires a manual status change to prevent automated shutdowns affecting contractual broker relationships without human sign-off.
Is the AI algorithm the same one powering SortExpress?
Yes. The scoring and routing algorithm is the shared engine behind both Cowboy CRM and SortExpress.com. When an operation uses both platforms, leads generated by SortExpress arrive in Cowboy CRM pre-scored — the same algorithm that qualified the lead also routes it, creating a seamless qualification-to-routing pipeline with no handoff gap.
Can I see what the AI decided and why?
Yes. Every client profile includes a routing log showing every AI decision made for that client: the timestamp, the agents considered, the scores assigned, and the routing outcome. This log is visible to managers and admins. It is the primary tool for understanding and auditing routing behavior on specific leads.
What ROI Should I Expect?
What's the typical improvement in FTD conversion rate after deployment?
Based on production data across 16 enterprise clients, the primary gains come from three sources: eliminating language mismatch (leads no longer assigned to agents who cannot communicate with them), reducing time-to-first-contact (leads routed in 300ms vs. minutes in a manual system), and shift optimization (highest-converting hours are staffed by the best-matched agents). Operations that were manually routing leads typically see measurable conversion improvement within 30–60 days of deployment as the model accumulates data.
Where does the ROI come from operationally?
There are three categories. First, conversion rate improvement from better routing — every lead matched to the right agent at the right time. Second, manager time recaptured — managers in manual operations spend significant time on routing decisions that Cowboy CRM handles automatically, freeing them for coaching and strategy. Third, shift efficiency — Cowboy CRM's shift building is data-driven, meaning the right number of agents are on shift during high-conversion windows and overstaffing during low-conversion windows is reduced.
What's the payback period for a typical deployment?
This depends on operation size and current conversion rate baseline. In operations with 20+ agents, where each 0.1% improvement in FTD rate translates to meaningful revenue, payback periods of 2–4 months are typical. The gamification system (leaderboards, badges, performance scoring) has an additional documented effect on agent motivation and retention that reduces hiring and training costs over time.
How does the gamification system affect agent performance?
The leaderboard creates visible competition among agents updated in real time via Socket.IO. Agents on a floor that can see who is ranked first and what they need to do to overtake them exhibit measurably different behavior than agents on a floor with only a manager's verbal feedback. The badge system creates milestone events that broadcast across the floor — an FTD milestone announcement creates peer pressure and motivation simultaneously. Quiz scores feeding into routing also create an indirect incentive: agents who score better on product knowledge receive better-quality leads.
Does the system generate reports automatically that I can share with investors or board members?
Yes. The Reports module generates scheduled summaries — daily FTD counts, weekly agent performance rankings, monthly campaign P&L — automatically and delivers them via email. The Viewer role was specifically designed for C-level executives and investors who need read-only access to dashboards and summary reports without operational access. Reports can be configured to be emailed on schedule as PDF or CSV attachments.
Can we track which campaigns and brokers are profitable and which are losing money?
This is a core function of the Finance module. Every deposit is attributed across five dimensions simultaneously: agent, campaign, broker, traffic channel, and shift slot. Campaign P&L reports show revenue minus configured cost per campaign in real time. Broker comparison reports show revenue per lead, CPA, and chargeback rate side by side across all active brokers. Unprofitable campaigns and low-quality brokers are visible immediately.
Implementation & Migration
How long does deployment take?
A standard deployment — server setup, database configuration, user account creation, campaign setup, and broker API connections — takes 1–2 weeks for a technically capable team following the implementation guide. Data migration from an existing CRM adds 2–5 days depending on the volume and quality of the source data. The first AI routing decisions begin immediately after the first leads are imported and agents are on shift.
What technical resources do we need for deployment?
You need a server (the system runs on Node.js + MySQL; Cowboy CRM's standard deployment targets a VPS with 4+ cores and 8GB+ RAM), a domain, and an admin-level person to manage initial configuration. No specialized AI expertise is required — the algorithm is configured through the Settings UI, not through code. Integration with broker APIs requires knowledge of your brokers' API documentation. SortExpress integration is automatic with no setup required.
Can we run Cowboy CRM alongside our existing CRM during transition?
Yes. Because Cowboy CRM has API endpoints for all major entities, it can receive leads from existing systems during a parallel-run period. Many clients run Cowboy CRM as the routing and shift management layer while keeping legacy systems for historical record access during the first 30–60 days. Full replacement is recommended once agents are comfortable with the new system and historical data has been migrated.
How do we set up broker API integrations?
Broker integrations are configured in Settings → Integrations. For each broker, you configure: the inbound endpoint URL (where Cowboy CRM receives leads from the broker), the outbound API endpoint (where Cowboy CRM sends status updates back to the broker), authentication credentials, and campaign mapping. Cowboy CRM supports standard REST + JSON broker APIs. Custom webhook formats are handled during the implementation phase with support from the Cowboy CRM team.
How are agents trained on the new system?
Agent training is minimal because agents interact with a small subset of the system: their lead list, task queue, chat, and personal score/leaderboard. The YouTube walkthrough series (available at the EvolutionCRM channel) covers agent-specific workflows in under 30 minutes of video. For managers, the full system training typically takes 1–2 days. Admins handling configuration should spend 2–3 days with this guide and the implementation documentation before going live.
What happens to our data if we stop using Cowboy CRM?
All data is stored in your MySQL database. A full database export can be provided in standard SQL format at any time. Client records, interaction history, deposit logs, audit trails, and documents are all yours. There is no proprietary data format that prevents migration out — the database schema is documented and available to your technical team.
Security & Compliance
How is user data protected?
Sessions use AES-256 encryption with a dual-key scheme (APP_ENC_KEY_A + APP_ENC_KEY_B). The enc_user field stored in the database is an encrypted combination of the key pair and username — even direct database access does not expose plaintext user identities. All API calls require valid session tokens. The database is not exposed to the internet; all access goes through the application layer.
Is there a full audit trail of who accessed what?
Yes. The Security module maintains an immutable audit log. Every action by every user is recorded: login/logout events with IP and device, client record views, client edits with before/after field values, data exports with filter parameters and row counts, permission changes, and failed login attempts. This log is write-once and cannot be modified by any user including admins. It is accessible only to admin-role users.
How does Cowboy CRM handle GDPR "Do Not Contact" requirements?
Clients with "Do Not Contact" status are excluded from all outbound communications — email, SMS, WhatsApp, and call scheduling — at the API dispatch layer. This is not a UI checkbox that can be bypassed; it is enforced in the API code before any communication is dispatched. DNC flags are immutable once set by a client or compliance admin. The audit log records who set the DNC flag and when, providing the documentation trail required by regulators.
Can we restrict which agents can see which clients?
Yes. By design, agents only see clients assigned to them. This restriction is enforced at the database query level, not just the UI. If an agent's session is used to query the API for another agent's clients, the query returns zero results — not a permission error. Manager and admin roles see all clients by default, with optional campaign-based filtering available.
Can we limit access to specific IP addresses?
Yes. IP whitelist rules are configured in Settings → Security Policy. You can restrict all admin logins to office IPs or a VPN range. New IP logins for admin accounts trigger email notifications regardless of whitelist configuration. IP blocking is also applied automatically after 3+ failed login attempts from the same IP within 5 minutes.
Where is data stored? Can we self-host?
Cowboy CRM is designed for self-hosting on your own server infrastructure. The standard deployment is on a dedicated VPS (Hetzner, DigitalOcean, AWS, etc.) under your control. Your data does not pass through Cowboy CRM's servers — the software runs on your server against your database. This is a significant advantage for organizations with data sovereignty requirements.
Vs. Other CRM Systems
How is Cowboy CRM different from Salesforce?
Salesforce is a general-purpose CRM built for sales pipeline management across any industry. It is a powerful record system with a marketplace of integrations. Cowboy CRM is a purpose-built call center operating system. Salesforce does not build shifts, does not route leads autonomously based on 40+ parameters, does not have a gamification engine tied to real-time performance data, and does not have broker lead attribution with auto-rebalancing. You can build some of this in Salesforce with significant customization and cost — or use a system where it is the core function.
How is Cowboy CRM different from HubSpot?
HubSpot excels at inbound marketing automation and contact management for mid-market B2B sales teams. It is not designed for high-volume outbound call centers with shift-based operations. HubSpot has no concept of agent shifts, no real-time floor leaderboards, no broker performance scoring, and no autonomous lead routing engine. Its "sequences" feature automates email outreach — Cowboy CRM's Communications module does this while also routing calls, building shifts, and scoring agents simultaneously.
What about call center-specific platforms like Five9 or RingCentral?
Five9 and RingCentral are telephony platforms — they handle the actual calling infrastructure, IVR, queue management, and call recording. Cowboy CRM is the CRM and AI routing brain above the telephony layer. They solve different problems. Cowboy CRM integrates with telephony platforms via API — the call is made through your telephony system, and Cowboy CRM handles lead management, routing, shift scheduling, compliance, and analytics.
What about other "AI CRM" systems on the market?
Most systems marketed as "AI CRM" use AI for one specific function: a chatbot, a next-best-action recommendation, or a predictive lead score displayed as a number. Cowboy CRM's AI is the routing engine itself — not a layer on top of a CRM, but the operating logic of the entire system. The PCT patent covers this architecture. There are no systems on the market that combine autonomous routing, AI shift scheduling, real-time gamification, and broker attribution in a single integrated platform.
How does Cowboy CRM compare to building a custom internal system?
Building what Cowboy CRM does internally would require: a routing algorithm engineer, a full-stack development team, a DevOps engineer, ongoing maintenance resources, and years of development time. Cowboy CRM represents 9 years of development (2017–2026), three complete rebuild phases, and production validation across 16 enterprise clients and 168,000+ records. The PCT-patented algorithm alone represents years of iteration. Building an equivalent system in-house would cost millions and still lack the production-hardened edge cases that 9 years of real call center data have revealed.
Management & Operations
What does a manager actually do in Cowboy CRM day-to-day?
A manager's primary daily tasks in Cowboy CRM are: reviewing the FTD dashboard and overnight statistics, checking the leaderboard for performance anomalies, reviewing the task escalation queue for items needing intervention, scanning the agent timeline in Calendar for shift coverage issues, and sending a morning floor broadcast in Chat. The shift is pre-built by the AI. Leads are pre-routed. Tasks are pre-assigned. The manager's job is monitoring, coaching, and intervening on exceptions — not operational decisions.
How does a manager know when something needs attention?
The Notifications module routes alerts to managers automatically: task escalations when agents miss deadlines, score drop alerts when an agent's performance falls below threshold, shift coverage alerts when an agent marks absent, and broker alerts when a source's quality drops. Managers do not need to poll the system — the system flags them when action is needed. The goal is that a manager can focus on their best agents' development and strategic planning while the system handles the operational noise.
Can a manager work in Cowboy CRM from a phone or tablet?
The system is responsive and functional on tablet-sized screens. The sidebar collapses on mobile. The most critical manager views — leaderboard, FTD counter, Chat broadcast, and client list — are accessible on mobile. Full configuration and detailed report work is optimized for desktop. Most managers access the system from both desktop (during shift management) and mobile (for monitoring outside office hours).
How does the system handle a scenario where an agent marks absent mid-shift?
When a manager marks an agent as absent in the Shifts module, the system immediately redistributes that agent's assigned active leads to other agents currently on shift, weighted by their current load and performance score. Scheduled callbacks for the absent agent are flagged for reassignment. The manager receives a summary of what was redistributed and to whom. No manual lead-by-lead reassignment is required.
Can different managers see different parts of the floor?
Manager permissions can be scoped by campaign in the Settings → Roles & Permissions configuration. A manager assigned to Campaign A sees agents, leads, and performance data for Campaign A only. Cross-campaign visibility requires admin-level access or explicit permission grants. This is useful in operations where multiple managers are responsible for separate desks or market segments.
How do we monitor the system's health technically?
The Settings → System Health panel shows real-time status of all integrations: database connection and query response time, the Viki Socket.IO engine status and connected client count, email provider delivery rate, SMS gateway delivery rate, and each configured broker API's last successful response. Any degraded component displays in amber; a failed component displays in red with the last successful contact timestamp and the time elapsed since failure. System health alerts are sent to admins via email and SMS immediately on failure detection.
Why Cowboy CRM
What makes Cowboy CRM categorically different from every other CRM on the market — and why that difference compounds over time into a measurable operational advantage.
The Only Autonomous AI Call Center CRM
Cowboy CRM is not a CRM with AI features added. It is an autonomous AI system with a CRM layer built on top. The distinction matters: every other system on the market starts from a contact database and adds routing suggestions, chatbots, or lead scoring overlays. Cowboy CRM starts from the routing algorithm — the decision engine — and everything else (client profiles, finance reports, shift scheduling, gamification) feeds data into and receives commands from that engine.
This architecture is protected under PCT (Patent Cooperation Treaty) international patent. The algorithm was designed in 2017, refined through 3 complete development phases, and validated in production at 16 enterprise call centers across multiple countries. There are no competitors occupying this specific intersection of autonomous routing + shift management + gamification + broker attribution in a single integrated system.
Built For This. Not Adapted.
Every major CRM on the market was built for a different use case and adapted for call centers as an aftermarket extension. Salesforce was built for enterprise B2B pipeline management. HubSpot was built for inbound marketing. Zoho was built for SMB general contact management. Each has a call center module or integration that sits awkwardly on top of an architecture designed for something else.
Cowboy CRM was designed from day one for one specific environment: a multi-agent, multi-campaign, multi-broker call center operating in multiple languages at high volume. The shift module, broker module, gamification engine, and communications layer are not plugins — they are native modules sharing the same data model. A shift change immediately affects routing. A broker score drop immediately affects lead allocation. A quiz failure immediately affects an agent's routing priority. This depth of integration is only possible in a system designed for this purpose from the ground up.
9 Years of Production Refinement
Cowboy CRM started development in 2017 under the name Astraq CRM, went through a complete rebuild as EvolutionCRM.ai, and is now deployed as Cowboy CRM at cowyboymanager.com. This is not a new product — it is a mature system that has encountered and solved 9 years of real call center edge cases:
Phase 1 (2017–2019): Astraq CRM
Original routing algorithm designed and deployed. Core client management, shift scheduling, and finance attribution built. First enterprise clients onboarded.
Phase 2 (2020–2022): EvolutionCRM.ai
Complete architecture rebuild. Gamification engine added. Communications module expanded to three channels. Security hardened to AES-256 with dual-key scheme. SortExpress integration formalized.
Phase 3 (2023–2026): Cowboy CRM
PCT patent filed. 14-module system consolidated. 16 enterprise clients in production. 168,000+ client records. Real-time Socket.IO engine (Viki) deployed. Current public release.
14 Deeply Integrated Modules vs. Bolted-On Integrations
| Capability | Cowboy CRM | Generic CRM + Integrations |
|---|---|---|
| Lead routing | Native AI engine, 300ms, 40+ parameters | Manual assignment or basic round-robin |
| Shift management | Native module, AI-generated schedules | External calendar or HR system, no AI |
| Broker attribution | Native, real-time, 5-dimensional | Spreadsheet or separate platform |
| Gamification | Native, real-time, routing-connected | Third-party add-on, no routing connection |
| Communications | Native, AI-timed, DNC-enforced at API | Email platform integration, separate SMS |
| Security audit | Native, immutable, every action | Platform logs only, not action-level |
| Document management | Native, linked to client records, audit-logged | File storage integration, no CRM linkage |
Development Across 4 Countries
Cowboy CRM was built by development teams across 4 countries: Israel, Ukraine, Bulgaria, and India. This is not a marketing point — it is relevant context for buyers evaluating resilience. The system's architecture was stress-tested by teams operating across different time zones and regulatory environments, which is why it handles multi-currency, multi-language, and multi-country operations natively rather than as configuration options.
What Cowboy CRM Is Not
Cowboy CRM is not a telephony platform — it does not make calls. It routes, schedules, and manages; the calls are made through your existing telephony system via integration. Cowboy CRM is not a marketing automation platform — it sends communications tied to lead events and sequences, not mass marketing campaigns. Cowboy CRM is not a general-purpose CRM adaptable to any industry — it is purpose-built for call centers, and that specificity is its strength. If your operation needs a general CRM for a sales team doing outreach over 6-month cycles, Cowboy CRM is not the right tool. If you run a high-volume outbound call center where routing decisions happen every minute and shift efficiency determines monthly revenue, nothing else on the market does what Cowboy CRM does.