Overview

What is the GTM data layer?

The GTM data layer is the orchestration and execution system between your data sources (Apollo, PDL, Clearbit, Crustdata) and your destinations (HubSpot, Salesforce, Instantly, Lemlist). It handles enrichment, validation, scoring, routing, and activation—not as point-and-click workflows in a UI, but as typed, versioned Plays that coding agents can inspect, run, and own.

Deepline is the agent-callable GTM data layer. 106+ integrations accessible through CLI, SDK, and MCP for Claude Code, Cursor, Codex, and any shell-capable coding agent.

Capabilities

B2B enrichment workflows by category

Person & Contact Enrichment

Find verified work emails, direct-dial phone numbers, job titles, LinkedIn URLs, and employment history.

Providers

Apollo, Crustdata, Leadmagic, People Data Labs (PDL), Hunter, Icypeas, Prospeo, Dropleads, FullEnrich, BetterContact, Findymail, Wiza, ContactOut, RocketReach, Datagma, Lusha

Use cases

Outbound prospecting · CRM enrichment · Lead routing · Job change detection

Company & Firmographic Data

Employee count, revenue, funding, industry, tech stack, headcount growth, and company signals.

Providers

Apollo, Crustdata, People Data Labs (PDL), Clearbit

Use cases

Account scoring · Territory assignment · ICP filtering · Market research

Email Validation

Deliverability checks, catch-all detection, disposable email filtering, and risk scoring.

Providers

Leadmagic, ZeroBounce

Use cases

Pre-send validation · Sender reputation protection · Bounce rate reduction

Web Scraping & SERP Data

LinkedIn profiles, company pages, SERP results, keyword data, backlinks, and domain analytics.

Providers

HarvestAPI, Apify, Firecrawl, Exa, Parallel, DataForSEO, Serper

Use cases

Competitive intelligence · Content research · Lead list building · SEO analysis

CRM & Database Operations

Read and write contacts, companies, deals, and custom objects in your CRM or warehouse.

Providers

HubSpot, Salesforce, Attio, Snowflake, PostgreSQL

Use cases

Lead routing · Data hygiene · Pipeline updates · Custom dashboards

Sequencer & Outreach Activation

Push enriched, validated contacts to email and LinkedIn outreach campaigns.

Providers

Instantly, Lemlist, HeyReach, Smartlead

Use cases

Campaign activation · Multi-channel outreach · SDR workflows

Waterfall

Multi-provider waterfall enrichment

Deepline waterfalls query providers in sequence and stop when one returns valid data. If Apollo misses, the Play tries the next declared stage. You pay only the provider that succeeds.

Common waterfall providers for work emails:

Apollo
Crustdata
Leadmagic
People Data Labs (PDL)
Hunter
Icypeas
Prospeo
Dropleads
FullEnrich
BetterContact
Findymail
Wiza
ContactOut
RocketReach
Datagma
Lusha

Maintained waterfall Plays are discoverable, inspectable, and versioned. The Play contract declares provider stages, validation rules, and fallback behavior. Run a pilot on representative data before scaling.

Terminal
# Search the live Play catalog
deepline plays search "verified work email waterfall" --json

# Inspect the contract
deepline plays describe prebuilt/name-and-domain-to-email-waterfall-batch --json

# Run a pilot
deepline plays run prebuilt/name-and-domain-to-email-waterfall-batch --csv leads.csv --watch

Database

Built-in PostgreSQL database

Every Deepline workspace includes a PostgreSQL database with auto-resolved tables:

  • dl_resolved.contacts — Deduplicated contact records with enrichment history
  • dl_resolved.accounts — Company records with firmographics and signals
  • dl_resolved.events — Enrichment event log with provider receipts and usage

Query your GTM data with SQL. Export anytime. Build custom dashboards, scoring models, or applications on top of enriched data without exporting to a separate warehouse.

Terminal
-- Find contacts enriched in the last 7 days
SELECT * FROM dl_resolved.contacts
WHERE enriched_at > NOW() - INTERVAL '7 days';

