Open-source GTM automation CLI: LinkedIn ICP scoring, Notion ERP provisioning, Google Docs compiler, and closed-won sales-to-ops handoff.
Project description
Velox — GTM Automation Engine
Your sales team closes a deal. Someone then manually copies the company into Notion, creates a delivery project, drafts a proposal in Google Docs, and pastes Slack alerts by hand. Velox automates that entire handoff.
Velox is an open-source Python CLI that connects LinkedIn lead capture → ICP scoring → Notion sales pipeline → closed-won ops provisioning → Google Docs proposal generation. One system, zero data-entry.
See it in 60 seconds (zero setup)
The ICP scoring engine runs completely offline — no API keys, no accounts, no config:
pip install velox-gtm
velox --demo
You'll see a LinkedIn inbound lead event parsed, scored against a 3-axis ICP matrix (industry fit, company size, title seniority), and routed to a generated n8n webhook payload — all in one terminal scroll.
No OAuth. No Notion account. No credentials.json. Just
pip installandvelox --demo.
What Velox automates
| Workflow | What it does | Setup required |
|---|---|---|
| ICP Lead Scoring | Scores B2B leads 0–100 across industry, headcount, and seniority. Routes to Tier 1/2/3. | None — runs offline |
| Notion ERP Deploy | Provisions Pipeline Tracker (Sales) ↔ Client Vault & Project Delivery (Operations) as linked relational databases |
Notion API key |
| Closed-Won Provisioning | Detects a deal moving to Closed-Won in Notion, auto-creates the delivery project, attaches a Google Doc contract, and links both records |
Notion API key |
| Google Docs Compiler | Transforms Markdown strategy blueprints into formatted Google Docs with headings, callouts, and structured sections | Google OAuth |
| n8n Webhook Bridge | Generates valid n8n OAuth 2.0 credential payloads and webhook trigger bodies for any workflow above | n8n instance |
Quickstart
Option A — Try the demo (no setup)
pip install velox-gtm
velox --demo
Option B — Full engine with credentials
1. Clone and install
git clone https://github.com/dhruv-atomic-mui21/velox.git
cd velox
pip install -r requirements.txt
pip install -e .
2. Configure your environment
cp .env.example .env
# Edit .env with your keys (see Credentials Setup below)
3. Launch the CLI
velox
Credentials Setup
Only needed for Options 1–4 in the full CLI. Option 5 (ICP scoring demo) and Option 6 (local blueprint reader) require no credentials.
Notion API key (Options 1 & 4)
- Go to notion.so/my-integrations → New integration
- Copy the Internal Integration Token (starts with
secret_) - Add
NOTION_API_KEY=secret_...to your.env - Share your target Notion page with the integration
Google OAuth (Options 2 & 3)
- Go to console.cloud.google.com → Create a project
- Enable the Google Docs API and Google Drive API
- Create an OAuth 2.0 Client ID (Desktop app type)
- Download
credentials.jsonand place it in the project root - Run
velox→ Option 2 to complete the browser handshake
n8n Webhook URL (Optional)
Set N8N_WEBHOOK_URL in .env to your self-hosted or cloud n8n webhook endpoint.
ICP Scoring — how it works
The LinkedInGTMLeadEngine.score_lead() function is a standalone module you can import directly into any webhook server:
from linkedin_gtm import LinkedInGTMLeadEngine
engine = LinkedInGTMLeadEngine()
lead = engine.score_lead({
"prospect_name": "Sarah Jenkins",
"prospect_title": "VP of Revenue Operations",
"company_name": "ApexLogistics AI",
"industry": "Logistics",
"employee_count": 180,
"estimated_deal_value": 45000
})
print(f"ICP Score: {lead['icp_score']}/100 | Tier: {lead['icp_tier']}")
# ICP Score: 100/100 | Tier: Tier 1 (High Priority / Immediate Ops Booking)
Scoring breakdown:
- Industry fit — 35 pts (Finance, B2B Sales, Logistics, SaaS, Fintech)
- Company size — 40 pts (50–500 employees = full score; <50 = 15 pts; >500 = 25 pts)
- Title seniority — 25 pts (VP, Director, Head of, C-suite)
Tier routing: ≥75 = Tier 1 (immediate ops), ≥50 = Tier 2 (standard outreach), <50 = Tier 3 (nurture).
CLI Dashboard
┌─────────────────────────────────────────────────────────────────────────────┐
│ ██╗ ██╗███████╗██╗ ██████╗ ██╗ ██╗ │
│ ██║ ██║██╔════╝██║ ██╔═══██╗╚██╗██╔╝ │
│ ██║ ██║█████╗ ██║ ██║ ██║ ╚███╔╝ │
│ ╚██╗ ██╔╝██╔══╝ ██║ ██║ ██║ ██╔██╗ │
│ ╚████╔╝ ███████╗███████╗╚██████╔╝██╔╝ ██╗ │
│ ╚═══╝ ╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝ │
│ │
│ OPEN-SOURCE GTM AUTOMATION ENGINE & SALES-TO-OPS OPERATING SYSTEM │
└──────────────────────────────────────────────────── Version 2.0.1 (Open Source) ──┘
1. Deploy Notion Business ERP Databases ← requires Notion API key
2. Run Google OAuth 2.0 Authenticator ← requires credentials.json
3. Create & Format Operational Blueprints ← requires Google OAuth
4. Run Relational Notion ERP Workflow ← requires Notion API key
5. Run LinkedIn GTM Lead Capture & ICP Scoring ← NO SETUP REQUIRED ✓
6. Read Local Operational Blueprints ← NO SETUP REQUIRED ✓
7. Exit
Contributing
Pull requests are welcome. If you want to add a new ICP scoring dimension, a new Notion schema, or a new webhook integration:
- Fork →
git checkout -b feature/your-feature - Commit →
git commit -m 'Add: ...' - PR → describe what workflow it automates and what problem it removes
For bugs or feature requests, open an issue.
License
MIT — open-source for GTM engineers, growth teams, and RevOps builders.
Made by Satyaneev
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file velox_gtm-2.0.2.tar.gz.
File metadata
- Download URL: velox_gtm-2.0.2.tar.gz
- Upload date:
- Size: 21.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4e53a406f98682f229f134d65820bb4d406abb1f14e655d704ae31bdc01120e
|
|
| MD5 |
c8aa4d774ac57095713cd41d91679233
|
|
| BLAKE2b-256 |
cb1f7902f6c3f5a593c8759bdc6c04e17a8d499942a61a6aea0ea5fee5b99309
|
File details
Details for the file velox_gtm-2.0.2-py3-none-any.whl.
File metadata
- Download URL: velox_gtm-2.0.2-py3-none-any.whl
- Upload date:
- Size: 20.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53212452188e69700ef21337924d744f0e6e8f46fc61e6edea7fc18f4f55d2cb
|
|
| MD5 |
07a8e6eeec85318c92b175cd894b6132
|
|
| BLAKE2b-256 |
5145e761044e9ba29dce7b74203eee765f728d3a97f5bfc62d70e8c4a716bb7d
|