pipecorn — command-line interface for Pipecorn,
the B2B sales-intelligence platform. Search leads and accounts, enrich
contacts in bulk from CSV, manage lists, and stream buying-intent signals
to your webhook — all from your terminal or a shell script.
# npm (no global install needed)
npx @pipecorn/cli --help
# global install
npm install -g @pipecorn/cli
# Homebrew (macOS)
brew tap pipecorn/tap
brew trust pipecorn/tap
brew install pipecornbrew trust is required once per machine: since Homebrew 6.0 formulae and
casks from third-party taps are not loaded until you opt in. On Linux and
Windows, install from npm.
Get an API key at https://app.pipecorn.com/settings/apis/keys, then:
pipecorn login pk_live_xxx
# or
export PIPECORN_API_KEY=pk_live_xxx
pipecorn whoamiCredentials are stored at ~/.config/pipecorn/credentials.json with mode
0600. PIPECORN_API_KEY always wins over the saved file; --api-key on
any command wins over both.
# Preview an account search (sync, free)
pipecorn accounts search --preview --keyword '"sales agency"' --company-size 11-50
# Start an async lead search and poll until it finishes
JOB=$(pipecorn leads search --job-titles 'Head of Sales' --limit 50 --format json | jq -r .id)
pipecorn jobs status "$JOB" --watch
# Bulk-enrich contacts from CSV (async; prints enrichment_id)
pipecorn contacts enrich --batch leads.csv --enrichment email \
--webhook-url https://my.app/webhooks/pipecorn
# Dry-run to see credit cost first
pipecorn contacts enrich --batch leads.csv --enrichment phone --dry-run
# Export a list to CSV
pipecorn lists export <list-id> -o list.csv
# Buying signals → webhook stream
pipecorn signals hiring --webhook-url https://my.app/hook \
--selected-titles 'Account Executive' --published-date last_7_days--format json|csv|table — default is table on a TTY and json
otherwise (so pipes work). -o file.csv writes to disk. Errors go to
stderr; the exit code identifies the failure class:
| code | meaning |
|---|---|
| 0 | success |
| 1 | Pipecorn API error |
| 2 | invalid input |
| 3 | authentication |
| 4 | rate limit |
| 5 | credits or plan limit |
pipecorn config list
pipecorn config set base_url https://staging.pipecorn.com/api/v2
pipecorn config set default_format json
pipecorn config get base_urlConfig lives at the platform's standard XDG location
(~/.config/pipecorn/config.json on Linux/macOS).
Every command, argument and flag. Generated from the command classes by
npm run docs — edit the command, not this section.
pipecorn accounts enrichpipecorn accounts searchpipecorn accounts stackpipecorn autocomplete [SHELL]pipecorn config get KEYpipecorn config listpipecorn config set KEY VALUEpipecorn contacts enrichpipecorn contacts get IDpipecorn creditspipecorn help [COMMAND]pipecorn jobspipecorn jobs delete IDpipecorn jobs status IDpipecorn leads enrichpipecorn leads searchpipecorn listspipecorn lists create NAMEpipecorn lists export IDpipecorn lists show IDpipecorn lists update IDpipecorn locations QUERYpipecorn login [KEY]pipecorn logoutpipecorn personaspipecorn personas show UUIDpipecorn signals growthpipecorn signals hiringpipecorn signals job-changespipecorn signals track-job-changespipecorn whoami
Enrich a single company by domain, name, or LinkedIn URL.
USAGE
$ pipecorn accounts enrich [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--domain <value>]
[--name <value>] [--linkedin-url <value>] [--country <value>]
FLAGS
--country=<value> Two-letter ISO country code
--domain=<value> Company website domain
--linkedin-url=<value> LinkedIn company profile URL
--name=<value> Company name
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Enrich a single company by domain, name, or LinkedIn URL.
EXAMPLES
$ pipecorn accounts enrich --domain stripe.com
$ pipecorn accounts enrich --linkedin-url https://linkedin.com/company/stripe
See code: src/commands/accounts/enrich.ts
Start a company search. Returns a job ID — poll with pipecorn jobs status <id>.
USAGE
$ pipecorn accounts search [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--name <value>]
[--keyword <value>] [--included-industries <value>...] [--excluded-industries <value>...] [--included-locations
<value>...] [--excluded-locations <value>...] [--company-size <value>...] [--min-revenue <value>] [--max-revenue
<value>] [--revenue-currency <value>] [--limit <value>] [--preview]
FLAGS
--company-size=<value>...
--excluded-industries=<value>...
--excluded-locations=<value>...
--included-industries=<value>...
--included-locations=<value>...
--keyword=<value> Boolean keyword query
--limit=<value> Max companies (≤ 1000)
--max-revenue=<value>
--min-revenue=<value>
--name=<value> Display name for the saved search
--preview Synchronous preview (count + small sample) instead of async search
--revenue-currency=<value>
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Start a company search. Returns a job ID — poll with `pipecorn jobs status <id>`.
EXAMPLES
$ pipecorn accounts search --keyword '"sales agency"' --company-size 11-50 --limit 100
$ pipecorn accounts search --preview --keyword 'fintech' # synchronous count + sample
See code: src/commands/accounts/search.ts
Look up a company's tech stack.
USAGE
$ pipecorn accounts stack [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--domain <value>]
[--name <value>] [--linkedin-url <value>]
FLAGS
--domain=<value> Company website domain
--linkedin-url=<value> LinkedIn company URL
--name=<value> Company name
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Look up a company's tech stack.
See code: src/commands/accounts/stack.ts
Display autocomplete installation instructions.
USAGE
$ pipecorn autocomplete [SHELL] [-r]
ARGUMENTS
[SHELL] (zsh|bash|powershell) Shell type
FLAGS
-r, --refresh-cache Refresh cache (ignores displaying instructions)
DESCRIPTION
Display autocomplete installation instructions.
EXAMPLES
$ pipecorn autocomplete
$ pipecorn autocomplete bash
$ pipecorn autocomplete zsh
$ pipecorn autocomplete powershell
$ pipecorn autocomplete --refresh-cache
See code: @oclif/plugin-autocomplete
Read a CLI configuration value.
USAGE
$ pipecorn config get KEY
ARGUMENTS
KEY Config key
DESCRIPTION
Read a CLI configuration value.
See code: src/commands/config/get.ts
List all CLI configuration values.
USAGE
$ pipecorn config list
DESCRIPTION
List all CLI configuration values.
See code: src/commands/config/list.ts
Set a CLI configuration value.
USAGE
$ pipecorn config set KEY VALUE
ARGUMENTS
KEY Config key
VALUE Value
DESCRIPTION
Set a CLI configuration value.
See code: src/commands/config/set.ts
Enrich contacts with email or phone. Pass --batch to enqueue a CSV (async; returns enrichment_id).
USAGE
$ pipecorn contacts enrich [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--firstname
<value>] [--lastname <value>] [--domain <value>] [--company-name <value>] [--linkedin-url <value>] [--batch <value>]
[--enrichment email|phone|personal_email] [--webhook-url <value>] [--dry-run]
FLAGS
--batch=<value> Path to a CSV file (batch mode)
--company-name=<value> Company name (single mode)
--domain=<value> Company domain (single mode)
--dry-run Report how many contacts would be enqueued without spending credits
--enrichment=<option> [default: email] Enrichment type
<options: email|phone|personal_email>
--firstname=<value> First name (single mode)
--lastname=<value> Last name (single mode)
--linkedin-url=<value> LinkedIn URL (single mode)
--webhook-url=<value> Webhook URL to receive completed records
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Enrich contacts with email or phone. Pass --batch to enqueue a CSV (async; returns enrichment_id).
EXAMPLES
$ pipecorn contacts enrich --firstname Ada --lastname Lovelace --domain mathmatics.example
$ pipecorn contacts enrich --batch contacts.csv --enrichment email --webhook-url https://my.app/hook
$ pipecorn contacts enrich --batch contacts.csv --enrichment phone --dry-run
See code: src/commands/contacts/enrich.ts
Fetch a previously-enriched contact by enrichment id.
USAGE
$ pipecorn contacts get ID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
ARGUMENTS
ID Enrichment ID
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Fetch a previously-enriched contact by enrichment id.
See code: src/commands/contacts/get.ts
Show the current credit balance for the authenticated account.
USAGE
$ pipecorn credits [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Show the current credit balance for the authenticated account.
See code: src/commands/credits.ts
Display help for pipecorn.
USAGE
$ pipecorn help [COMMAND...] [-n]
ARGUMENTS
[COMMAND...] Command to show help for.
FLAGS
-n, --nested-commands Include all nested commands in the output.
DESCRIPTION
Display help for pipecorn.
See code: @oclif/plugin-help
List recent searches. Each search corresponds to an async lead/account job.
USAGE
$ pipecorn jobs [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
List recent searches. Each search corresponds to an async lead/account job.
See code: src/commands/jobs/index.ts
Delete a saved search.
USAGE
$ pipecorn jobs delete ID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
ARGUMENTS
ID Search/job ID
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Delete a saved search.
See code: src/commands/jobs/delete.ts
Show the status of a search (job). Use --watch to poll until it finishes.
USAGE
$ pipecorn jobs status ID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--watch]
[--interval <value>] [--timeout <value>]
ARGUMENTS
ID Search/job ID
FLAGS
--interval=<value> [default: 5] Polling interval in seconds (with --watch)
--timeout=<value> [default: 1800] Give up after N seconds (with --watch)
--watch Poll until the job reaches a terminal status
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Show the status of a search (job). Use --watch to poll until it finishes.
See code: src/commands/jobs/status.ts
Enrich a single LinkedIn profile.
USAGE
$ pipecorn leads enrich --linkedin-url <value> [--api-key <value>] [--format json|csv|table] [--quiet] [-o
<value>]
FLAGS
--linkedin-url=<value> (required) LinkedIn profile URL
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Enrich a single LinkedIn profile.
See code: src/commands/leads/enrich.ts
Run an advanced lead search (Sales Navigator-style filters). Returns a job ID; poll with pipecorn jobs status.
USAGE
$ pipecorn leads search [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--name <value>]
[--keyword <value>] [--job-titles <value>...] [--excluded-job-titles <value>...] [--past-titles <value>...]
[--included-locations <value>...] [--excluded-locations <value>...] [--company-headquarters <value>...]
[--included-industries <value>...] [--excluded-industries <value>...] [--included-companies <value>...]
[--excluded-companies <value>...] [--functions <value>...] [--seniority-levels <value>...] [--company-size
<value>...] [--included-account-lists <value>...] [--included-lead-lists <value>...] [--limit <value>] [--streaming]
[--scale] [--preview]
FLAGS
--company-headquarters=<value>...
--company-size=<value>...
--excluded-companies=<value>...
--excluded-industries=<value>...
--excluded-job-titles=<value>...
--excluded-locations=<value>...
--functions=<value>...
--included-account-lists=<value>...
--included-companies=<value>...
--included-industries=<value>...
--included-lead-lists=<value>...
--included-locations=<value>...
--job-titles=<value>...
--keyword=<value> Free-text keyword
--limit=<value>
--name=<value> Display name for this search
--past-titles=<value>...
--preview Synchronous preview (count + sample) instead of async search
--scale
--seniority-levels=<value>...
--streaming
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Run an advanced lead search (Sales Navigator-style filters). Returns a job ID; poll with `pipecorn jobs status`.
EXAMPLES
$ pipecorn leads search --job-titles 'Head of Sales' --seniority-levels 130 --limit 50
$ pipecorn leads search --preview --keyword 'GTM' --company-size 51-200
See code: src/commands/leads/search.ts
List all account and lead lists.
USAGE
$ pipecorn lists [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
List all account and lead lists.
See code: src/commands/lists/index.ts
Create an empty list.
USAGE
$ pipecorn lists create NAME [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--kind
account|lead]
ARGUMENTS
NAME List name
FLAGS
--kind=<option> List kind
<options: account|lead>
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Create an empty list.
See code: src/commands/lists/create.ts
Export a list to CSV. Writes to stdout by default; use -o to write a file.
USAGE
$ pipecorn lists export ID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
ARGUMENTS
ID List ID
FLAGS
-o, --output=<value> Output file (default: stdout)
GLOBAL FLAGS
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Export a list to CSV. Writes to stdout by default; use -o to write a file.
See code: src/commands/lists/export.ts
Show a single list and its members.
USAGE
$ pipecorn lists show ID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
ARGUMENTS
ID List ID
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Show a single list and its members.
See code: src/commands/lists/show.ts
Rename a list.
USAGE
$ pipecorn lists update ID --name <value> [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
ARGUMENTS
ID List ID
FLAGS
--name=<value> (required) New list name
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Rename a list.
See code: src/commands/lists/update.ts
Resolve a free-text location to LinkedIn geoRegion IDs (use with --included-locations).
USAGE
$ pipecorn locations QUERY [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
ARGUMENTS
QUERY Location query (e.g. 'Paris')
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Resolve a free-text location to LinkedIn geoRegion IDs (use with --included-locations).
See code: src/commands/locations.ts
Save a Pipecorn API key locally after validating it against the API.
USAGE
$ pipecorn login [KEY] [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--base-url
<value>]
ARGUMENTS
[KEY] API key (omit to read from --api-key or env)
FLAGS
--api-key=<value> [env: PIPECORN_API_KEY] API key value
--base-url=<value> Override API base URL (default: https://app.pipecorn.com/api/v2)
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Save a Pipecorn API key locally after validating it against the API.
EXAMPLES
$ pipecorn login --api-key pk_live_…
$ PIPECORN_API_KEY=pk_live_… pipecorn login
See code: src/commands/login.ts
Remove saved Pipecorn credentials from this machine.
USAGE
$ pipecorn logout [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Remove saved Pipecorn credentials from this machine.
See code: src/commands/logout.ts
List ICP personas.
USAGE
$ pipecorn personas [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
List ICP personas.
See code: src/commands/personas/index.ts
Show a single persona.
USAGE
$ pipecorn personas show UUID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
ARGUMENTS
UUID Persona UUID
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Show a single persona.
See code: src/commands/personas/show.ts
Find companies with notable headcount growth. Streams to --webhook-url.
USAGE
$ pipecorn signals growth --webhook-url <value> [--api-key <value>] [--format json|csv|table] [--quiet] [-o
<value>] [--min-growth-percent <value>] [--min-headcount <value>] [--max-headcount <value>] [--included-industries
<value>...] [--included-locations <value>...] [--company-size <value>...]
FLAGS
--company-size=<value>...
--included-industries=<value>...
--included-locations=<value>...
--max-headcount=<value>
--min-growth-percent=<value>
--min-headcount=<value>
--webhook-url=<value> (required)
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Find companies with notable headcount growth. Streams to --webhook-url.
See code: src/commands/signals/growth.ts
Find companies actively hiring. Results stream to --webhook-url.
USAGE
$ pipecorn signals hiring --webhook-url <value> [--api-key <value>] [--format json|csv|table] [--quiet] [-o
<value>] [--selected-keywords <value>...] [--excluded-keywords <value>...] [--selected-titles <value>...]
[--excluded-titles <value>...] [--exclude-consulting-recruiting] [--exclude-internships] [--published-date <value>]
[--included-locations <value>...] [--excluded-locations <value>...] [--company-size <value>...]
[--included-industries <value>...]
FLAGS
--company-size=<value>...
--exclude-consulting-recruiting
--exclude-internships
--excluded-keywords=<value>...
--excluded-locations=<value>...
--excluded-titles=<value>...
--included-industries=<value>...
--included-locations=<value>...
--published-date=<value> e.g. last_24_hours, last_7_days, last_30_days
--selected-keywords=<value>...
--selected-titles=<value>...
--webhook-url=<value> (required) Webhook URL to receive matches
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Find companies actively hiring. Results stream to --webhook-url.
See code: src/commands/signals/hiring.ts
Track when leads in a list change jobs. Streams to --webhook-url.
USAGE
$ pipecorn signals job-changes --webhook-url <value> --lead-list-id <value> [--api-key <value>] [--format
json|csv|table] [--quiet] [-o <value>]
FLAGS
--lead-list-id=<value> (required) Lead list to monitor
--webhook-url=<value> (required)
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Track when leads in a list change jobs. Streams to --webhook-url.
ALIASES
$ pipecorn signals track-job-changes
See code: src/commands/signals/job-changes.ts
Track when leads in a list change jobs. Streams to --webhook-url.
USAGE
$ pipecorn signals track-job-changes --webhook-url <value> --lead-list-id <value> [--api-key <value>] [--format
json|csv|table] [--quiet] [-o <value>]
FLAGS
--lead-list-id=<value> (required) Lead list to monitor
--webhook-url=<value> (required)
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Track when leads in a list change jobs. Streams to --webhook-url.
ALIASES
$ pipecorn signals track-job-changes
Show the authenticated account and credit balance.
USAGE
$ pipecorn whoami [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]
GLOBAL FLAGS
-o, --output=<value> Write output to a file instead of stdout
--api-key=<value> [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
--format=<option> Output format (default: table on TTY, json otherwise)
<options: json|csv|table>
--quiet Suppress spinners and progress output
DESCRIPTION
Show the authenticated account and credit balance.
See code: src/commands/whoami.ts
npm install
npm run dev -- whoami # run via tsx without building
npm test
npm run typecheck && npm run lint
npm run check:schemas # diff against pipecorn-api-docTo point at a sibling pipecorn-api-doc checkout other than the default:
PIPECORN_API_DOC_PATH=/path/to/pipecorn-api-doc npm run check:schemas