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-integrationsNew 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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

velox_gtm-2.0.2.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

velox_gtm-2.0.2-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

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

Hashes for velox_gtm-2.0.2.tar.gz
Algorithm Hash digest
SHA256 a4e53a406f98682f229f134d65820bb4d406abb1f14e655d704ae31bdc01120e
MD5 c8aa4d774ac57095713cd41d91679233
BLAKE2b-256 cb1f7902f6c3f5a593c8759bdc6c04e17a8d499942a61a6aea0ea5fee5b99309

See more details on using hashes here.

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

Hashes for velox_gtm-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 53212452188e69700ef21337924d744f0e6e8f46fc61e6edea7fc18f4f55d2cb
MD5 07a8e6eeec85318c92b175cd894b6132
BLAKE2b-256 5145e761044e9ba29dce7b74203eee765f728d3a97f5bfc62d70e8c4a716bb7d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page