Use one checked Play for provider operations, review, and activation. Inspect the Play contract and Play run result for limits, output, usage, and errors.

105+
integrations
Typed
Play inputs and outputs
Versioned
owned Play source
BYOK
for supported provider operations

Audience

Who this is for

This page is for RevOps and Sales Ops teams that want coding agents to operate checked enrichment and activation Plays. Teams can inspect provider routes, billing, output, and errors before they run a large input.

Pain Points

The 3 problems RevOps teams deal with every week

RevOps teams using credit-based enrichment platforms commonly tell us the same things: workflows fail in non-obvious ways, AI scoring quality drops with weaker provider signals, and total credit cost is hard to predict month over month. The Deepline pattern (one CLI, transparent providers, BYOK keys) is built around making each of these failure modes diagnosable.

Workflows

How Deepline solves the RevOps enrichment stack

Four workflows that replace dozens of manual steps, formula columns, and fragile Zapier automations.

Step 01: List hygiene automation

Use a scheduled Play to validate, deduplicate, and enrich stale contacts. Keep the provider waterfall and email validation in the same checked Play.

Terminal
deepline plays search "job change" --json
deepline plays describe prebuilt/job-change-check --json
deepline tools search "email validation" --json
# Claude Code authors list-hygiene.play.ts from the inspected contract.
deepline plays check list-hygiene.play.ts
head -n 4 crm-export.csv > pilot.csv
deepline plays run --file list-hygiene.play.ts --csv pilot.csv --watch

Step 02: Inbound enrichment and scoring

Use a webhook-bound Play for each new form submission. The Play can look up the company, validate the email, score the record, and write an accepted record to the CRM.

Terminal
deepline plays search "company" --json
deepline tools search "email validation ICP scoring" --json
# Claude Code authors inbound-scoring.play.ts from the inspected contracts.
deepline plays check inbound-scoring.play.ts
head -n 4 inbound-leads.csv > pilot.csv
deepline plays run --file inbound-scoring.play.ts --csv pilot.csv --watch

Step 03: Account-based targeting

Build company and contact lists for target accounts. Use a checked waterfall when representative testing shows that another provider fills a coverage gap.

Terminal
deepline plays search "company contacts" --json
deepline plays describe prebuilt/company-to-contact --json
deepline plays bootstrap company-people --from csv:target-accounts.csv \
--using play:prebuilt/company-to-contact --limit 500 --out account-targeting.play.ts
# Complete every generated TODO mapping, select the people output rows field,
# and remove the scaffold's guard throws before checking or running it.
deepline plays check account-targeting.play.ts
deepline plays run --file account-targeting.play.ts --limit 3 --watch

Step 04: Sequencer push

Add an idempotent sequencer step to an owned Play. Review a dry-run plan before the Play writes accepted contacts.

Terminal
# Add a dry-run plan and idempotent sequencer call to the owned Play.
deepline plays check account-targeting.play.ts
deepline plays run --file account-targeting.play.ts --limit 500 --watch

Billing

Billing that doesn't surprise you

CLI commands run only after you issue them. Schedules and webhooks can start published Plays. Review the trigger and Play contract before publication.

ControlHow it works
Pilot firstRun the checked Play against a two-row pilot CSV before committing to the full input. Inspect the watched result and receipts.
Monthly capsSet a monthly billing limit before you run the full input.
Transparent costsInspect the current tool contract and pilot usage. BYOK provider charges remain with the connected provider account.

Data Ownership

Your data stays in PostgreSQL, not a vendor's proprietary tables

Each Deepline workspace includes a PostgreSQL Database for durable customer records. Query documented schemas with SQL. Use Play run results and Runtime Sheets to inspect provider output and per-run row state.

Terminal
-- Query your enriched data directly
SELECT email, company, lifecyclestage, updated_at
FROM hubspot.contacts
WHERE email IS NOT NULL
ORDER BY updated_at DESC;

-- Full audit trail
SELECT operation, key, created_at
FROM enrichments.enrichments
WHERE identity_payload->'email' ? 'vp@target-account.com'
ORDER BY created_at DESC;

Export the dataset when you need an external file. The export does not change the source dataset.

Compatibility

Works alongside your existing tools

Deepline doesn't replace your CRM. It enriches the data that goes into it. Use Deepline to clean, enrich, validate, and score your leads, then push them to Salesforce, HubSpot, or your sequencer of choice.

CategorySupported Tools
Enrichment ProvidersApollo, PDL, Crustdata, LeadMagic, Hunter
SequencersInstantly, Lemlist, HeyReach, Smartlead
CRMsSalesforce, HubSpot
DatabasePostgreSQL

A note for non-technical RevOps practitioners

Deepline is CLI-first today. RevOps practitioners who prefer a UI can work with a GTM engineer to set up workflows. Claude Code can also build and run enrichment pipelines for you with natural language instructions. Describe what you need in plain English and the agent handles the rest.

Trusted by GTM teams

+17%
Win rate improvement at Mixmax from AI-prioritized account signals
Months to Days
Series B aerospace company unified 30+ data sources in under one week
8x lift
Enterprise cybersecurity identified 8,200 high-propensity accounts with <10 hours RevOps effort
1What tools does Deepline work with?+

Deepline provides a CLI and SDK for coding agents. Claude Code, Codex, Cursor, and OpenClaw can inspect and run Plays through shell commands.

2How does Deepline prevent surprise credit burns?+

CLI commands run only after you issue them. Schedules and webhooks can start published Plays. Run a representative pilot before publication or a large input. Review the Play run result and set a monthly billing limit.

3Can Deepline replace Clay for my RevOps team?+

Deepline can replace enrichment and data-pipeline steps when a coding agent should own a checked Play. It does not replace your CRM, and it does not replace Clay when a visual workspace is the better operating surface. Compare reliability and cost on the same representative workflow.

4What enrichment providers does Deepline support?+

Deepline has a catalog of 105+ integrations. A waterfall uses only the provider operations declared by its Play. In BYOK mode, Deepline charges zero credits for supported provider operations. The provider can charge the connected provider account.

5How does the PostgreSQL database work?+

Each Deepline workspace includes a PostgreSQL Database for durable customer records. Query its documented schemas with SQL. A Runtime Sheet stores per-run row state separately.

6How does waterfall enrichment improve email hit rates?+

Single-provider email lookups commonly leave gaps. A checked waterfall Play can try another declared stage and stop when a result meets its acceptance rule. The lift depends on ICP, region, input quality, route, and validation policy.