My Stack

The tools. How they connect.

The GTM engineering stack I use to build automated revenue systems. Organised by the three layers that make any system work: data foundation, intelligence, and activation.

Updated as the stack evolves. Last reviewed July 2026.

Data Infrastructure
The layer everything runs on. Clean, enriched, trustworthy data flowing into every play.
Clay
Enrichment engine

Waterfall enrichment across 100+ providers. The core of every data build, from CRM hygiene to buying committee mapping. If a record needs enriching, Clay runs first.

clay.com
HubSpot
CRM & marketing ops

Primary CRM for most builds. Sequences, lifecycle tracking, deal pipelines, and the destination for enriched records. Also the trigger source for most automation workflows.

hubspot.com
Salesforce
Enterprise CRM

Enterprise-grade CRM for larger orgs. Used for complex territory models, opportunity management, and as the system of record when HubSpot isn't in play.

salesforce.com
Intelligence Layer
Knowing who to reach, when, and with what signal. Turns raw data into actionable intelligence.
Claude API
AI research & personalisation

Used inside Clay and n8n for AI-powered account research, first-message drafting, lead scoring rationale, and extracting structured data from unstructured sources at scale.

anthropic.com
Madison Logic
B2B intent data

Content consumption and intent signals across the B2B media network. Used to triangulate account buying stage and validate intent before activation.

madisonlogic.com
Influ2
Person-based advertising

Serves ads to specific named individuals (not just accounts). Used in ABM plays to warm up buying committee members before outbound sequences hit them.

influ2.com
Automated Execution
The workflows that turn intelligence into pipeline. Runs continuously, without manual intervention.
n8n
Workflow orchestration

The connective tissue of the stack. Handles event triggers, conditional routing, multi-system writes, and scheduled jobs. n8n orchestrates; Clay enriches. Keeping these concerns separate is the key architectural decision.

n8n.io
LinkedIn Sales Navigator
Prospecting & signals

Buying committee research, job change signals, and list building. Feeds into Clay for enrichment and n8n for trigger-based plays when contacts at target accounts change roles.

linkedin.com/sales
Marketing Engineering & AEO
The infrastructure that makes the brand findable, accurately represented, and citable across AI, social, and traditional search.
Perplexity + ChatGPT
GEO audit & citation monitoring

Weekly query loops across category keywords, competitor comparisons, and ICP-framed prompts. Tracks which queries return brand citations, which return competitors, and how brand description accuracy changes over time.

perplexity.ai
Schema markup & structured data
Machine-readable content layer

FAQ schema, HowTo, Product, and Organisation markup on high-intent pages. The gap between what a human reads and what an AI crawler retrieves is usually larger than teams expect. Structured data closes it.

schema.org
n8n (content workflows)
Content supply chain automation

Workflows that adapt a single high-authority asset for multiple discovery surfaces: web page, AI-readable summary, LinkedIn post, community answer. Keeps messaging consistent without manual republishing.

n8n.io
LinkedIn + Reddit
Social search presence

B2B buyers validate on social before converting. Tracking community discussions, ensuring accurate brand representation in threads, and publishing content that serves the specific intent of each platform's search behaviour.

linkedin.com
How these fit together: Every build starts with Foundation. Getting data clean and enriched. Modelling layers tell you who matters and when. Activation is where those signals become automated outreach, routing, and plays. No layer works without the one beneath it.