-- Check provider coverage by source
SELECT tool_id, COUNT(*), AVG(cost_credits)
FROM dl_resolved.events
GROUP BY tool_id;

Agent workflows

How coding agents use the GTM data layer

Tell Claude Code, Cursor, or Codex what you need. The agent uses the installed Deepline skill to discover, inspect, and run workflows:

Example: Enrich inbound leads

Terminal
"Enrich these inbound leads with company size, industry, and verified work email.
Validate emails before pushing to our Instantly campaign."

The agent:

  1. Searches: deepline plays search "company firmographic enrichment email waterfall" --json
  2. Inspects: deepline plays describe <play-name> --json
  3. Runs a pilot: deepline plays run <play-name> --csv leads-pilot.csv --watch
  4. Reviews output, provenance, usage
  5. Scales: deepline plays run <play-name> --csv leads-full.csv --watch
  6. Validates: deepline tools execute leadmagic_email_validation ...
  7. Pushes: deepline tools execute instantly_add_to_campaign ...

Example: Build an outbound campaign

Terminal
"Build an outbound campaign targeting VPs of Engineering at Series B SaaS companies.
Find 200 contacts with verified emails."

The agent:

  1. Finds companies matching the ICP (Apollo company search)
  2. Discovers decision-makers at each company (Apollo people search)
  3. Waterfalls for verified work emails (Hunter, Prospeo, Leadmagic, PDL)
  4. Validates deliverability (Leadmagic)
  5. Pushes to sequencer (Instantly, Lemlist, HeyReach)

One prompt, full pipeline. The agent reads the Deepline skill and builds the workflow automatically.

Pricing

BYOK or managed

  • BYOK mode: Free. Connect your own provider API keys and pay providers directly. Deepline charges no platform fee.
  • Managed credits: Transparent per-operation pricing. Check the tool contract before running: deepline tools describe <tool-id> --json

Inspect billing first. Every tool shows its pricing unit before execution. Set spending caps from the dashboard to control costs.

Related features

Learn more

FAQ

Common questions

1What is a GTM data layer?+

A GTM data layer is the orchestration and execution system for GTM workflows: enrichment, validation, scoring, routing, and activation. Deepline is the agent-callable GTM data layer—coding agents search Plays, inspect contracts, run pilots, and schedule workflows through the CLI and SDK.

2What is B2B data enrichment?+

B2B data enrichment adds missing firmographic, contact, and behavioral data to your CRM records. Deepline runs waterfall enrichment across 89+ integrations to fill gaps in company size, revenue, verified emails, phone numbers, job titles, tech stack, and more.

3What is waterfall enrichment?+

Waterfall enrichment queries multiple providers in sequence and stops when one returns valid data. If Apollo has no email, the waterfall tries Hunter, then Prospeo, then Leadmagic—all in one Play. You pay only the provider that succeeds. Coverage depends on the input, route, and validation policy.

4Which enrichment tools does Deepline support?+

Deepline supports 106+ integrations including Apollo, Crustdata, Leadmagic, People Data Labs, Hunter, Icypeas, Prospeo, Firecrawl, Exa, HarvestAPI, Apify, DataForSEO, ZeroBounce, HubSpot, Salesforce, Attio, Instantly, Lemlist, and more. Search the catalog with 'deepline tools search --json'.

5Can I bring my own API keys?+

Yes. BYOK mode lets you connect your existing provider API keys. Deepline charges no platform fee for BYOK operations—you pay providers directly at their published rates. Managed mode is also available with transparent per-operation pricing.

6How do agents use Deepline for enrichment?+

Install the Deepline CLI and skill bundle. Tell Claude Code, Cursor, or Codex what data you need. The agent searches the Play catalog, inspects the contract, runs a pilot, and scales the workflow. Works from natural language instructions with no manual API integration.

Get started

Install Deepline

Terminal
npm install -g deepline@latest
deepline setup --json
deepline plays search "enrichment" --json

For Claude Code and Cursor: code.deepline.com/INSTALL.md