Please sign in with Google to access the platform.
Your access to Sales CRM is pending admin approval.
Please contact Satdeep or Lakshya to activate your account.
| Salesperson | Active Deals | Meetings (Month) | Leads (Month) | Pubs (Month) | POCs (Month) | Closed Won Value |
|---|
Manage company profiles and points of contact
| Company Name | Owner | Phone | Website | Downloads (Monthly) |
|---|
| Contact Name | Company | Title / Role | Mobile Phone | Telegram / Zalo |
|---|
Everything you need to know about the UndrAds Sales CRM platform
To register a new company/publisher profile, the following fields are strictly mandatory:
publisher.com). Note: The website domain must be unique; duplicates are not allowed.All other fields (such as phone, LinkedIn, App Store/Play Store URLs, billing address, etc.) are optional.
To register a contact person, the following fields are mandatory:
Ad Ops Director or UA Manager).You can optionally link a POC to an existing Publisher. Other contact coordinates (Email, Mobile, LinkedIn, Telegram, Zalo, Teams, mailing address) are optional but highly recommended.
To register a new sales opportunity (lead/deal) on the Kanban pipeline, the following fields are mandatory:
Lead).Applovin MAX, AdMob Adapter, H5 AdX, Website AdX, Website HB, Video VAST).Note: If you set the stage to Onboarding, all Ops Onboarding fields (Child Network Code, MCM Email, Revshare %, and Communication Channel) also become mandatory to push the card.
Moving a lead to the Onboarding stage automatically triggers a backend transition that creates a corresponding card in the Ops Onboarding board. Here is how it functions under the hood:
onboarding and that onboardingCreated is falsy.Gaming Hub) to keep operational tasks publisher-centric. If the publisher name is missing, it falls back to the App Name, then the Deal Name.๐ค System: Automatically created from Sales Lead "[Deal Name]" (App: "[App Name]") (Owner: [Owner Email]).๐ค System: Lead reached Onboarding. Created onboarding card "[Publisher Name]" in Ops Pipeline..onboardingCreated: true and onboardingAccountId: [OpsCardId] to prevent duplicate creation.onboardingCreated: false, clears the ID, and adds a comment notifying the sales team) so it can be pushed again if needed.The Undrads CRM LinkedIn Tracker (v1.3.0) is a custom-built Chrome extension that integrates your LinkedIn outreach messages and InMails directly with the Sales CRM. It scans active messaging windows on LinkedIn and automatically archives matching client touchpoints under the corresponding Sales Lead in Firestore.
Follow these simple steps to install and activate the extension on your computer:
chrome-extension.zip and extract its contents into a dedicated folder (e.g., a folder named Undrads-Extension).chrome://extensions/ in your address bar.manifest.json). The extension will install immediately.Once installed, whenever you converse on LinkedIn with a point of contact whose profile URL matches a POC in the CRM database, a floating overlay (Undrads CRM Sync) will appear in the bottom-right of LinkedIn, showing whether the profile is matched, and automatically syncing chat history to the lead's communication timeline.
The Model Context Protocol (MCP) server connects the CRM database directly to AI coding tools and assistants (such as Cursor, Roo Code, Cline, or Claude Desktop). This allows AI assistants in your IDE to safely fetch leads, update stages, add notes, and perform bulk operations on the CRM database on your behalf.
The undrads-crm MCP server exposes 10 tools to AI agents:
list_leads: Lists and filters all deals/leads in the database. Supports pagination and desc sorting.list_publishers: Lists all publishers (companies) in the database with sorting and pagination.list_pocs: Lists all Points of Contact (POCs) in the database with sorting and pagination.update_lead_stage: Updates a deal's stage (e.g., to connection-made, onboarding) and writes a system audit trace.add_deal_remark: Appends text notes to a lead's history.search_publishers: Searches publishers by name or domain.search_pocs: Searches contacts by name or email.create_publisher: Creates a new publisher with website/location validation.create_poc: Creates a point of contact.create_lead: Creates a new opportunity card on the board.To configure your AI client, click the ๐ MCP button in the CRM top header. This displays a setup modal containing tailored configuration scripts and copyable commands for Claude Desktop, Cursor, and Roo Code/Cline, as well as raw SSE connection URLs.
The CRM Snapshot is a dynamic historical analysis tool accessible via the ๐ CRM Snapshot... dropdown in the top header of the Pipeline. It allows you to select any month in the last year to inspect pipeline performance for that period:
onboarding, live-unstable, or live-stable in that month.churned-sales or churned-ops in that month.The main Pipeline board supports the following filters and ordering controls:
Sort: Created Date (Default: descending, newest leads first).Sort: Alphabetical (A-Z by Deal Name).Sort: Closing Date (Ascending, earliest closing dates first).Sort: Expected Revenue (Descending, highest expected revenue first).The Business Directory is split into two panes, each supporting dynamic search as you type:
Manage access permissions for Ops Onboarding and Sales CRM independently.
| User | Sales CRM Access | Ops Onboarding Access | MCP Access | Global Admin | Slack Member ID |
|---|
Rename field labels or add/delete custom fields for each module. Click a label to rename it.
This CRM includes a Model Context Protocol (MCP) server that is fully cloud-hosted. It enables AI assistants (like Claude or Antigravity) to view and modify the CRM database securely over HTTPS using SSE (Server-Sent Events) with zero local files or keys required.
Connect your Antigravity IDE to the cloud CRM database:
Manage MCPs tab in Antigravity
View raw config at the top
mcpServers
๐ก No Node.js or proxy required โ Antigravity connects directly over HTTPS.
Node.js (v18+) is required on your machine to run the client-side proxy wrapper (mcp-remote). Download it from: nodejs.org.
Choose your operating system, copy the command, paste it into your Terminal/PowerShell, and press Enter:
Open your Claude Desktop configuration file and append the following configuration:
๐ก Windows Store Users: If you installed Claude from the Microsoft Store, the config is at:
%USERPROFILE%\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json
๐ After installing, completely Restart Claude Desktop for the changes to take effect.
Connect Cursor Editor to the cloud CRM database:
undrads-crm, Type to command, and paste this command:
โ ๏ธ Requires Node.js v18+ installed. Download from nodejs.org.
Connect Roo Code / Cline (VS Code Extension) to the cloud CRM database:
mcpSettings.json
mcpServers
๐ก Connects directly via SSE โ no Node.js proxy required.
For any other SSE-compatible AI agent or MCP client, use this direct connection URL:
๐ This is a standard Streamable HTTP endpoint. Configure your client to connect to this URL using its MCP/SSE settings.
Once connected, the AI assistant automatically learns and can call the following 8 tools in the CRM database. Here is how you can use them step-by-step:
list_leads)
Lists opportunities in your sales funnel. You can filter by stage (e.g. lead, proposal-sent, onboarding, live-stable).
update_lead_stage)
Moves a deal to a new stage and leaves a system audit trail. If moving to churned stages, a reason is required.
add_deal_remark)
Appends a note or status update to the activity timeline of a specific deal.
search_publishers)
Searches for registered companies/publishers in the database by name or website domain.
search_pocs)
Searches for Point of Contacts (POCs) in the database by first name, last name, or email address.
create_publisher)
Registers a new publisher. Validates website domain to prevent duplicates. App Store and Play Store URLs are completely optional.
create_poc)
Registers a contact person/POC and links them optionally to a publisher. Note that the contact's job title/role is required.
create_lead)
Creates a new deal on the Kanban board with pricing, closing dates, product type, and default system audit logs.
Once the status shows Enabled in the IDE and all green toggles are active, ask your AI Coding Assistant in the chat window to test the connection: