I want to pilot one enrichment before scaling
Use a prebuilt play first. Inspect the input contract, run one real record, and review the output before touching a CSV.- Guide: Quickstart
- Reference: Run a named play
I want to enrich a lead CSV
Usectx.csv(...) plus ctx.dataset(...).withColumn(...) so every row has a
stable identity, progress, retries, and exportable columns.
- Guide: Batch CSV enrichment
- Compiled source example:
docs-examples/sdk-v2/lead-email-waterfall.play.ts - Exact API:
ctx.dataset(key, items)
I want a workflow to run every morning
Put the schedule in the thirddefinePlay(...) argument. Keep a manual test
command beside the publish command so you can prove the logic before waiting
for cron.
- Guide: Webhooks and schedules
- Compiled source example:
docs-examples/sdk-v2/nightly-account-refresh.play.ts - Exact API:
PlayBindings
I want another system to trigger a play
Use a webhook binding for inbound events. Start with a plain webhook only while testing; add HMAC before production when the sender supports it.- Guide: Webhooks and schedules
- Compiled source example:
docs-examples/sdk-v2/inbound-lead-webhook.play.ts - Exact API:
definePlay
I want to call Deepline from an app
Use the TypeScript SDK for app code, Python/HTTP for non-TypeScript runtimes, and the CLI for agent-run workflows.- Guide: Call plays
- Python/HTTP: HTTP and Python
- Exact API: SDK reference