Skip to main content

Velox — GTM Automation Engine

PyPI MIT License Python GitHub Stars


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.


velox --demo terminal output


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 install and velox --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)

  1. Go to notion.so/my-integrations → New integration
  2. Copy the Internal Integration Token (starts with secret_)
  3. Add NOTION_API_KEY=secret_... to your .env
  4. Share your target Notion page with the integration

Google OAuth (Options 2 & 3)

  1. Go to console.cloud.google.com → Create a project
  2. Enable the Google Docs API and Google Drive API
  3. Create an OAuth 2.0 Client ID (Desktop app type)
  4. Download credentials.json and place it in the project root
  5. 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:

  1. Fork → git checkout -b feature/your-feature
  2. Commit → git commit -m 'Add: ...'
  3. 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

Metadata

Release files for velox-gtm 2.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for velox-gtm 2.0.2
File Size Uploaded
velox_gtm-2.0.2.tar.gz 21.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for velox-gtm 2.0.2
File Interpreter ABI Platform
velox_gtm-2.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 42.0 kB

Release files / velox_gtm-2.0.2.tar.gz

Download URL velox_gtm-2.0.2.tar.gz
Size 21.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a4e53a406f98682f229f134d65820bb4d406abb1f14e655d704ae31bdc01120e
BLAKE2b-256 checksum
How to use checksums
cb1f7902f6c3f5a593c8759bdc6c04e17a8d499942a61a6aea0ea5fee5b99309
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / velox_gtm-2.0.2-py3-none-any.whl

Download URL velox_gtm-2.0.2-py3-none-any.whl
Size 20.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
53212452188e69700ef21337924d744f0e6e8f46fc61e6edea7fc18f4f55d2cb
BLAKE2b-256 checksum
How to use checksums
5145e761044e9ba29dce7b74203eee765f728d3a97f5bfc62d70e8c4a716bb7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page