gtme docs

How gtme works and how to use it, with one reading path for each kind of reader and four collections behind them

What you'll learn

Anyone who has heard of gtme and wants to know where to start reading.

  • which reading path is yours, and what it skips
  • which of the four collections answers the question you have
  • where the canon lives and how the docs relate to it

gtme is a CLI for GTM data pipelines. A small YAML file describes a campaign, and the runner executes it against vendor adapters. An append-only ledger remembers every fact, so re-runs cost less and nothing is delivered twice.

Pick your path

Each path lists the pages one kind of reader needs, in order, and nothing else. Every page names its readers in its frontmatter, so the graph can rebuild these paths.

YouBegin withThen read
I run campaigns. You read plans and receipts, answer review steps, top up, and report. You may never write a pipeline from scratch.See it runThe gate ladder, Runs and receipts, The ledger, Groups and segments, Participants
I build pipelines. You write pipeline files, often with an agent beside you.Your CSVA pipeline is a YAML file, Steps and roles, Identity keys, Canonical fields, Facts have provenance, Types and traverse, A campaign is a folder
I add a vendor. You write a binding or a process adapter for a vendor gtme doesn't ship.Add a vendorTwo adapter tiers, then the Reference pages on the binding manifest and the wire protocol
I am an agent. Claude or another model driving gtme for one of the other three readers.For agentsThe Reference collection, and gtme help --agent

The four collections

Each has one job.

  • Start gets you from nothing to a receipt. Four ways to begin, sorted by what you have on hand, from no keys and $0 up to your whole stack.
  • Concepts explain what you saw, in two parts: how a run works, for anyone who runs one, and how the model works, for anyone who writes or extends one.
  • Guides do one task at a time, with every command and its output.
  • Reference is for looking things up: every CLI verb, every pipeline.yaml key, every adapter, every field.

SPEC.md and DECISIONS.md at the repo root are canon. These pages explain and link to them; they never redefine them.