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.
Apollo, Crustdata, Leadmagic, People Data Labs (PDL), Hunter, Icypeas, Prospeo, Dropleads, FullEnrich, BetterContact, Findymail, Wiza, ContactOut, RocketReach, Datagma, Lusha
Outbound prospecting · CRM enrichment · Lead routing · Job change detection
Company & Firmographic Data
Employee count, revenue, funding, industry, tech stack, headcount growth, and company signals.
Apollo, Crustdata, People Data Labs (PDL), Clearbit
Account scoring · Territory assignment · ICP filtering · Market research
Email Validation
Deliverability checks, catch-all detection, disposable email filtering, and risk scoring.
Leadmagic, ZeroBounce
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.
HarvestAPI, Apify, Firecrawl, Exa, Parallel, DataForSEO, Serper
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.
HubSpot, Salesforce, Attio, Snowflake, PostgreSQL
Lead routing · Data hygiene · Pipeline updates · Custom dashboards
Sequencer & Outreach Activation
Push enriched, validated contacts to email and LinkedIn outreach campaigns.
Instantly, Lemlist, HeyReach, Smartlead
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:
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.
# 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 historydl_resolved.accounts— Company records with firmographics and signalsdl_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.
-- 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
"Enrich these inbound leads with company size, industry, and verified work email. Validate emails before pushing to our Instantly campaign."
The agent:
- Searches:
deepline plays search "company firmographic enrichment email waterfall" --json - Inspects:
deepline plays describe <play-name> --json - Runs a pilot:
deepline plays run <play-name> --csv leads-pilot.csv --watch - Reviews output, provenance, usage
- Scales:
deepline plays run <play-name> --csv leads-full.csv --watch - Validates:
deepline tools execute leadmagic_email_validation ... - Pushes:
deepline tools execute instantly_add_to_campaign ...
Example: Build an outbound campaign
"Build an outbound campaign targeting VPs of Engineering at Series B SaaS companies. Find 200 contacts with verified emails."
The agent:
- Finds companies matching the ICP (Apollo company search)
- Discovers decision-makers at each company (Apollo people search)
- Waterfalls for verified work emails (Hunter, Prospeo, Leadmagic, PDL)
- Validates deliverability (Leadmagic)
- 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
npm install -g deepline@latest deepline setup --json deepline plays search "enrichment" --json
For Claude Code and Cursor: code.deepline.com/INSTALL.md