gtm-systemManage Go-To-Market activities including contacts, opportunities, pipeline stages, reminders, and signal crawling via command-line interface.
Install via ClawdBot CLI:
clawdbot install aronchick/gtm-systemA Go-To-Market tracking system for Expanso/Prometheus.
/home/daaronch/.openclaw/workspace/gtm-system/
python3 /home/daaronch/.openclaw/workspace/gtm-system/scripts/gtm.py [command]
# Get today's actions and priorities
python3 scripts/gtm.py actions
# Generate digest for Telegram
python3 scripts/gtm.py digest
# View pipeline
python3 scripts/gtm.py pipeline
# List unprocessed signals
python3 scripts/gtm.py signals
# Add a contact
python3 scripts/gtm.py add-contact "Name" "email@co.com" --company "Company" --role "CTO"
# List contacts
python3 scripts/gtm.py contacts
# Create opportunity
python3 scripts/gtm.py add-opp "Company Name" --contact 1 --description "Interested in Bacalhau" --priority 3
# Move stage (awareness ā interest ā evaluation ā negotiation ā closed_won/closed_lost)
python3 scripts/gtm.py move-stage 1 evaluation
# Log an interaction
python3 scripts/gtm.py log "Had demo call, very interested" --opp 1
# Set a reminder
python3 scripts/gtm.py remind "Send pricing proposal" --opp 1 --date 2024-02-15
# Complete a reminder
python3 scripts/gtm.py complete 1
# Run all crawlers (HN, Reddit, GitHub)
python3 scripts/gtm.py crawl
# Run specific crawlers
python3 scripts/gtm.py crawl --sources hn,github
# Mark signal as processed
python3 scripts/gtm.py process-signal 1
# Add a tracking keyword
python3 scripts/gtm.py add-keyword "new-keyword" --category domain --weight 1.5
awareness - They know we existinterest - Showed interest, had initial contactevaluation - Actively evaluating, demos, trialsnegotiation - Discussing terms/pricingclosed_won - Deal closed successfullyclosed_lost - Deal lost/home/daaronch/.openclaw/workspace/gtm-system/data/gtm.db (SQLite)
When user asks about GTM/pipeline/opportunities, use the CLI to fetch data and summarize:
pipeline commandactions commandadd-contact commandcrawl then signalsGenerated Feb 24, 2026
A startup uses the GTM system to track leads from initial awareness through to closed deals, managing contacts, logging interactions, and setting reminders for follow-ups. It helps prioritize daily actions and monitor pipeline stages to optimize sales efforts and forecast revenue.
An open-source project team employs the system to crawl sources like Hacker News and GitHub for signals of interest, adding keywords to track relevant discussions. They manage opportunities from community interactions, moving contacts through stages as they evaluate or adopt the project.
A consulting firm utilizes the GTM system to manage client opportunities, from initial contact to negotiation and closure. They log interactions, set reminders for proposals, and generate daily digests to keep the team aligned on priorities and follow-ups.
A manufacturer uses the system to track leads interested in products like Bacalhau, managing contacts from evaluation to closed deals. They run crawlers to find new signals, process them into opportunities, and monitor the pipeline to forecast sales and allocate resources.
Companies charge recurring fees for access to the GTM system, offering features like contact management, pipeline tracking, and crawling. Revenue scales with user count or feature tiers, targeting startups and SMEs needing structured sales processes.
A free version provides basic tracking and CLI tools, while premium upgrades include advanced analytics, integrations, or priority support. This model attracts users from open-source communities and small teams, converting them as needs grow.
Larger organizations pay for customized deployments, enhanced security, and integration with existing CRM systems. Revenue comes from one-time licenses or ongoing support contracts, focusing on industries with complex sales cycles like consulting or manufacturing.
š¬ Integration Tip
Integrate the GTM system by scheduling daily cron jobs for crawling and digest generation, and use webhooks to sync data with external tools like Slack or CRM platforms for real-time updates.
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
Command-line tool to manage Google Workspace services including Gmail, Calendar, Drive, Sheets, Docs, Slides, Contacts, Tasks, People, Groups, and Keep.
Runs shell commands inside a dedicated tmux session named claw, captures, and returns the output, with safety checks for destructive commands.
A modern text-based browser. Renders web pages in the terminal using headless Firefox.
Write robust, portable shell scripts. Use when parsing arguments, handling errors properly, writing POSIX-compatible scripts, managing temp files, running commands in parallel, managing background processes, or adding --help to scripts.
NotebookLM CLI wrapper via `node {baseDir}/scripts/notebooklm.mjs`. Use for auth, notebooks, chat, sources, notes, sharing, research, and artifact generation/download.