# gtm-sdk > Go-To-Market Python SDK + CLI for account research, enrichment, CRM sync, and outreach. A foundation to bootstrap GTM Agents. ## Docs - [Using these docs with AI tools](https://gtmsdk.com/ai-tools.md): Machine-readable endpoints for this site — llms.txt, Markdown page variants, and the MCP server — plus the contract an agent needs to drive the gtm CLI. - [Launch week — gtm-sdk goes public (July 13, 2026)](https://gtmsdk.com/changelog/2026-07-13.md): First public release of gtm-sdk: the gtm CLI, Attio CRM sync, meeting and mention pipelines, web research adapters, Modal deploy, and OpenTelemetry. - [Stability and reliability polish (July 14, 2026)](https://gtmsdk.com/changelog/2026-07-14.md): Post-launch reliability updates: stricter Attio select-attribute writability checks and a cooldown window on automated dependency updates. - [gtm accounts](https://gtmsdk.com/cli/accounts.md): Command reference for gtm accounts — GTM workflow commands. Contract: - Success data is always JSON on stdout. - Errors are always printed to stderr. - Mutating commands require --apply; default is preview/no-op. Generated from the CLI help text. - [gtm apollo](https://gtmsdk.com/cli/apollo.md): Command reference for gtm apollo — Apollo API commands. Generated from the CLI help text. - [gtm attio](https://gtmsdk.com/cli/attio.md): Command reference for gtm attio — Attio CRM commands. Generated from the CLI help text. - [gtm enrichment](https://gtmsdk.com/cli/enrichment.md): Command reference for gtm enrichment — LinkedIn enrichment commands. Generated from the CLI help text. - [gtm exa](https://gtmsdk.com/cli/exa.md): Command reference for gtm exa — Search the web via Exa. Generated from the CLI help text. - [gtm gmail](https://gtmsdk.com/cli/gmail.md): Command reference for gtm gmail — Gmail commands. Generated from the CLI help text. - [gtm granola](https://gtmsdk.com/cli/granola.md): Command reference for gtm granola — Granola local export commands. Generated from the CLI help text. - [CLI overview](https://gtmsdk.com/cli/index.md): The gtm command line: invocation forms, command groups, root commands, and the shared conventions every command follows. - [gtm parallel](https://gtmsdk.com/cli/parallel.md): Command reference for gtm parallel — Parallel API commands. Generated from the CLI help text. - [gtm sanity](https://gtmsdk.com/cli/sanity.md): Command reference for gtm sanity — Download content from Sanity. Generated from the CLI help text. - [gtm webhook](https://gtmsdk.com/cli/webhook.md): Command reference for gtm webhook — Webhook URL registry (Modal endpoints + Hookdeck wiring). Generated from the CLI help text. - [Architecture](https://gtmsdk.com/concepts/architecture.md): The enforced cli → src → libs layering, the repo layout, hard rules and anti-patterns, and the decision tree for where new code goes. - [CLI contract](https://gtmsdk.com/concepts/cli-contract.md): The I/O conventions every gtm command follows: JSON on stdout, errors on stderr, preview-by-default mutations, remote execution on Modal, and the --json override. - [Development guide](https://gtmsdk.com/contributing/development.md): Setup, everyday commands, layer rules, testing, and conventions for contributing to the gtm-sdk repository. - [gtm-sdk: Go-To-Market SDK and CLI for Modal](https://gtmsdk.com/index.md): Layered Python SDK and Typer CLI for account research, enrichment, CRM sync, and outreach workflows, deployed as Modal serverless functions. - [Installation](https://gtmsdk.com/installation.md): Install gtm-sdk standalone or as an editable dependency of another uv project, with Python 3.13 and uv as the only supported package manager. - [Quickstart: install gtm-sdk and run your first command](https://gtmsdk.com/quickstart.md): Clone gtm-sdk, install dependencies with uv, run local CLI commands, then wire credentials and a Modal deployment for the provider-backed commands. - [Secrets and API keys](https://gtmsdk.com/secrets.md): How gtm-sdk resolves provider API keys: explicit arguments, contextvar scopes, environment variables, and Infisical-backed hydration for Modal functions. - [Send gtm-sdk telemetry to Dash0 with the otel-collector](https://gtmsdk.com/telemetry/dash0-setup.md): Send OpenTelemetry traces and logs from the gtm-sdk otel-collector to Dash0 with regional endpoints, Infisical secret config, and Modal deploy. - [Send gtm-sdk OpenTelemetry data to Grafana Cloud via otel-collector](https://gtmsdk.com/telemetry/grafana-setup.md): Send traces and logs from the gtm-sdk otel-collector to Grafana Cloud OTLP using Basic auth, region-scoped endpoints, and Infisical secrets. - [Telemetry architecture](https://gtmsdk.com/telemetry/overview.md): Architecture of the gtm-sdk OpenTelemetry pipeline: default collector fan-out over Modal RPC to Dash0, HyperDX, Logfire, and Grafana, plus the direct single-sink fallback.