Use one checked Play for provider operations, review, and activation. Inspect the Play contract and Play run result for limits, output, usage, and errors.
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.
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.
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.
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.
# 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.
| Control | How it works |
|---|---|
| Pilot first | Run the checked Play against a two-row pilot CSV before committing to the full input. Inspect the watched result and receipts. |
| Monthly caps | Set a monthly billing limit before you run the full input. |
| Transparent costs | Inspect 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.
-- 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.
| Category | Supported Tools |
|---|---|
| Enrichment Providers | Apollo, PDL, Crustdata, LeadMagic, Hunter |
| Sequencers | Instantly, Lemlist, HeyReach, Smartlead |
| CRMs | Salesforce, HubSpot |
| Database | PostgreSQL |
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
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.