Skip to main content
gtm-sdk is a layered Go-To-Market toolkit: a thin Typer CLI on top of workflow orchestration on top of single-SDK adapters. It deploys as Modal serverless functions and is consumable as an editable Python package.

Architecture

The repo enforces a strict layering:
LayerDirectoryRole
CLIcli/Thin command surface. Parse flags, preflight, call src/, render output. No business logic.
Orchestrationsrc/Multi-step workflows chaining adapters. Modal @app.function / @modal.fastapi_endpoint decorators live here.
Adapterslibs/One folder per external service (Attio, Apollo, Cal.com, Fathom, …). No cross-lib imports.
Data productsdata-gen/Independent, composable data generation and enrichment pipelines.
Webhookswebhooks/Standalone Modal webhook handlers, deployed individually.

Quickstart

Install dependencies and run your first command.

Telemetry

Wire the OTEL collector to Dash0, Grafana Cloud, and other providers.
Last modified on July 13, 2026