This page relies on CLI-specific workflow helpers and local operator behavior.
Install and inspect your version
pipx install autotouch-cli
pipx upgrade autotouch-cli
autotouch --version
autotouch cli-reference --source bundled
autotouch cli-manifest --source bundled --output json
This reference follows repository source. Package publication and backend deployment are separate. Inspect the installed binary and the selected server's live capabilities before execution. Session-only commands require the signed-in user's credential and cannot use a developer API key.
Quickstart · Authentication · Operation discovery
Full Markdown reference · Machine-readable manifest · Agent playbook
Command groups
- auth
- blacklist
- calendar
- capabilities
- capacity
- cells
- cli-manifest
- cli-reference
- columns
- companies
- context
- crm
- deals
- event-streams
- integrations
- jobs
- leads
- list-build
- notes
- onboarding
- org-context
- organization
- outreach
- personal-context
- prompts
- rows
- run
- run-next
- scheduled
- schema
- search
- sender-accounts
- sequences
- setup
- signals
- sop
- status
- tables
- tasks
- watch
- webhooks
- workflows
- workspace-secrets
- workspace-views
- workspaces
auth
autotouch auth — Auth helpers
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: check, status, bootstrap, login, set-key, show, whoami, clear, schema.
autotouch auth [-h]
{check,status,bootstrap,login,set-key,show,config,whoami,clear,schema}
...
autotouch auth bootstrap — Retired public account-and-key bootstrap
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
This command is retired. Register and sign in through the web app, then create a developer API key from the authenticated workspace.
| Argument | Contract | Description |
|---|---|---|
--first-name | string | First name |
--last-name | string | Last name |
--email | string | User email |
--password | string; sensitive | Password |
--organization-name | string | Organization name |
--key-name | string | Developer key label (default: Agent bootstrap key) |
--expires-at | string | Optional developer key expiry ISO timestamp |
--scopes-json | json; input: json | Optional JSON array of scopes |
--scopes-file | file; input: file | Optional JSON file with scopes array |
--data-json | json; input: json | Explicit agent bootstrap payload JSON |
--data-file | file; input: file | Path to agent bootstrap payload JSON file |
--save-key | boolean; when omitted=false; when present=true | Persist the returned apiKey and bootstrap a saved JWT session |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch auth bootstrap [-h] [--first-name FIRST_NAME]
[--last-name LAST_NAME] [--email EMAIL]
[--password PASSWORD]
[--organization-name ORGANIZATION_NAME]
[--key-name KEY_NAME]
[--expires-at EXPIRES_AT]
[--scopes-json SCOPES_JSON]
[--scopes-file SCOPES_FILE]
[--data-json DATA_JSON]
[--data-file DATA_FILE] [--save-key]
[--base-url BASE_URL] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch auth check — Validate the current token/session and show granted scopes
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Validate the current token/session against the API and show granted scopes for developer API keys.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch auth check [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch auth clear — Clear stored auth config
Auth: none. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--all | boolean; when omitted=false; when present=true | Clear all config keys |
--clear-base-url | boolean; when omitted=false; when present=true | Also clear stored base_url |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch auth clear [-h] [--all] [--clear-base-url]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch auth login — Authenticate with email/password and persist a JWT session
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--email | string | User email |
--password | string; sensitive | Password (prompted if omitted in a TTY) |
--data-json | json; input: json | Explicit auth login payload JSON |
--data-file | file; input: file | Path to auth login payload JSON file |
--no-save-session | boolean; when omitted=true; when present=false | Do not persist the returned access token |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch auth login [-h] [--email EMAIL] [--password PASSWORD]
[--data-json DATA_JSON] [--data-file DATA_FILE]
[--no-save-session] [--base-url BASE_URL]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch auth schema — Print auth payload schemas
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, login; default: "all" | |
--out-file | file; input: file | Write schema JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch auth schema [-h] [--type {all,login}] [--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch auth set-key — Persist API key/base URL to user config
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--api-key | string; sensitive | Developer API key to store (defaults from env if omitted) |
--base-url | string | Default API base URL (default: https://app.autotouch.ai) |
--overwrite | boolean; when omitted=false; when present=true | Replace existing stored API key |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch auth set-key [-h] [--api-key API_KEY] [--base-url BASE_URL]
[--overwrite] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch auth show — Show current local auth config
Auth: none. Stability: stable. Destructive: no.
Aliases: config.
Output modes: json, ndjson, human.
Show the locally saved auth config only. This command does not contact the API.
| Argument | Contract | Description |
|---|---|---|
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch auth show [-h] [--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch auth status — Resolve auth, identity, and credit/allowance context
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Fetch the effective auth context plus organization/user credit state. This is the best one-command status check when a key is valid but pointed at the wrong org or the real blocker is allowance/quota state rather than authentication.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch auth status [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch auth whoami — Show the current saved user session identity
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--token | string; sensitive | Explicit JWT session token |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch auth whoami [-h] [--token TOKEN] [--base-url BASE_URL]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
blacklist
autotouch blacklist — Organization blacklist operations (admin)
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, add, remove, import, check, filter.
autotouch blacklist [-h] {list,add,remove,import,check,filter} ...
autotouch blacklist add — Add a blacklist entry
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; required; choices: email, domain | Entry type |
--value | string; required; sensitive | Email or domain value |
--reason | string; default: "" | Optional reason |
--notes | string; default: "" | Optional notes |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch blacklist add [-h] --type {email,domain} --value VALUE
[--reason REASON] [--notes NOTES]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch blacklist check — Check whether emails are blacklisted
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--email | string; repeatable; comma-separated | Email value (repeatable; comma-separated also supported) |
--emails-json | json; input: json | JSON array or object with emails[] |
--emails-file | file; input: file | Path to .txt/.csv/.json email list |
--emails-column | string; default: "email" | CSV column for emails (default: email) |
--chunk-size | integer; default: 1000 | Request chunk size (max 1000, default: 1000) |
--summary-only | boolean; when omitted=false; when present=true | Omit per-email results |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch blacklist check [-h] [--email EMAIL]
[--emails-json EMAILS_JSON]
[--emails-file EMAILS_FILE]
[--emails-column EMAILS_COLUMN]
[--chunk-size CHUNK_SIZE] [--summary-only]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch blacklist filter — Filter blacklisted emails from a list
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--email | string; repeatable; comma-separated | Email value (repeatable; comma-separated also supported) |
--emails-json | json; input: json | JSON array or object with emails[] |
--emails-file | file; input: file | Path to .txt/.csv/.json email list |
--emails-column | string; default: "email" | CSV column for emails (default: email) |
--chunk-size | integer; default: 10000 | Request chunk size (max 10000, default: 10000) |
--summary-only | boolean; when omitted=false; when present=true | Omit full clean/blocked lists |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch blacklist filter [-h] [--email EMAIL]
[--emails-json EMAILS_JSON]
[--emails-file EMAILS_FILE]
[--emails-column EMAILS_COLUMN]
[--chunk-size CHUNK_SIZE] [--summary-only]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch blacklist import — Import blacklist entries from CSV/TXT
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--file | file; required; input: file | Path to CSV/TXT file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch blacklist import [-h] --file FILE [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch blacklist list — List blacklist entries
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type-filter | string; choices: all, email, domain; default: "all" | |
--search | string | Filter by value/reason/notes |
--page | integer; default: 1 | Page number (default: 1) |
--limit | integer; default: 100 | Entries per page (default: 100) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch blacklist list [-h] [--type-filter {all,email,domain}]
[--search SEARCH] [--page PAGE]
[--limit LIMIT] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch blacklist remove — Remove a blacklist entry by id
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--entry-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch blacklist remove [-h] --entry-id ENTRY_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
calendar
autotouch calendar — Personal Calendar operations (requires Calendar enabled and a connected provider)
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: connections, agenda, get-agenda-event, events, get-event, update-event, delete-event, send-lead-invite.
autotouch calendar [-h]
{connections,agenda,get-agenda-event,events,get-event,update-event,delete-event,send-lead-invite}
...
autotouch calendar agenda — Read a bounded calendar agenda page
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read a bounded calendar agenda page. Available only when Calendar is enabled, with the caller's connected calendar and event ownership checks; read/write developer-key scopes apply.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: google, microsoft | |
--start | string; required | ISO 8601 datetime with a UTC offset; range is bounded to 90 days |
--end | string; required | ISO 8601 datetime with a UTC offset; range is bounded to 90 days |
--query | string | |
--attendee | string | |
--attendee-domain | string | |
--page-size | integer | |
--cursor | string | |
--projection | string; choices: compact, full | |
--include-crm-context | boolean; when omitted=null; when present=true | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch calendar agenda [-h] --provider {google,microsoft} --start
START --end END [--query QUERY]
[--attendee ATTENDEE]
[--attendee-domain ATTENDEE_DOMAIN]
[--page-size PAGE_SIZE] [--cursor CURSOR]
[--projection {compact,full}]
[--include-crm-context] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch calendar connections — List the caller's connected calendars
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
List the caller's connected calendars. Available only when Calendar is enabled, with the caller's connected calendar and event ownership checks; read/write developer-key scopes apply.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch calendar connections [-h] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch calendar delete-event — Cancel a Lead-associated calendar event
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Cancel a Lead-associated calendar event. Available only when Calendar is enabled, with the caller's connected calendar and event ownership checks; read/write developer-key scopes apply.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: google, microsoft | |
--event-id | string; required | |
--expected-etag | string | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch calendar delete-event [-h] --provider {google,microsoft}
--event-id EVENT_ID
[--expected-etag EXPECTED_ETAG]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch calendar events — List Lead-associated calendar events in a bounded time range
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
List Lead-associated calendar events in a bounded time range. Available only when Calendar is enabled, with the caller's connected calendar and event ownership checks; read/write developer-key scopes apply.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: google, microsoft | |
--start | string; required | ISO 8601 datetime with a UTC offset; range is bounded to 90 days |
--end | string; required | ISO 8601 datetime with a UTC offset; range is bounded to 90 days |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch calendar events [-h] --provider {google,microsoft} --start
START --end END [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch calendar get-agenda-event — Read one event from the caller's agenda
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read one event from the caller's agenda. Available only when Calendar is enabled, with the caller's connected calendar and event ownership checks; read/write developer-key scopes apply.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: google, microsoft | |
--event-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch calendar get-agenda-event [-h] --provider {google,microsoft}
--event-id EVENT_ID
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch calendar get-event — Read one Lead-associated calendar event
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read one Lead-associated calendar event. Available only when Calendar is enabled, with the caller's connected calendar and event ownership checks; read/write developer-key scopes apply.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: google, microsoft | |
--event-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch calendar get-event [-h] --provider {google,microsoft}
--event-id EVENT_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch calendar send-lead-invite — Send an invite from the caller's connected calendar to explicit CRM Leads
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Send an invite from the caller's connected calendar to explicit CRM Leads. Available only when Calendar is enabled, with the caller's connected calendar and event ownership checks; read/write developer-key scopes apply.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: google, microsoft | |
--data-json | json; input: json | CreateLeadInvite: request_id (UUID), lead_id or lead_ids, title, start, end; optional teammate_ids, guest_emails, description, add_video_conference as JSON |
--data-file | file; input: file | Path to CreateLeadInvite: request_id (UUID), lead_id or lead_ids, title, start, end; optional teammate_ids, guest_emails, description, add_video_conference JSON (use - for stdin) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose exactly one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch calendar send-lead-invite [-h] --provider {google,microsoft}
(--data-json DATA_JSON | --data-file DATA_FILE)
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch calendar update-event — Update a Lead-associated event with optional ETag protection
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Update a Lead-associated event with optional ETag protection. Available only when Calendar is enabled, with the caller's connected calendar and event ownership checks; read/write developer-key scopes apply.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: google, microsoft | |
--event-id | string; required | |
--data-json | json; input: json | UpdateEvent: one or more of title, description, start, end as JSON |
--data-file | file; input: file | Path to UpdateEvent: one or more of title, description, start, end JSON (use - for stdin) |
--expected-etag | string | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose exactly one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch calendar update-event [-h] --provider {google,microsoft}
--event-id EVENT_ID
(--data-json DATA_JSON | --data-file DATA_FILE)
[--expected-etag EXPECTED_ETAG]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
capabilities
autotouch capabilities — Discover API capabilities and product operations
Auth: optional. Stability: stable. Destructive: no.
Subcommands: show, operations.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--representation | string; choices: compact, full | Server projection (default: compact for JSON, full for human output) |
--source | string; choices: live, bundled; default: "live" | Capability source (default: live server; bundled is explicit offline metadata) |
Choose at most one of: --select, --json-pointer.
autotouch capabilities show
autotouch capabilities operations list --surface research_table
autotouch capabilities operations get research_table.email_finder
autotouch capabilities operations — Discover product-operation capabilities
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, get.
autotouch capabilities operations [-h] {list,get} ...
autotouch capabilities operations get — Get one backend product-operation capability
Auth: optional. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
operation_id | string; required | Operation id, for example research_table.email_finder |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch capabilities operations get [-h] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
operation_id
autotouch capabilities operations list — List backend product-operation capabilities
Auth: optional. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--surface | string | Filter by operation surface, for example research_table or crm |
--cli-status | string | Filter by operation cli_status |
--cli-available | boolean; when omitted=false; when present=true | Only show operations with a CLI binding |
--approval-required | boolean; when omitted=false; when present=true | Only show approval-gated operations |
--no-approval-required | boolean; when omitted=false; when present=true | Only show operations that do not require approval |
--executable-only | boolean; when omitted=false; when present=true | Only show operations with callable execution support |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --approval-required, --no-approval-required.
Choose at most one of: --select, --json-pointer.
autotouch capabilities operations list [-h] [--surface SURFACE]
[--cli-status CLI_STATUS]
[--cli-available]
[--approval-required | --no-approval-required]
[--executable-only]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch capabilities show — Get machine-readable API capabilities
Auth: optional. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--representation | string; choices: compact, full | Server projection (default: compact for JSON, full for human output) |
--source | string; choices: live, bundled | Capability source (default: live server; bundled is explicit offline metadata) |
Choose at most one of: --select, --json-pointer.
autotouch capabilities show [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
[--representation {compact,full}]
[--source {live,bundled}]
capacity
autotouch capacity — Inspect sender and task capacity
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: overview, channels, recommend.
Read the backend-owned Command Center capacity model for LinkedIn, provider email, personal email, and calls. These commands are read-only and require the tasks:read developer-key scope.
autotouch capacity overview --scope org --output json
autotouch capacity channels --scope me --output json
autotouch capacity overview --scope me --user-email rep@example.com --output json
autotouch capacity recommend --scope org --output json
autotouch capacity channels — Summarize channel capacity and blockers
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--scope | string; choices: org, me; default: "org" | Capacity scope (default: org) |
--user-id | string | Target org user id for --scope me |
--user-email | string | Target org user email for --scope me |
--surface | string; choices: admin_command_center, sales_home; default: "admin_command_center" | Command Center surface model to read |
--date | string | Capacity date in YYYY-MM-DD; default is today in the requested timezone |
--timezone | string | IANA timezone for the date window, for example America/New_York |
--include-details | boolean; when omitted=false; when present=true | Also include raw channel details |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch capacity channels [-h] [--scope {org,me}] [--user-id USER_ID]
[--user-email USER_EMAIL]
[--surface {admin_command_center,sales_home}]
[--date DATE] [--timezone TIMEZONE]
[--include-details] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch capacity overview — Return the full Command Center overview payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--scope | string; choices: org, me; default: "org" | Capacity scope (default: org) |
--user-id | string | Target org user id for --scope me |
--user-email | string | Target org user email for --scope me |
--surface | string; choices: admin_command_center, sales_home; default: "admin_command_center" | Command Center surface model to read |
--date | string | Capacity date in YYYY-MM-DD; default is today in the requested timezone |
--timezone | string | IANA timezone for the date window, for example America/New_York |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch capacity overview [-h] [--scope {org,me}] [--user-id USER_ID]
[--user-email USER_EMAIL]
[--surface {admin_command_center,sales_home}]
[--date DATE] [--timezone TIMEZONE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch capacity recommend — Recommend the next capacity action from current usage
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--scope | string; choices: org, me; default: "org" | Capacity scope (default: org) |
--user-id | string | Target org user id for --scope me |
--user-email | string | Target org user email for --scope me |
--surface | string; choices: admin_command_center, sales_home; default: "admin_command_center" | Command Center surface model to read |
--date | string | Capacity date in YYYY-MM-DD; default is today in the requested timezone |
--timezone | string | IANA timezone for the date window, for example America/New_York |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch capacity recommend [-h] [--scope {org,me}]
[--user-id USER_ID]
[--user-email USER_EMAIL]
[--surface {admin_command_center,sales_home}]
[--date DATE] [--timezone TIMEZONE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
cells
autotouch cells — Cell operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: get, patch, schema.
autotouch cells [-h] {get,patch,schema} ...
autotouch cells get — Get one cell with value/status/metadata
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--row-id | string; required | |
--column-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch cells get [-h] --row-id ROW_ID --column-id COLUMN_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch cells patch — Patch cells in batch
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Patch cells in batch. Use column key strings in updates[].key; this payload does not accept columnId.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--updates-json | json; input: json | JSON list or {updates:[...]} object |
--updates-file | file; input: file | Path to JSON file with updates payload |
--detect-types | boolean; when omitted=false; when present=true | Set detect_types=true query flag |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch cells patch [-h] --table-id TABLE_ID
[--updates-json UPDATES_JSON]
[--updates-file UPDATES_FILE] [--detect-types]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch cells schema — Print cell payload schemas
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, patch_updates; default: "all" | |
--out-file | file; input: file | Write schema JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch cells schema [-h] [--type {all,patch_updates}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
cli-manifest
autotouch cli-manifest — Print the machine-readable CLI command manifest
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--source | string; choices: live, bundled; default: "live" | Manifest source |
--out-file | file; input: file | Write manifest JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch cli-manifest [-h] [--source {live,bundled}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
cli-reference
autotouch cli-reference — Print the generated CLI reference
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--source | string; choices: live, bundled; default: "live" | Reference source |
--out-file | file; input: file | Write reference markdown to file |
--output | string; choices: json, ndjson, human; default: "human" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON when using JSON output |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch cli-reference [-h] [--source {live,bundled}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
columns
autotouch columns — Column operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, create, update, hide, show, move, delete, projections, test-http-request, run, stop, run-next, estimate, test-classify, recipe.
autotouch columns [-h]
{list,create,update,hide,show,move,delete,projections,test-http-request,run,stop,run-next,estimate,test-classify,recipe}
...
autotouch columns create — Create a column
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Create a column from a ColumnCreate payload. For llm_enrichment, there are two valid authoring paths: - generated path: send config.instructions and let the API compile config.advancedPrompt - manual path: send config.advancedPrompt directly when you want exact prompt control The saved/runtime contract is config.advancedPrompt; config.prompt and config.advanced_prompt are rejected.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--data-json | json; input: json | ColumnCreate payload JSON |
--data-file | file; input: file | ColumnCreate payload file path |
--position | number | Explicit numeric position override |
--after-column-id | string | Place the new column after this existing column id |
--before-column-id | string | Place the new column before this existing column id |
--research-mode | string; choices: lite, heavy | For LLM Research Agent columns, set config.researchMode. Omitted agent columns default to lite. |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
Recommended flow for llm_enrichment:
autotouch columns recipe --type llm_enrichment --output human
The runnable prompt is always config.advancedPrompt before execution.
autotouch columns create [-h] --table-id TABLE_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE] [--position POSITION]
[--after-column-id AFTER_COLUMN_ID]
[--before-column-id BEFORE_COLUMN_ID]
[--research-mode {lite,heavy}]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns delete — Delete a column and all of its cells
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
Permanently remove one non-system Research Table column after explicit confirmation. Requires columns:write and table access. The definition is removed synchronously; active work is cancelled and stored cell cleanup can continue in the background. Use --yes only after the user has approved this exact table and column. Native Command Center deletion uses its own approval action.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--yes | boolean; when omitted=false; when present=true | Required confirmation flag for destructive delete |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch columns delete --table-id <TABLE_ID> --column-id <COLUMN_ID> --yes
autotouch columns estimate — Estimate a column run
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--scope | string; choices: all, subset, row, firstN, filtered; default: "all" | Run scope: row=one explicit ID, subset=explicit many IDs, filtered=current filters, firstN=first N rows, all=entire table |
--row-id | string | Single row ID for scope=row |
--row-ids | list | Row IDs for subset scope (or a single row when scope=row) |
--first-n | integer | First N rows (for scope=firstN). Use with --unprocessed-only to process the next rows without reruns |
--unprocessed-only | boolean; when omitted=true; when present=true | Only process rows without values (default) |
--include-processed | boolean; when omitted=true; when present=false | Include rows that already have output |
--filters-json | json; input: json | JSON object for scope=filtered |
--filters-file | file; input: file | Path to JSON file for scope=filtered |
--data-json | json; input: json | Explicit RunRequest payload JSON (overrides scope flags) |
--data-file | file; input: file | Path to RunRequest payload JSON file (overrides scope flags) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --unprocessed-only, --include-processed.
Choose at most one of: --select, --json-pointer.
autotouch columns estimate [-h] --table-id TABLE_ID --column-id
COLUMN_ID
[--scope {all,subset,row,firstN,filtered}]
[--row-id ROW_ID] [--row-ids [ROW_IDS ...]]
[--first-n FIRST_N]
[--unprocessed-only | --include-processed]
[--filters-json FILTERS_JSON]
[--filters-file FILTERS_FILE]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns hide — Hide a column without deleting its cells
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Hide a column from the default table view. This is reversible and does not delete cells. Use columns delete only when you intentionally want to remove the column and its data.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch columns hide [-h] --table-id TABLE_ID --column-id COLUMN_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns list — List table columns
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch columns list [-h] --table-id TABLE_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns move — Reorder an existing column relative to neighbors
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Move an existing column by supplying neighbor column ids. Prefer sending both neighbors when possible for stable placement.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--after-column-id | string | Place the column after this existing column id |
--before-column-id | string | Place the column before this existing column id |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch columns move [-h] --table-id TABLE_ID --column-id COLUMN_ID
[--after-column-id AFTER_COLUMN_ID]
[--before-column-id BEFORE_COLUMN_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns projections — Create JSON projection columns
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Create JSON-split projection columns from a JSON source column. Use this command for flattening enrichment JSON output into readable columns. Do not use `autotouch columns create` with `kind: "projection"` and empty `config`.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--data-json | json; input: json | CreateProjectionsRequest payload JSON |
--data-file | file; input: file | CreateProjectionsRequest payload file path |
--after-column-id | string | Place the new projection group after this existing column id |
--before-column-id | string | Place the new projection group before this existing column id |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
CreateProjectionsRequest payload example:
{
"items": [
{
"key": "company_name",
"label": "Company Name",
"sourceColumnId": "<JSON_COLUMN_ID>",
"path": "company_name",
"dataType": "text"
}
]
}
Each item must include `key`, `label`, `sourceColumnId`, and `path`.
autotouch columns projections [-h] --table-id TABLE_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--after-column-id AFTER_COLUMN_ID]
[--before-column-id BEFORE_COLUMN_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns recipe — Print copy-ready ColumnCreate payload templates
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, person_lookup, linkedin_profile_lookup, formatter, classify, llm_enrichment, email_finder, phone_finder, add_to_crm, promote_company, sync_to_table, add_to_sequence, crm_push, outreach_push, http_request, company_lookup, fit_analysis, to_leads, to_sequence, to_crm, to_outreach, add_to_leads, sync_to_leads, sync_to_leads_array, add_to_leads_array; default: "all" | |
--research-mode | string; choices: lite, heavy; default: "lite" | Research Agent depth for LLM recipes (default: lite; heavy costs more per row) |
--out-file | file; input: file | Write template JSON to file (single type writes payload only) |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch columns recipe [-h]
[--type {all,person_lookup,linkedin_profile_lookup,formatter,classify,llm_enrichment,email_finder,phone_finder,add_to_crm,promote_company,sync_to_table,add_to_sequence,crm_push,outreach_push,http_request,company_lookup,fit_analysis,to_leads,to_sequence,to_crm,to_outreach,add_to_leads,sync_to_leads,sync_to_leads_array,add_to_leads_array}]
[--research-mode {lite,heavy}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch columns run — Run a column
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human. Supports streaming progress.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--scope | string; choices: all, subset, row, firstN, filtered; default: "all" | Run scope: row=one explicit ID, subset=explicit many IDs, filtered=current filters, firstN=first N rows, all=entire table |
--row-id | string | Single row ID for scope=row |
--row-ids | list | Row IDs for subset scope (or a single row when scope=row) |
--first-n | integer | First N rows (for scope=firstN). Use with --unprocessed-only to process the next rows without reruns |
--unprocessed-only | boolean; when omitted=true; when present=true | Only process rows without values (default) |
--include-processed | boolean; when omitted=true; when present=false | Include rows that already have output |
--filters-json | json; input: json | JSON object for scope=filtered |
--filters-file | file; input: file | Path to JSON file for scope=filtered |
--data-json | json; input: json | Explicit RunRequest payload JSON (overrides scope flags) |
--data-file | file; input: file | Path to RunRequest payload JSON file (overrides scope flags) |
--show-estimate | boolean; when omitted=false; when present=true | Include estimate response in output |
--dry-run | boolean; when omitted=false; when present=true | Only estimate; do not execute run |
--max-credits | number | Block run when estimate exceeds this value |
--allow-unknown-max | boolean; when omitted=false; when present=true | Allow run when estimated_credits_max is null (max-credits guard uses min estimate) |
--wait | boolean; when omitted=false; when present=true | Wait for the canonical operation-run terminal status by polling /api/operation-runs/{operation_run_id} |
--quiet-wait | boolean; when omitted=false; when present=true | Suppress per-poll output in --wait mode |
--poll-interval | integer; default: 2 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--fail-on-error | boolean; when omitted=false; when present=true | Exit non-zero when final status is error/cancelled |
--fail-on-partial | boolean; when omitted=false; when present=true | Exit non-zero when final status is partial |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --unprocessed-only, --include-processed.
Choose at most one of: --select, --json-pointer.
autotouch columns run [-h] --table-id TABLE_ID --column-id COLUMN_ID
[--scope {all,subset,row,firstN,filtered}]
[--row-id ROW_ID] [--row-ids [ROW_IDS ...]]
[--first-n FIRST_N]
[--unprocessed-only | --include-processed]
[--filters-json FILTERS_JSON]
[--filters-file FILTERS_FILE]
[--data-json DATA_JSON] [--data-file DATA_FILE]
[--show-estimate] [--dry-run]
[--max-credits MAX_CREDITS] [--allow-unknown-max]
[--wait] [--quiet-wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT] [--fail-on-error]
[--fail-on-partial] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns run-next — Run up to N selected rows using subset scope
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human. Supports streaming progress.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--count | integer; required | Maximum number of rows to queue |
--filters-json | json; input: json | Optional JSON object to select from filtered rows |
--filters-file | file; input: file | Optional JSON file to select from filtered rows |
--page-size | integer; default: 200 | Rows page size while selecting candidates (max 1000) |
--include-processed | boolean; when omitted=true; when present=false | Include rows that already have output in candidate selection |
--fail-if-empty | boolean; when omitted=false; when present=true | Exit non-zero when no eligible rows are selected |
--show-estimate | boolean; when omitted=false; when present=true | Include estimate response in output |
--dry-run | boolean; when omitted=false; when present=true | Only estimate; do not execute run |
--max-credits | number | Block run when estimate exceeds this value |
--allow-unknown-max | boolean; when omitted=false; when present=true | Allow run when estimated_credits_max is null (max-credits guard uses min estimate) |
--wait | boolean; when omitted=false; when present=true | Wait for the canonical operation-run terminal status by polling /api/operation-runs/{operation_run_id} |
--quiet-wait | boolean; when omitted=false; when present=true | Suppress per-poll output in --wait mode |
--poll-interval | integer; default: 2 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--fail-on-error | boolean; when omitted=false; when present=true | Exit non-zero when final status is error/cancelled |
--fail-on-partial | boolean; when omitted=false; when present=true | Exit non-zero when final status is partial |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch columns run-next [-h] --table-id TABLE_ID --column-id
COLUMN_ID --count COUNT
[--filters-json FILTERS_JSON]
[--filters-file FILTERS_FILE]
[--page-size PAGE_SIZE]
[--include-processed] [--fail-if-empty]
[--show-estimate] [--dry-run]
[--max-credits MAX_CREDITS]
[--allow-unknown-max] [--wait]
[--quiet-wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT]
[--fail-on-error] [--fail-on-partial]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns show — Show a previously hidden column
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Make a hidden column visible in the table schema again.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch columns show [-h] --table-id TABLE_ID --column-id COLUMN_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns stop — Stop a running column (cancel active job dispatch)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch columns stop [-h] --table-id TABLE_ID --column-id COLUMN_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns test-classify — Preview Jev classification on one saved row without cell writes or credits
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--data-json | json; input: json | JSON object containing config and row_id |
--data-file | file; input: file | File containing config and row_id |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch columns test-classify [-h] --table-id TABLE_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch columns test-http-request — Preview an HTTP Request column against the first table row
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Resolve and execute one HTTP request using the first row in the table. This preview does not write cells. Pass either a full http_request column payload or a direct request config object.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--data-json | json; input: json | HTTP request column payload JSON or direct preview payload JSON |
--data-file | file; input: file | HTTP request column payload file path or direct preview payload file path |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
Recommended flow:
autotouch columns recipe --type http_request --out-file column.json
autotouch columns test-http-request --table-id <TABLE_ID> --data-file column.json
autotouch columns create --table-id <TABLE_ID> --data-file column.json
Template syntax:
- {{column_key}} -> row value from the first table row
- {{secrets.name}} -> workspace secret or active org integration credential by provider slug
autotouch columns test-http-request --table-id <TABLE_ID> --data-file column.json
autotouch columns update — Update a column
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Update a column definition. Nested config keys merge into the existing config, so partial config patches are supported. ColumnUpdate JSON can patch valueSchema metadata, including enum/open_enum options for select-like filtering.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--data-json | json; input: json | ColumnUpdate payload JSON, including valueSchema enum/open_enum metadata when needed |
--data-file | file; input: file | ColumnUpdate payload file path, including valueSchema enum/open_enum metadata when needed |
--position | number | Explicit numeric position override |
--hide | boolean; when omitted=false; when present=true | Hide the column without deleting its cells |
--show | boolean; when omitted=false; when present=true | Show a previously hidden column |
--research-mode | string; choices: lite, heavy | Set config.researchMode. Include config.mode=agent when switching a Quick LLM column to Research Agent. |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --hide, --show.
Choose at most one of: --select, --json-pointer.
autotouch columns update [-h] --table-id TABLE_ID --column-id COLUMN_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE] [--position POSITION]
[--hide | --show]
[--research-mode {lite,heavy}]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
companies
autotouch companies — Company workspace operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: promote, refresh-firmographics, refresh-firmographics-status, list, create, import-csv, import-status, delete, custom-fields, signals.
autotouch companies list --search Acme --limit 25
autotouch companies create --name Acme --domain acme.com
autotouch companies import-csv --file accounts.csv --source-label Q3-targets
autotouch companies delete --company-id <COMPANY_ID> --yes
autotouch companies custom-fields set --company-id <COMPANY_ID> --field-key account_tier --value strategic
autotouch companies custom-fields bulk-set --company-id <COMPANY_ID> --field-key account_tier --value strategic
autotouch companies signals enroll --company-id <COMPANY_ID> --signal-type hiring --signal-type funding
autotouch companies create — Create or promote a company account
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Company create payload JSON |
--data-file | file; input: file | Path to company create payload JSON |
--name | string | |
--domain | string | |
--industry | string | |
--employee-count | string | |
--location | string | |
--city | string | |
--state | string | |
--country | string | |
--zip-code | string | |
--timezone | string | |
--phone | string | |
--linkedin-url | string | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch companies create [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--name NAME]
[--domain DOMAIN] [--industry INDUSTRY]
[--employee-count EMPLOYEE_COUNT]
[--location LOCATION] [--city CITY]
[--state STATE] [--country COUNTRY]
[--zip-code ZIP_CODE] [--timezone TIMEZONE]
[--phone PHONE]
[--linkedin-url LINKEDIN_URL]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch companies custom-fields — Set company custom field values
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: set, bulk-set.
autotouch companies custom-fields [-h] {set,bulk-set} ...
autotouch companies custom-fields bulk-set — Set one custom field value on selected companies
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--company-id | string; repeatable; comma-separated | Company id (repeatable; comma-separated also supported) |
--company-ids-json | json; input: json | JSON array or object with company_ids[] |
--company-ids-file | file; input: file | Path to JSON file with company_ids[] |
--data-json | json; input: json | Explicit custom field payload JSON |
--data-file | file; input: file | Path to custom field payload JSON file |
--field-key | string | Custom field key from `autotouch crm fields list`, not label or id |
--value | string; sensitive | String value to write |
--value-json | json; input: json | Typed JSON value to write |
--value-file | file; input: file | Path to JSON value to write |
--clear | boolean; when omitted=false; when present=true | Clear the custom field value |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --value, --value-json, --value-file, --clear.
Choose at most one of: --select, --json-pointer.
autotouch companies custom-fields bulk-set [-h]
[--company-id COMPANY_ID]
[--company-ids-json COMPANY_IDS_JSON]
[--company-ids-file COMPANY_IDS_FILE]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--field-key FIELD_KEY]
[--value VALUE | --value-json VALUE_JSON | --value-file VALUE_FILE | --clear]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch companies custom-fields set — Set one custom field value on one company
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--company-id | string; required | |
--data-json | json; input: json | Explicit custom field payload JSON |
--data-file | file; input: file | Path to custom field payload JSON file |
--field-key | string | Custom field key from `autotouch crm fields list`, not label or id |
--value | string; sensitive | String value to write |
--value-json | json; input: json | Typed JSON value to write |
--value-file | file; input: file | Path to JSON value to write |
--clear | boolean; when omitted=false; when present=true | Clear the custom field value |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --value, --value-json, --value-file, --clear.
Choose at most one of: --select, --json-pointer.
autotouch companies custom-fields set [-h] --company-id COMPANY_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--field-key FIELD_KEY]
[--value VALUE | --value-json VALUE_JSON | --value-file VALUE_FILE | --clear]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch companies delete — Remove selected promoted companies from the Companies workspace
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit CompanySelection payload JSON |
--data-file | file; input: file | Path to explicit CompanySelection payload JSON |
--company-id | string; repeatable; comma-separated | Company id; repeatable or comma-separated |
--company-ids-json | json; input: json | JSON array or object with company_ids[] |
--company-ids-file | file; input: file | Path to JSON file with company_ids[] |
--yes | boolean; when omitted=false; when present=true | Required confirmation for workspace removal |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch companies delete [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--company-id COMPANY_ID]
[--company-ids-json COMPANY_IDS_JSON]
[--company-ids-file COMPANY_IDS_FILE]
[--yes] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch companies import-csv — Import a CSV into promoted Companies/accounts
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--file | file; required; input: file | Path to the source CSV |
--source-label | string | |
--core-field-mappings-json | json; input: json | |
--core-field-mappings-file | file; input: file | |
--custom-field-mappings-json | json; input: json | |
--custom-field-mappings-file | file; input: file | |
--custom-field-static-values-json | json; input: json | |
--custom-field-static-values-file | file; input: file | |
--sync | boolean; when omitted=false; when present=true | Run synchronously instead of queueing |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch companies import-csv [-h] --file FILE
[--source-label SOURCE_LABEL]
[--core-field-mappings-json CORE_FIELD_MAPPINGS_JSON]
[--core-field-mappings-file CORE_FIELD_MAPPINGS_FILE]
[--custom-field-mappings-json CUSTOM_FIELD_MAPPINGS_JSON]
[--custom-field-mappings-file CUSTOM_FIELD_MAPPINGS_FILE]
[--custom-field-static-values-json CUSTOM_FIELD_STATIC_VALUES_JSON]
[--custom-field-static-values-file CUSTOM_FIELD_STATIC_VALUES_FILE]
[--sync] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch companies import-status — Get company CSV import status
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch companies import-status [-h] --task-id TASK_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch companies list — Query Companies workspace records
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--search | string | |
--owner-id | string | |
--source-table-id | string | Restrict results to companies from a Research Table |
--filters-json | json; input: json | JSON company filter rules |
--filters-file | file; input: file | Path to JSON company filter rules |
--qualified-only | boolean; when omitted=false; when present=true | |
--include-memory | boolean; when omitted=false; when present=true | |
--sort | string; default: "name" | |
--order | string; choices: asc, desc; default: "asc" | |
--limit | integer; default: 100 | |
--offset | integer; default: 0 | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch companies list [-h] [--search SEARCH] [--owner-id OWNER_ID]
[--source-table-id SOURCE_TABLE_ID]
[--filters-json FILTERS_JSON]
[--filters-file FILTERS_FILE]
[--qualified-only] [--include-memory]
[--sort SORT] [--order {asc,desc}]
[--limit LIMIT] [--offset OFFSET]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch companies promote — Promote one exact Company memory record into Companies
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Promote one exact Company memory record into Companies. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
--company-id | string; required | |
--data-json | json; input: json | Optional research context: research {table_id, row_id, source_fit_column_id} as JSON |
--data-file | file; input: file | Path to Optional research context: research {table_id, row_id, source_fit_column_id} JSON (use - for stdin) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch companies promote [-h] --company-id COMPANY_ID
[--data-json DATA_JSON | --data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch companies refresh-firmographics — Refresh firmographics for one exact Company memory record
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Refresh firmographics for one exact Company memory record. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
--company-id | string; required | |
--data-json | json; input: json | CompanyFirmographicsRefreshPayload: optional providers, use_geocoder, classify_public_docs as JSON |
--data-file | file; input: file | Path to CompanyFirmographicsRefreshPayload: optional providers, use_geocoder, classify_public_docs JSON (use - for stdin) |
--idempotency-key | string | Optional stable refresh occurrence key, sent as Idempotency-Key |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch companies refresh-firmographics [-h] --company-id COMPANY_ID
[--data-json DATA_JSON | --data-file DATA_FILE]
[--idempotency-key IDEMPOTENCY_KEY]
[--base-url BASE_URL]
[--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch companies refresh-firmographics-status — Read the exact native firmographic refresh result
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read the exact native firmographic refresh result. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
--company-id | string; required | |
--job-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch companies refresh-firmographics-status [-h] --company-id
COMPANY_ID --job-id
JOB_ID
[--base-url BASE_URL]
[--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch companies signals — Manage recurring Company Signals monitoring
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: enroll.
autotouch companies signals [-h] {enroll} ...
autotouch companies signals enroll — Enroll selected companies in recurring signal monitoring
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Enroll selected companies using the provider's company-monitoring contract. LinkedIn posts uses harvest_linkedin with linkedin_posts, a daily cadence, and a one-day retrieval window. Relevance is evaluated after retrieval; custom topics do not become provider search keywords. Enrollment requests an immediate check by default; --no-run-now waits for the next scheduled cadence.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit bulk-enrollment payload JSON, including ids or descriptor selection |
--data-file | file; input: file | Path to an explicit bulk-enrollment payload JSON file |
--company-id | string; repeatable; comma-separated | Company id (repeatable; comma-separated also supported) |
--company-ids-json | json; input: json | JSON array or object with company_ids[] |
--company-ids-file | file; input: file | Path to JSON file with company_ids[] |
--provider | string; default: "signalbase" | Company monitoring provider (default: signalbase); use harvest_linkedin for LinkedIn posts |
--signal-type | string; repeatable; comma-separated | Signal type (repeatable; comma-separated also supported); omission uses the selected provider's defaults. harvest_linkedin supports linkedin_posts only |
--frequency | string; default: "weekly" | Requested cadence (default: weekly); LinkedIn posts always runs daily |
--lookback-days | integer; default: 7 | Requested lookback in days (default: 7); LinkedIn posts always retrieves one day |
--delivery-channel | string; repeatable; comma-separated | Delivery channel (repeatable; comma-separated also supported) |
--active-until | string | Optional ISO-8601 subscription end time |
--paused | boolean; when omitted=false; when present=true | Create subscriptions paused without running now |
--run-now, --no-run-now | string | Request an immediate asynchronous check (default for enabled enrollment); --no-run-now only enrolls |
--config-json | json; input: json | Provider config JSON containing signal_filters. LinkedIn posts uses signal_filters.linkedin_posts with relevance_mode=recommended|custom|all; custom requires a topic |
--config-file | file; input: file | Path to provider config JSON containing signal_filters |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch companies signals enroll --company-id <COMPANY_ID> --signal-type funding
autotouch companies signals enroll --company-id <COMPANY_ID> --provider harvest_linkedin --signal-type linkedin_posts --frequency daily --lookback-days 1 --config-json '{"signal_filters":{"linkedin_posts":{"relevance_mode":"custom","topic":"medical devices and related work"}}}'
context
autotouch context — Resolved requester context used by enrichment/runtime
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: resolved.
autotouch context [-h] {resolved} ...
autotouch context resolved — Show effective requester context after workspace profile and personal voice resolution
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch context resolved [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
crm
autotouch crm — CRM workspace field catalog and custom fields
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: fields.
autotouch crm fields list --entity lead --custom-only
autotouch crm fields create --entity lead --label Priority --type select --option high=High --option low=Low
autotouch crm fields update --field-id <FIELD_ID> --label 'Lead priority'
autotouch crm fields — CRM Lead, Company, and Deal field catalog
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, create, update.
autotouch crm fields [-h] {list,create,update} ...
autotouch crm fields create — Create a Lead, Company, or Deal custom field definition
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit CRM custom field payload JSON |
--data-file | file; input: file | Path to CRM custom field payload JSON file |
--entity | string; choices: lead, company, deal | Custom field entity type |
--key | string | Optional stable snake_case key; derived from label when omitted |
--type | string; choices: text, number, date, boolean, select, multi_select | Custom field data type |
--label | string | Custom field display label |
--option | string; repeatable | Select option as VALUE=Label or VALUE=Label:#hex; repeat for select/multi_select fields |
--options-json | json; input: json | JSON array of option objects |
--options-file | file; input: file | Path to JSON array of option objects |
--filterable | boolean; when omitted=null; when present=true | |
--not-filterable | boolean; when omitted=null; when present=false | |
--sortable | boolean; when omitted=null; when present=true | |
--not-sortable | boolean; when omitted=null; when present=false | |
--searchable | boolean; when omitted=null; when present=true | |
--not-searchable | boolean; when omitted=null; when present=false | |
--include-in-sequence-variables | boolean; when omitted=null; when present=true | |
--exclude-from-sequence-variables | boolean; when omitted=null; when present=false | |
--include-in-task-context | boolean; when omitted=null; when present=true | |
--exclude-from-task-context | boolean; when omitted=null; when present=false | |
--include-in-ai-context | boolean; when omitted=null; when present=true | |
--exclude-from-ai-context | boolean; when omitted=null; when present=false | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --filterable, --not-filterable.
Choose at most one of: --sortable, --not-sortable.
Choose at most one of: --searchable, --not-searchable.
Choose at most one of: --include-in-sequence-variables, --exclude-from-sequence-variables.
Choose at most one of: --include-in-task-context, --exclude-from-task-context.
Choose at most one of: --include-in-ai-context, --exclude-from-ai-context.
Choose at most one of: --select, --json-pointer.
autotouch crm fields create [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--entity {lead,company,deal}] [--key KEY]
[--type {text,number,date,boolean,select,multi_select}]
[--label LABEL] [--option OPTION]
[--options-json OPTIONS_JSON]
[--options-file OPTIONS_FILE]
[--filterable | --not-filterable]
[--sortable | --not-sortable]
[--searchable | --not-searchable]
[--include-in-sequence-variables | --exclude-from-sequence-variables]
[--include-in-task-context | --exclude-from-task-context]
[--include-in-ai-context | --exclude-from-ai-context]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch crm fields list — List standard and custom CRM fields
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--entity | string; choices: lead, company, deal | Filter by Lead, Company, or Deal fields |
--usage | string; choices: profile, table, sync_to_leads, filter, sort, search, task_context, sequence_variables, ai_context | Filter field catalog by usage |
--custom-only | boolean; when omitted=false; when present=true | Return only organization-defined custom fields |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch crm fields list [-h] [--entity {lead,company,deal}]
[--usage {profile,table,sync_to_leads,filter,sort,search,task_context,sequence_variables,ai_context}]
[--custom-only] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch crm fields update — Update a CRM custom field definition
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--field-id | string; required | Custom field definition id from crm fields list |
--data-json | json; input: json | Explicit CRM custom field payload JSON |
--data-file | file; input: file | Path to CRM custom field payload JSON file |
--label | string | Custom field display label |
--option | string; repeatable | Select option as VALUE=Label or VALUE=Label:#hex; repeat for select/multi_select fields |
--options-json | json; input: json | JSON array of option objects |
--options-file | file; input: file | Path to JSON array of option objects |
--filterable | boolean; when omitted=null; when present=true | |
--not-filterable | boolean; when omitted=null; when present=false | |
--sortable | boolean; when omitted=null; when present=true | |
--not-sortable | boolean; when omitted=null; when present=false | |
--searchable | boolean; when omitted=null; when present=true | |
--not-searchable | boolean; when omitted=null; when present=false | |
--include-in-sequence-variables | boolean; when omitted=null; when present=true | |
--exclude-from-sequence-variables | boolean; when omitted=null; when present=false | |
--include-in-task-context | boolean; when omitted=null; when present=true | |
--exclude-from-task-context | boolean; when omitted=null; when present=false | |
--include-in-ai-context | boolean; when omitted=null; when present=true | |
--exclude-from-ai-context | boolean; when omitted=null; when present=false | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --filterable, --not-filterable.
Choose at most one of: --sortable, --not-sortable.
Choose at most one of: --searchable, --not-searchable.
Choose at most one of: --include-in-sequence-variables, --exclude-from-sequence-variables.
Choose at most one of: --include-in-task-context, --exclude-from-task-context.
Choose at most one of: --include-in-ai-context, --exclude-from-ai-context.
Choose at most one of: --select, --json-pointer.
autotouch crm fields update [-h] --field-id FIELD_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE] [--label LABEL]
[--option OPTION]
[--options-json OPTIONS_JSON]
[--options-file OPTIONS_FILE]
[--filterable | --not-filterable]
[--sortable | --not-sortable]
[--searchable | --not-searchable]
[--include-in-sequence-variables | --exclude-from-sequence-variables]
[--include-in-task-context | --exclude-from-task-context]
[--include-in-ai-context | --exclude-from-ai-context]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
deals
autotouch deals — Deal workspace operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, get, pipelines, create, update, delete.
autotouch deals [-h] {list,get,pipelines,create,update,delete} ...
autotouch deals create — Create a Deal (deals:write)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Create a Deal (deals:write)
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | DealCreate: required name; optional paired pipeline_id and stage_id, company/lead IDs, owner, amount, close dates, next step and custom fields as JSON |
--data-file | file; input: file | Path to DealCreate: required name; optional paired pipeline_id and stage_id, company/lead IDs, owner, amount, close dates, next step and custom fields JSON (use - for stdin) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose exactly one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch deals create [-h]
(--data-json DATA_JSON | --data-file DATA_FILE)
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch deals delete — Archive one Deal (deals:write); the API returns 204 and the CLI prints a local confirmation
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
Archive one Deal (deals:write); the API returns 204 and the CLI prints a local confirmation
| Argument | Contract | Description |
|---|---|---|
--deal-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch deals delete [-h] --deal-id DEAL_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch deals get — Read one Deal by ID (deals:read)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read one Deal by ID (deals:read)
| Argument | Contract | Description |
|---|---|---|
--deal-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch deals get [-h] --deal-id DEAL_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch deals list — List Deals with optional filters and page offset (deals:read)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
List Deals with optional filters and page offset (deals:read)
| Argument | Contract | Description |
|---|---|---|
--company-id | string | |
--lead-id | string | |
--owner-user-id | string | |
--pipeline-id | string | |
--stage-id | string | |
--state | string; choices: open, won, lost, unknown | |
--q | string | |
--include-archived | boolean; when omitted=null; when present=true | |
--limit | integer | |
--skip | integer | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch deals list [-h] [--company-id COMPANY_ID] [--lead-id LEAD_ID]
[--owner-user-id OWNER_USER_ID]
[--pipeline-id PIPELINE_ID] [--stage-id STAGE_ID]
[--state {open,won,lost,unknown}] [--q Q]
[--include-archived] [--limit LIMIT] [--skip SKIP]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch deals pipelines — List available Deal pipelines and stages (deals:read)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
List available Deal pipelines and stages (deals:read)
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch deals pipelines [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch deals update — Update a Deal, including stage and next step (deals:write)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Update a Deal, including stage and next step (deals:write)
| Argument | Contract | Description |
|---|---|---|
--deal-id | string; required | |
--data-json | json; input: json | DealUpdate: changed Deal fields; pipeline/stage changes can trigger lifecycle effects as JSON |
--data-file | file; input: file | Path to DealUpdate: changed Deal fields; pipeline/stage changes can trigger lifecycle effects JSON (use - for stdin) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose exactly one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch deals update [-h] --deal-id DEAL_ID
(--data-json DATA_JSON | --data-file DATA_FILE)
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
event-streams
autotouch event-streams — Configure Research Table event streams
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, setup, save, suggest-mappings, generate-settings, reprocess.
autotouch event-streams [-h]
{list,setup,save,suggest-mappings,generate-settings,reprocess}
...
autotouch event-streams generate-settings — Generate display and mapping settings
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--data-json | json; input: json | |
--data-file | file; input: file |
Choose at most one of: --select, --json-pointer.
autotouch event-streams generate-settings [-h] [--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
autotouch event-streams list — List event-stream definitions
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--table-id | string |
Choose at most one of: --select, --json-pointer.
autotouch event-streams list [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose] [--table-id TABLE_ID]
autotouch event-streams reprocess — Reprocess matching historical rows
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
definition_id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--limit | integer; default: 500 | |
--data-json | json; input: json | |
--data-file | file; input: file |
Choose at most one of: --select, --json-pointer.
autotouch event-streams reprocess [-h] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose] [--limit LIMIT]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
definition_id
autotouch event-streams save — Create or update one stream definition
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--data-json | json; input: json | |
--data-file | file; input: file |
Choose at most one of: --select, --json-pointer.
autotouch event-streams save [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose] [--data-json DATA_JSON]
[--data-file DATA_FILE]
autotouch event-streams setup — Create or configure an event table from a setup plan
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--data-json | json; input: json | |
--data-file | file; input: file | |
--idempotency-key | string | Retry-safe identity required when setup_mode is new_event_table |
Choose at most one of: --select, --json-pointer.
autotouch event-streams setup [-h] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--idempotency-key IDEMPOTENCY_KEY]
autotouch event-streams suggest-mappings — Suggest mappings from sample fields
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--data-json | json; input: json | |
--data-file | file; input: file |
Choose at most one of: --select, --json-pointer.
autotouch event-streams suggest-mappings [-h] [--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
integrations
autotouch integrations — Discover connected sources/destinations and CRM import/push helpers
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, status, recipe, from-crm, from-crm-status, to-crm-status.
Use this before choosing a workflow. Directional vocabulary: from_crm pulls HubSpot/Attio/Salesforce into a research table; to_crm pushes rows to HubSpot/Attio; to_outreach pushes rows to Instantly/Smartlead; to_leads syncs rows to Autotouch Leads; to_sequence enrolls Leads into Autotouch Sequences.
autotouch integrations list
autotouch integrations status --provider hubspot
autotouch integrations recipe --type from_crm --provider hubspot
autotouch columns recipe --type to_crm --out-file push-to-crm.json
autotouch integrations to-crm-status --task-id <TASK_ID>
autotouch integrations from-crm — Import a connected CRM selection into a Research Table
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Submit a HubSpot, Attio, or Salesforce list/filter import through the durable connected-CRM import command.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: hubspot, attio, salesforce | |
--list-id | string; required | Provider list id, or filters for a filter import |
--import-type | string; default: "company" | Provider object type |
--selected-field | string; repeatable; comma-separated | Provider property id (repeatable; comma-separated also supported) |
--filters-json | json; input: json | Provider filter descriptor array as JSON |
--filters-file | file; input: file | Path to a provider filter descriptor JSON array |
--table-mode | string; choices: create, append; default: "create" | |
--table-id | string | Existing Research Table id for append mode |
--table-name | string | Destination table name for create mode |
--data-json | json; input: json | Explicit import body JSON; overrides body flags |
--data-file | file; input: file | Path to explicit import body JSON; overrides body flags |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch integrations from-crm --provider hubspot --list-id <LIST_ID> --selected-field name --selected-field domain --table-name 'HubSpot Accounts'
autotouch integrations from-crm --provider salesforce --list-id filters --data-file salesforce-import.json
autotouch integrations from-crm-status — Check a CRM import job
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Check a CRM import task created by POST /api/crm/{provider}/lists/{list_id}/import.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch integrations from-crm-status --task-id <TASK_ID>
autotouch integrations list — List available source/destination integrations
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read the backend-owned integration catalog. The response includes sources, destinations, and recipes. Use sources for pull workflows such as from_crm, and destinations for push/sync/enroll workflows such as to_crm, to_outreach, to_leads, and to_sequence.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch integrations list --output json
autotouch integrations list --select sources
autotouch integrations list --select destinations
autotouch integrations recipe — Print integration workflow payload recipes
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Print payload guidance without executing an integration workflow. For from_crm, use integrations from-crm to submit the generated path/body through the shared API command.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: from_crm; default: "from_crm" | |
--provider | string; choices: hubspot, attio, salesforce; default: "hubspot" | |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch integrations recipe --type from_crm --provider hubspot
autotouch integrations recipe --type from_crm --provider attio --output json --compact
autotouch integrations status — Show connection status for one integration
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read one provider from the integration catalog. The result shows connected/status/supports so agents can decide whether the provider can be used for from_crm, to_crm, or to_outreach before creating workflow columns.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: hubspot, attio, salesforce, instantly, smartlead | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch integrations status --provider hubspot
autotouch integrations status --provider instantly --select connected
autotouch integrations status --provider attio --select supports
autotouch integrations to-crm-status — Check a CRM push job
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Check a CRM push task created by running a research-table to_crm column.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch integrations to-crm-status --task-id <TASK_ID>
jobs
autotouch jobs — Bulk job operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: get, list, watch.
autotouch jobs [-h] {get,list,watch} ...
autotouch jobs get — Get bulk job details
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--job-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch jobs get [-h] --job-id JOB_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch jobs list — List recent bulk jobs (recover latest job_id)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string | Filter by table id |
--column-id | string | Filter by column id |
--status | string; comma-separated | Filter by status (or comma-separated statuses) |
--provider | string | Filter by provider |
--limit | integer; default: 20 | Max jobs to return (1-100) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch jobs list [-h] [--table-id TABLE_ID] [--column-id COLUMN_ID]
[--status STATUS] [--provider PROVIDER]
[--limit LIMIT] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch jobs watch — Poll bulk job status until terminal (or once)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human. Supports streaming progress.
| Argument | Contract | Description |
|---|---|---|
--job-id | string; required | |
--once | boolean; when omitted=false; when present=true | Fetch once and exit |
--interval | integer; default: 2 | Polling interval seconds |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--fail-on-error | boolean; when omitted=false; when present=true | Exit non-zero on error/cancelled |
--fail-on-partial | boolean; when omitted=false; when present=true | Exit non-zero on partial |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch jobs watch [-h] --job-id JOB_ID [--once]
[--interval INTERVAL]
[--wait-timeout WAIT_TIMEOUT] [--fail-on-error]
[--fail-on-partial] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
leads
autotouch leads — Lead query + mutation operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: recipe, get, custom-fields, create, update, upsert-contact-channels, update-status, reassign-owner, find-emails, find-mobile-numbers, validate-emails, exit-sequences, create-research-table, import-csv, import-preview, import-status, delete, query, count, stats, research, filters-metadata, research-tables.
autotouch leads [-h]
{recipe,get,custom-fields,create,update,upsert-contact-channels,upsert-contacts,update-status,reassign-owner,find-emails,find-mobile-numbers,validate-emails,exit-sequences,create-research-table,import-csv,import-preview,import-status,delete,query,count,stats,research,filters-metadata,research-tables}
...
autotouch leads count — Count leads matching a query payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit leads query payload JSON |
--data-file | file; input: file | Path to leads query payload JSON file |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Pagination limit |
--cursor | string | Pagination cursor |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Research table id used for scope/research context |
--source-table-scope | string; choices: company, lead | Research scope resolution mode |
--related-tables-mode | string; choices: linked, direct, none | How related_tables should be populated |
--include-research-data | boolean; when omitted=false; when present=true | Inline research_data when --source-table-id is provided |
--include-placeholder-leads | boolean; when omitted=false; when present=true | Include placeholder/incomplete lead records |
--ids-only | boolean; when omitted=false; when present=true | Return lead identifiers without workspace enrichment joins |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads count [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON] [--sort-file SORT_FILE]
[--search SEARCH] [--limit LIMIT]
[--cursor CURSOR] [--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--related-tables-mode {linked,direct,none}]
[--include-research-data]
[--include-placeholder-leads] [--ids-only]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads create — Create a lead from a JSON payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Lead create payload JSON |
--data-file | file; input: file | Path to lead create payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads create [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads create-research-table — Add selected leads to a new or existing Research Table
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit bulk lead action payload JSON |
--data-file | file; input: file | Path to bulk lead action payload JSON file |
--lead-id | string; repeatable; comma-separated | Lead id (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with lead_ids[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead_ids[] |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids (default: lead_id) |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Optional descriptor selection limit |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Optional research table id for descriptor selection |
--source-table-scope | string; choices: company, lead | Optional research scope resolution mode |
--table-name | string | Create a Research Table with this name |
--destination-table-id | string | Add leads to this existing Research Table |
--research-field-id | string; repeatable | Source research field id; repeatable |
--allow-mixed-grain | boolean; when omitted=false; when present=true | Confirm adding Leads-managed rows to an existing generic table |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --table-name, --destination-table-id.
Choose at most one of: --select, --json-pointer.
autotouch leads create-research-table [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON]
[--sort-file SORT_FILE]
[--search SEARCH] [--limit LIMIT]
[--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--table-name TABLE_NAME | --destination-table-id DESTINATION_TABLE_ID]
[--research-field-id RESEARCH_FIELD_ID]
[--allow-mixed-grain]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads custom-fields — Set lead custom field values
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: set, bulk-set.
autotouch leads custom-fields [-h] {set,bulk-set} ...
autotouch leads custom-fields bulk-set — Set one custom field value on selected leads
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit bulk lead action payload JSON |
--data-file | file; input: file | Path to bulk lead action payload JSON file |
--lead-id | string; repeatable; comma-separated | Lead id (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with lead_ids[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead_ids[] |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids (default: lead_id) |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Optional descriptor selection limit |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Optional research table id for descriptor selection |
--source-table-scope | string; choices: company, lead | Optional research scope resolution mode |
--field-key | string | Custom field key from `autotouch crm fields list`, not label or id |
--value | string; sensitive | String value to write |
--value-json | json; input: json | Typed JSON value to write |
--value-file | file; input: file | Path to JSON value to write |
--clear | boolean; when omitted=false; when present=true | Clear the custom field value |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --value, --value-json, --value-file, --clear.
Choose at most one of: --select, --json-pointer.
autotouch leads custom-fields bulk-set [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON]
[--sort-file SORT_FILE]
[--search SEARCH]
[--limit LIMIT]
[--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--field-key FIELD_KEY]
[--value VALUE | --value-json VALUE_JSON | --value-file VALUE_FILE | --clear]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads custom-fields set — Set one custom field value on one lead
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--lead-id | string; required | |
--data-json | json; input: json | Explicit custom field payload JSON |
--data-file | file; input: file | Path to custom field payload JSON file |
--field-key | string | Custom field key from `autotouch crm fields list`, not label or id |
--value | string; sensitive | String value to write |
--value-json | json; input: json | Typed JSON value to write |
--value-file | file; input: file | Path to JSON value to write |
--clear | boolean; when omitted=false; when present=true | Clear the custom field value |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --value, --value-json, --value-file, --clear.
Choose at most one of: --select, --json-pointer.
autotouch leads custom-fields set [-h] --lead-id LEAD_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--field-key FIELD_KEY]
[--value VALUE | --value-json VALUE_JSON | --value-file VALUE_FILE | --clear]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads delete — Delete selected Lead workspace records
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit bulk lead action payload JSON |
--data-file | file; input: file | Path to bulk lead action payload JSON file |
--lead-id | string; repeatable; comma-separated | Lead id (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with lead_ids[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead_ids[] |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids (default: lead_id) |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Optional descriptor selection limit |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Optional research table id for descriptor selection |
--source-table-scope | string; choices: company, lead | Optional research scope resolution mode |
--yes | boolean; when omitted=false; when present=true | Required confirmation for destructive delete |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads delete [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON] [--sort-file SORT_FILE]
[--search SEARCH] [--limit LIMIT]
[--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}] [--yes]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads exit-sequences — Exit selected leads from active sequences
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit bulk lead action payload JSON |
--data-file | file; input: file | Path to bulk lead action payload JSON file |
--lead-id | string; repeatable; comma-separated | Lead id (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with lead_ids[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead_ids[] |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids (default: lead_id) |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Optional descriptor selection limit |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Optional research table id for descriptor selection |
--source-table-scope | string; choices: company, lead | Optional research scope resolution mode |
--sequence-id | string; repeatable | Sequence id to limit exits; repeatable |
--sequence-ids-json | json; input: json | JSON array or object with sequenceIds[] |
--sequence-ids-file | file; input: file | Path to JSON/TXT file with sequence ids |
--lead-status | string | Lead status to set after exit |
--unqualified-reason | string | Optional unqualified reason |
--process-limit | integer | Maximum selected leads to process |
--dry-run | boolean; when omitted=true; when present=true | Preview matched exits only |
--execute | boolean; when omitted=true; when present=false | Apply sequence exits |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --dry-run, --execute.
Choose at most one of: --select, --json-pointer.
autotouch leads exit-sequences [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON]
[--sort-file SORT_FILE]
[--search SEARCH] [--limit LIMIT]
[--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--sequence-id SEQUENCE_ID]
[--sequence-ids-json SEQUENCE_IDS_JSON]
[--sequence-ids-file SEQUENCE_IDS_FILE]
[--lead-status LEAD_STATUS]
[--unqualified-reason UNQUALIFIED_REASON]
[--process-limit PROCESS_LIMIT]
[--dry-run | --execute]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads filters-metadata — List filterable lead fields and research columns
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads filters-metadata [-h] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads find-emails — Find missing work emails for selected leads
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit bulk lead action payload JSON |
--data-file | file; input: file | Path to bulk lead action payload JSON file |
--lead-id | string; repeatable; comma-separated | Lead id (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with lead_ids[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead_ids[] |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids (default: lead_id) |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Optional descriptor selection limit |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Optional research table id for descriptor selection |
--source-table-scope | string; choices: company, lead | Optional research scope resolution mode |
--process-limit | integer | Maximum selected leads to process |
--skip-previously-attempted | boolean; when omitted=null; when present=true | |
--retry-previously-attempted | boolean; when omitted=null; when present=false | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --skip-previously-attempted, --retry-previously-attempted.
Choose at most one of: --select, --json-pointer.
autotouch leads find-emails [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON]
[--sort-file SORT_FILE] [--search SEARCH]
[--limit LIMIT] [--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--process-limit PROCESS_LIMIT]
[--skip-previously-attempted | --retry-previously-attempted]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads find-mobile-numbers — Find missing mobile numbers for selected leads
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit bulk lead action payload JSON |
--data-file | file; input: file | Path to bulk lead action payload JSON file |
--lead-id | string; repeatable; comma-separated | Lead id (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with lead_ids[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead_ids[] |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids (default: lead_id) |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Optional descriptor selection limit |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Optional research table id for descriptor selection |
--source-table-scope | string; choices: company, lead | Optional research scope resolution mode |
--process-limit | integer | Maximum selected leads to process |
--skip-previously-attempted | boolean; when omitted=null; when present=true | |
--retry-previously-attempted | boolean; when omitted=null; when present=false | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --skip-previously-attempted, --retry-previously-attempted.
Choose at most one of: --select, --json-pointer.
autotouch leads find-mobile-numbers [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON]
[--sort-file SORT_FILE]
[--search SEARCH] [--limit LIMIT]
[--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--process-limit PROCESS_LIMIT]
[--skip-previously-attempted | --retry-previously-attempted]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads get — Get one lead by id
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--lead-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads get [-h] --lead-id LEAD_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads import-csv — Import a CSV into the Leads workspace
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--file | file; required; input: file | Path to the source CSV |
--mappings-json | json; input: json | Confirmed import mappings JSON |
--mappings-file | file; input: file | Path to confirmed import mappings JSON |
--default-values-json | json; input: json | Default standard-field values JSON object |
--default-values-file | file; input: file | Path to default standard-field values JSON |
--custom-field-static-values-json | json; input: json | Fixed lead custom-field values JSON object |
--custom-field-static-values-file | file; input: file | |
--skip-company-blacklist | boolean; when omitted=false; when present=true | |
--skip-email-blacklist | boolean; when omitted=false; when present=true | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads import-csv [-h] --file FILE
[--mappings-json MAPPINGS_JSON]
[--mappings-file MAPPINGS_FILE]
[--default-values-json DEFAULT_VALUES_JSON]
[--default-values-file DEFAULT_VALUES_FILE]
[--custom-field-static-values-json CUSTOM_FIELD_STATIC_VALUES_JSON]
[--custom-field-static-values-file CUSTOM_FIELD_STATIC_VALUES_FILE]
[--skip-company-blacklist]
[--skip-email-blacklist]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads import-preview — Preview CSV headers, samples, and suggested lead mappings without importing
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--file | file; required; input: file | Path to the source CSV |
--sample-size | integer; default: 5 | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads import-preview [-h] --file FILE
[--sample-size SAMPLE_SIZE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads import-status — Get lead CSV import status
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads import-status [-h] --task-id TASK_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads query — Query/filter leads with descriptor payloads
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit leads query payload JSON |
--data-file | file; input: file | Path to leads query payload JSON file |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Pagination limit |
--cursor | string | Pagination cursor |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Research table id used for scope/research context |
--source-table-scope | string; choices: company, lead | Research scope resolution mode |
--related-tables-mode | string; choices: linked, direct, none | How related_tables should be populated |
--include-research-data | boolean; when omitted=false; when present=true | Inline research_data when --source-table-id is provided |
--include-placeholder-leads | boolean; when omitted=false; when present=true | Include placeholder/incomplete lead records |
--ids-only | boolean; when omitted=false; when present=true | Return lead identifiers without workspace enrichment joins |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads query [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON] [--sort-file SORT_FILE]
[--search SEARCH] [--limit LIMIT]
[--cursor CURSOR] [--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--related-tables-mode {linked,direct,none}]
[--include-research-data]
[--include-placeholder-leads] [--ids-only]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads reassign-owner — Bulk reassign lead owner by ids or descriptor selection
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit bulk lead action payload JSON |
--data-file | file; input: file | Path to bulk lead action payload JSON file |
--lead-id | string; repeatable; comma-separated | Lead id (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with lead_ids[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead_ids[] |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids (default: lead_id) |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Optional descriptor selection limit |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Optional research table id for descriptor selection |
--source-table-scope | string; choices: company, lead | Optional research scope resolution mode |
--user-id | string | Target owner user id |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads reassign-owner [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON]
[--sort-file SORT_FILE]
[--search SEARCH] [--limit LIMIT]
[--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--user-id USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads recipe — Print lead payload recipes for create/update/query/research/bulk selection
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, create, update, contact_upsert, query, research, selection; default: "all" | |
--out-file | file; input: file | Optional path to save the selected payload JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads recipe [-h]
[--type {all,create,update,contact_upsert,query,research,selection}]
[--out-file OUT_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads research — Fetch research row data for specific lead ids
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit leads research payload JSON |
--data-file | file; input: file | Path to leads research payload JSON file |
--lead-id | string; repeatable; comma-separated | Lead id (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with lead_ids[] |
--lead-ids-file | file; input: file | Path to JSON file with lead_ids[] |
--source-table-id | string | Research table id |
--field-id | string; repeatable; comma-separated | Research field/column id to include (repeatable; comma-separated also supported) |
--field-ids-json | json; input: json | JSON array or object with field_ids[] |
--field-ids-file | file; input: file | Path to JSON file with field_ids[] |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads research [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--source-table-id SOURCE_TABLE_ID]
[--field-id FIELD_ID]
[--field-ids-json FIELD_IDS_JSON]
[--field-ids-file FIELD_IDS_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads research-tables — List research tables available for lead lookups
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads research-tables [-h] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads stats — Aggregate stats for leads matching a query payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit leads query payload JSON |
--data-file | file; input: file | Path to leads query payload JSON file |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Pagination limit |
--cursor | string | Pagination cursor |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Research table id used for scope/research context |
--source-table-scope | string; choices: company, lead | Research scope resolution mode |
--related-tables-mode | string; choices: linked, direct, none | How related_tables should be populated |
--include-research-data | boolean; when omitted=false; when present=true | Inline research_data when --source-table-id is provided |
--include-placeholder-leads | boolean; when omitted=false; when present=true | Include placeholder/incomplete lead records |
--ids-only | boolean; when omitted=false; when present=true | Return lead identifiers without workspace enrichment joins |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads stats [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON] [--sort-file SORT_FILE]
[--search SEARCH] [--limit LIMIT]
[--cursor CURSOR] [--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--related-tables-mode {linked,direct,none}]
[--include-research-data]
[--include-placeholder-leads] [--ids-only]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads update — Update one lead with a partial JSON payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--lead-id | string; required | |
--data-json | json; input: json | Lead update payload JSON |
--data-file | file; input: file | Path to lead update payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads update [-h] --lead-id LEAD_ID [--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads update-status — Bulk update lead status by ids or descriptor selection
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit bulk lead action payload JSON |
--data-file | file; input: file | Path to bulk lead action payload JSON file |
--lead-id | string; repeatable; comma-separated | Lead id (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with lead_ids[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead_ids[] |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids (default: lead_id) |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Optional descriptor selection limit |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Optional research table id for descriptor selection |
--source-table-scope | string; choices: company, lead | Optional research scope resolution mode |
--status | string | Lead status to apply |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads update-status [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON]
[--sort-file SORT_FILE] [--search SEARCH]
[--limit LIMIT] [--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--status STATUS] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads upsert-contact-channels — Merge emails/phones into a lead without replacing the full arrays
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Aliases: upsert-contacts.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--lead-id | string; required | |
--data-json | json; input: json | Contact upsert payload JSON |
--data-file | file; input: file | Path to contact upsert payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch leads upsert-contact-channels [-h] --lead-id LEAD_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch leads validate-emails — Validate existing emails for selected leads
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit bulk lead action payload JSON |
--data-file | file; input: file | Path to bulk lead action payload JSON file |
--lead-id | string; repeatable; comma-separated | Lead id (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with lead_ids[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead_ids[] |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids (default: lead_id) |
--filter-json | json; input: json | Filter descriptor JSON object |
--filter-file | file; input: file | Path to filter descriptor JSON file |
--sort-json | json; input: json | Sort spec JSON object/array |
--sort-file | file; input: file | Path to sort spec JSON file |
--search | string | Free-text lead search |
--limit | integer | Optional descriptor selection limit |
--scope | string; choices: org, user | Lead scope |
--source-table-id | string | Optional research table id for descriptor selection |
--source-table-scope | string; choices: company, lead | Optional research scope resolution mode |
--process-limit | integer | Maximum selected leads to process |
--skip-previously-attempted | boolean; when omitted=null; when present=true | |
--retry-previously-attempted | boolean; when omitted=null; when present=false | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --skip-previously-attempted, --retry-previously-attempted.
Choose at most one of: --select, --json-pointer.
autotouch leads validate-emails [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--filter-json FILTER_JSON]
[--filter-file FILTER_FILE]
[--sort-json SORT_JSON]
[--sort-file SORT_FILE]
[--search SEARCH] [--limit LIMIT]
[--scope {org,user}]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-scope {company,lead}]
[--process-limit PROCESS_LIMIT]
[--skip-previously-attempted | --retry-previously-attempted]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch linkedin — Connected LinkedIn account operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: status, limits.
autotouch linkedin [-h] {status,limits} ...
autotouch linkedin limits — View LinkedIn send limits and usage
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch linkedin limits [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch linkedin status — Check LinkedIn connection status
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch linkedin status [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
list-build
autotouch list-build — Build durable sourced company, lead, job, and local-business lists
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: companies, leads, jobs, local-businesses, status, results, sync-to-table, inputs, pricing.
autotouch list-build [-h]
{companies,leads,jobs,local-businesses,status,results,sync-to-table,inputs,pricing}
...
autotouch list-build companies — Build a company list from native company search
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Build a durable company list using structured native filters. Use --filters-json or --data-file for the complete contract.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit list-build payload JSON |
--data-file | file; input: file | Path to list-build payload JSON file |
--list-name | string | Optional display name |
--num-results | integer; default: 100 | Result count, 1–1500; additional results when resuming |
--page-size | integer; default: 25 | Search page size, 1–25 |
--wait | boolean; when omitted=false; when present=true | Poll until terminal status |
--poll-interval | integer; default: 5 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--filters-json | json; input: json | Full source filter object; use operation detail for all supported fields |
--country-code | string; repeatable | ISO country code; company HQ for companies, person location for leads |
--state | string; repeatable | State name; company HQ for companies, person location for leads |
--city | string; repeatable | City; company HQ for companies, person location for leads |
--from-job-id | string | Resume a completed delivered list using its saved cursor and unchanged scope |
--table-name | string | Create and deliver to a new Research Table |
--table-id | string | Append a fresh search to an existing table; use --from-job-id for more of the same |
Choose at most one of: --select, --json-pointer.
Choose at most one of: --table-name, --table-id.
Example:
autotouch list-build companies --primary-industry software --country-code US --company-size 51-200 --num-results 500
Run `autotouch list-build inputs` to inspect canonical industry and size values.
autotouch list-build companies [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--list-name LIST_NAME]
[--num-results NUM_RESULTS]
[--page-size PAGE_SIZE] [--wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
[--filters-json FILTERS_JSON]
[--country-code COUNTRY_CODE]
[--state STATE] [--city CITY]
[--from-job-id FROM_JOB_ID]
[--table-name TABLE_NAME | --table-id TABLE_ID]
autotouch list-build inputs — Show valid list-build filter IDs and values
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string | Operation-specific lookup dimension from the input catalog |
--operation-id | string | Exact operation, e.g. lists.build_people, for native value lookup |
--query | string | Search text for input ID lookup |
--limit | integer; default: 20 | Max lookup results, 1-50 |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch list-build inputs [-h] [--type TYPE]
[--operation-id OPERATION_ID]
[--query QUERY] [--limit LIMIT]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch list-build jobs — Build a job posting list
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit list-build payload JSON |
--data-file | file; input: file | Path to list-build payload JSON file |
--list-name | string | Optional display name |
--num-results | integer; default: 100 | Target result count; maximum depends on source |
--page-size | integer; default: 25 | Source result page size, max 50 |
--wait | boolean; when omitted=false; when present=true | Poll until terminal status |
--poll-interval | integer; default: 5 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--query | string | Job search query; used as the title target when --job-title is omitted |
--job-title | string; repeatable | Job title to find; repeat for multiple titles |
--keywords | string | Optional job description/company keyword filter |
--location | string; repeatable | Hiring location, e.g. United States or New York |
--company-location | string; repeatable | Company HQ/base location, e.g. New York or United States |
--company | string; repeatable | Company/employer name to include; repeat for multiple |
--exclude-company | string; repeatable | Company/employer name to exclude; repeat for multiple |
--industry | string; repeatable | Optional industry label for jobs provider filtering |
--company-size | string; repeatable | Company size bucket, e.g. 1-10 or 11-50 |
--company-domain | string; repeatable | Restrict results to company domains; repeat for multiple |
--lookback | string; choices: 1h, 24h, 7d, 30d; default: "24h" | Posted-within lookback window |
--remote | string; choices: any, remote, onsite, hybrid; default: "any" | Remote preference |
Choose at most one of: --select, --json-pointer.
autotouch list-build jobs [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--list-name LIST_NAME]
[--num-results NUM_RESULTS]
[--page-size PAGE_SIZE] [--wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose] [--query QUERY]
[--job-title JOB_TITLE] [--keywords KEYWORDS]
[--location LOCATION]
[--company-location COMPANY_LOCATION]
[--company COMPANY]
[--exclude-company EXCLUDE_COMPANY]
[--industry INDUSTRY]
[--company-size COMPANY_SIZE]
[--company-domain COMPANY_DOMAIN]
[--lookback {1h,24h,7d,30d}]
[--remote {any,remote,onsite,hybrid}]
autotouch list-build leads — Build a lead/contact list
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit list-build payload JSON |
--data-file | file; input: file | Path to list-build payload JSON file |
--list-name | string | Optional display name |
--num-results | integer; default: 100 | Result count, 1–1500; additional results when resuming |
--page-size | integer; default: 25 | Search page size, 1–25 |
--wait | boolean; when omitted=false; when present=true | Poll until terminal status |
--poll-interval | integer; default: 5 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--filters-json | json; input: json | Full source filter object; use operation detail for all supported fields |
--country-code | string; repeatable | ISO country code; company HQ for companies, person location for leads |
--state | string; repeatable | State name; company HQ for companies, person location for leads |
--city | string; repeatable | City; company HQ for companies, person location for leads |
--from-job-id | string | Resume a completed delivered list using its saved cursor and unchanged scope |
--table-name | string | Create and deliver to a new Research Table |
--table-id | string | Append a fresh search to an existing table; use --from-job-id for more of the same |
--title | string; repeatable | Person title phrase; repeat for OR alternatives preserving the requested role |
Choose at most one of: --select, --json-pointer.
Choose at most one of: --table-name, --table-id.
autotouch list-build leads [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--list-name LIST_NAME]
[--num-results NUM_RESULTS]
[--page-size PAGE_SIZE] [--wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose] [--filters-json FILTERS_JSON]
[--country-code COUNTRY_CODE]
[--state STATE] [--city CITY]
[--from-job-id FROM_JOB_ID]
[--table-name TABLE_NAME | --table-id TABLE_ID]
[--title TITLE]
autotouch list-build local-businesses — Build a local-business list from Maps postal cells
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Build a durable local-business list. The backend resolves real ZIP cells from city/state and rejects invented postal codes.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Explicit list-build payload JSON |
--data-file | file; input: file | Path to list-build payload JSON file |
--list-name | string | Optional display name |
--num-results | integer; default: 100 | Businesses to return with --completion-mode bounded, 1-1500 |
--page-size | integer; default: 25 | Unused for local-business cell sweeps |
--wait | boolean; when omitted=false; when present=true | Poll until terminal status |
--poll-interval | integer; default: 5 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--query | string; required | Business-activity query, e.g. 'ice cream shops' |
--city | string | US city whose ZIPs the host resolves, e.g. Athens |
--state | string | US state for the city, e.g. TN |
--country | string; default: "us" | ISO alpha-2 country code (default us) |
--language | string; default: "en" | Provider language code (default en) |
--zip | string; repeatable | Explicit US ZIP cell; repeat for multiple |
--area | string; repeatable | Explicit cell as TYPE:VALUE, e.g. postal_district:LS1; repeat for multiple |
--completion-mode | string; choices: bounded, all_available; default: "all_available" | bounded needs --num-results; all_available sweeps resolved cells |
Choose at most one of: --select, --json-pointer.
autotouch list-build local-businesses [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--list-name LIST_NAME]
[--num-results NUM_RESULTS]
[--page-size PAGE_SIZE] [--wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose] --query QUERY
[--city CITY] [--state STATE]
[--country COUNTRY]
[--language LANGUAGE] [--zip ZIP]
[--area AREA]
[--completion-mode {bounded,all_available}]
autotouch list-build pricing — Show list-build pricing rules
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch list-build pricing [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch list-build results — Get list-build results
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--job-id | string; required | |
--type | string; choices: items, companies, leads, jobs, businesses, all; default: "items" | |
--page | integer; default: 1 | |
--page-size | integer; default: 50 | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch list-build results [-h] --job-id JOB_ID
[--type {items,companies,leads,jobs,businesses,all}]
[--page PAGE] [--page-size PAGE_SIZE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch list-build status — Get list-build job status
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--job-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch list-build status [-h] --job-id JOB_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch list-build sync-to-table — Sync list-build results into a Smart Table
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--job-id | string; required | |
--type | string; choices: items, companies, leads, jobs, businesses, all | Result type to sync; defaults to the job kind |
--table-id | string | Existing Smart Table id for append/upsert |
--table-name | string | New Smart Table name when creating a table |
--table-mode | string; choices: create, append | Create a new table or append/upsert into --table-id |
--identity-key | string; default: "auto" | Dedupe identity key: auto, global_company_id, linkedin_url, linkedin_company_id, linkedin_company_url, or domain |
--dedupe-mode | string; choices: allow, skip, upsert; default: "upsert" | How to handle matching rows |
--merge-mode | string; choices: fill_empty, overwrite_mapped; default: "fill_empty" | How upserts merge values |
--allow-partial | boolean; when omitted=false; when present=true | Allow syncing before the list-build job is completed |
--wait | boolean; when omitted=false; when present=true | Poll until sync completes |
--poll-interval | integer; default: 5 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch list-build sync-to-table [-h] --job-id JOB_ID
[--type {items,companies,leads,jobs,businesses,all}]
[--table-id TABLE_ID]
[--table-name TABLE_NAME]
[--table-mode {create,append}]
[--identity-key IDENTITY_KEY]
[--dedupe-mode {allow,skip,upsert}]
[--merge-mode {fill_empty,overwrite_mapped}]
[--allow-partial] [--wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
notes
autotouch notes — Rich notes, dated research journals, and revision history
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: journals, create, list, get, update, delete, revisions.
autotouch notes [-h]
{journals,create,list,get,update,delete,revisions} ...
autotouch notes create — create notes resource
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Complete write payload JSON |
--data-file | file; input: file | Complete write payload JSON file |
--title | string | |
--idempotency-key | string | Stable key for retries; 8-200 characters |
--content-file | file; input: file | UTF-8 Markdown file; rich blocks may be supplied through JSON |
--kind | string; choices: general, meeting, research_update | |
--journal-id | string | |
--observed-at | string | ISO 8601 observation timestamp |
--pinned, --no-pinned | string | |
--entity-type | string; choices: lead, company, deal | |
--entity-id | string | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch notes create [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--title TITLE]
[--idempotency-key IDEMPOTENCY_KEY]
[--content-file CONTENT_FILE]
[--kind {general,meeting,research_update}]
[--journal-id JOURNAL_ID]
[--observed-at OBSERVED_AT]
[--pinned | --no-pinned]
[--entity-type {lead,company,deal}]
[--entity-id ENTITY_ID] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch notes delete — delete notes resource
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--note-id | string; required | |
--data-json | json; input: json | Complete write payload JSON |
--data-file | file; input: file | Complete write payload JSON file |
--idempotency-key | string | Stable key for retries; 8-200 characters |
--expected-version | integer | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch notes delete [-h] --note-id NOTE_ID [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--idempotency-key IDEMPOTENCY_KEY]
[--expected-version EXPECTED_VERSION]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch notes get — get notes resource
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--note-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch notes get [-h] --note-id NOTE_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch notes journals — Group dated research entries
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: create, list, get.
autotouch notes journals [-h] {create,list,get} ...
autotouch notes journals create — journals create notes resource
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Complete write payload JSON |
--data-file | file; input: file | Complete write payload JSON file |
--title | string | |
--idempotency-key | string | Stable key for retries; 8-200 characters |
--entity-type | string; choices: lead, company, deal | |
--entity-id | string | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch notes journals create [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--title TITLE]
[--idempotency-key IDEMPOTENCY_KEY]
[--entity-type {lead,company,deal}]
[--entity-id ENTITY_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch notes journals get — journals get notes resource
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--journal-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch notes journals get [-h] --journal-id JOURNAL_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch notes journals list — journals list notes resource
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--entity-type | string; choices: lead, company, deal | |
--entity-id | string | |
--limit | integer | |
--cursor | string | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch notes journals list [-h] [--entity-type {lead,company,deal}]
[--entity-id ENTITY_ID] [--limit LIMIT]
[--cursor CURSOR] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch notes list — list notes resource
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--entity-type | string; choices: lead, company, deal | |
--entity-id | string | |
--limit | integer | |
--cursor | string | |
--journal-id | string | |
--kind | string; choices: general, meeting, research_update | |
--search | string | |
--author-id | string | |
--archived, --no-archived | string | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch notes list [-h] [--entity-type {lead,company,deal}]
[--entity-id ENTITY_ID] [--limit LIMIT]
[--cursor CURSOR] [--journal-id JOURNAL_ID]
[--kind {general,meeting,research_update}]
[--search SEARCH] [--author-id AUTHOR_ID]
[--archived | --no-archived] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch notes revisions — revisions notes resource
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--note-id | string; required | |
--limit | integer | |
--cursor | string | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch notes revisions [-h] --note-id NOTE_ID [--limit LIMIT]
[--cursor CURSOR] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch notes update — update notes resource
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--note-id | string; required | |
--data-json | json; input: json | Complete write payload JSON |
--data-file | file; input: file | Complete write payload JSON file |
--title | string | |
--idempotency-key | string | Stable key for retries; 8-200 characters |
--content-file | file; input: file | UTF-8 Markdown file; rich blocks may be supplied through JSON |
--kind | string; choices: general, meeting, research_update | |
--journal-id | string | |
--observed-at | string | ISO 8601 observation timestamp |
--pinned, --no-pinned | string | |
--expected-version | integer | |
--archived, --no-archived | string | |
--entity-type | string; choices: lead, company, deal | |
--entity-id | string | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch notes update [-h] --note-id NOTE_ID [--data-json DATA_JSON]
[--data-file DATA_FILE] [--title TITLE]
[--idempotency-key IDEMPOTENCY_KEY]
[--content-file CONTENT_FILE]
[--kind {general,meeting,research_update}]
[--journal-id JOURNAL_ID]
[--observed-at OBSERVED_AT]
[--pinned | --no-pinned]
[--expected-version EXPECTED_VERSION]
[--archived | --no-archived]
[--entity-type {lead,company,deal}]
[--entity-id ENTITY_ID] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
onboarding
autotouch onboarding — Onboarding helpers
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: submit-domain, schema.
autotouch onboarding [-h] {submit-domain,schema} ...
autotouch onboarding schema — Print onboarding payload schemas
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, submit_domain; default: "all" | |
--out-file | file; input: file | Write schema JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch onboarding schema [-h] [--type {all,submit_domain}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch onboarding submit-domain — Analyze company website and seed org context
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--website | string | Company website/domain |
--domain | string | Alias for --website |
--data-json | json; input: json | Explicit submit-domain payload JSON |
--data-file | file; input: file | Path to submit-domain payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch onboarding submit-domain [-h] [--website WEBSITE]
[--domain DOMAIN]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
org-context
autotouch org-context — Organization value prop / ICP context
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: get, set, schema.
autotouch org-context [-h] {get,set,schema} ...
autotouch org-context get — Fetch organization context
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch org-context get [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch org-context schema — Print org-context payload schemas
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, set; default: "all" | |
--out-file | file; input: file | Write schema JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch org-context schema [-h] [--type {all,set}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch org-context set — Save organization context
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--source | string; default: "cli" | Context source label (default: cli) |
--value-proposition | string | Organization value proposition |
--ideal-title | string; repeatable; comma-separated | Ideal title (repeatable; comma-separated also supported) |
--buyer-persona | string | Buyer persona / ICP buyer |
--user-persona | string | User persona / ICP users |
--voice-profile | string | Voice profile guidance |
--case-study-url | string; repeatable | Case-study URL (repeatable) |
--data-json | json; input: json | Explicit org context payload JSON |
--data-file | file; input: file | Path to org context payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch org-context set [-h] [--source SOURCE]
[--value-proposition VALUE_PROPOSITION]
[--ideal-title IDEAL_TITLE]
[--buyer-persona BUYER_PERSONA]
[--user-persona USER_PERSONA]
[--voice-profile VOICE_PROFILE]
[--case-study-url CASE_STUDY_URL]
[--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
organization
autotouch organization — Current organization discovery
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: users.
autotouch organization [-h] {users} ...
autotouch organization users — List current organization users with optional search and pagination (users:read)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
List current organization users with optional search and pagination (users:read)
| Argument | Contract | Description |
|---|---|---|
--query | string | |
--limit | integer | Maximum users to return, 1-1000; omit for all remaining users |
--offset | integer | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch organization users [-h] [--query QUERY] [--limit LIMIT]
[--offset OFFSET] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
outreach
autotouch outreach — Manage Instantly/Smartlead campaign handoff from Autotouch
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: accounts, campaigns.
Manage external outreach-provider campaigns used by research-table to_outreach. Autotouch can create/configure campaigns, map healthy sender accounts, upload rows, and explicitly activate/pause campaigns; the provider runs the campaign after activation.
autotouch outreach accounts list --provider instantly
autotouch outreach campaigns list --provider instantly
autotouch outreach campaigns create --provider instantly --name 'June Buyers' --min-health-score 100
autotouch columns recipe --type to_outreach --out-file push-to-outreach.json
autotouch outreach accounts — Inspect eligible provider sending accounts
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list.
autotouch outreach accounts [-h] {list} ...
autotouch outreach accounts list — List Instantly/Smartlead sending accounts with Autotouch eligibility applied
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--provider | string; choices: instantly, smartlead | Filter provider |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch outreach accounts list [-h]
[--provider {instantly,smartlead}]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch outreach campaigns — List, create, and manage provider campaigns
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, get, create, sync-accounts, sync-templates, activate, pause.
autotouch outreach campaigns [-h]
{list,get,create,sync-accounts,sync-templates,activate,pause}
...
autotouch outreach campaigns activate — Activate a provider campaign
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: instantly, smartlead | |
--campaign-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch outreach campaigns activate [-h] --provider
{instantly,smartlead}
--campaign-id CAMPAIGN_ID
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch outreach campaigns create — Create a draft provider campaign
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Create an Instantly/Smartlead campaign and attach eligible sending accounts. The campaign is draft/inactive by default; use activate explicitly when ready. Use --data-file for optional schedule or deterministic template steps.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: instantly, smartlead | |
--name | string | Campaign name; required unless provided in --data-json/--data-file |
--account-selection | string; choices: all_eligible, selected; default: "all_eligible" | Sending account pool selection (default: all_eligible) |
--selected-account | string; repeatable | Sending account email when --account-selection selected; repeatable |
--min-health-score | integer | One-off mailbox health threshold 0-100; does not update org settings |
--activate | boolean; when omitted=false; when present=true | Activate immediately after create |
--data-json | json; input: json | Explicit JSON payload |
--data-file | file; input: file | Path to JSON payload file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch outreach campaigns create [-h] --provider
{instantly,smartlead} [--name NAME]
[--account-selection {all_eligible,selected}]
[--selected-account SELECTED_ACCOUNT]
[--min-health-score MIN_HEALTH_SCORE]
[--activate]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch outreach campaigns get — Get one provider campaign
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: instantly, smartlead | |
--campaign-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch outreach campaigns get [-h] --provider {instantly,smartlead}
--campaign-id CAMPAIGN_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch outreach campaigns list — List provider campaigns
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: instantly, smartlead | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch outreach campaigns list [-h] --provider {instantly,smartlead}
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch outreach campaigns pause — Pause a provider campaign
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: instantly, smartlead | |
--campaign-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch outreach campaigns pause [-h] --provider
{instantly,smartlead} --campaign-id
CAMPAIGN_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch outreach campaigns sync-accounts — Sync campaign sender account pool
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: instantly, smartlead | |
--campaign-id | string; required | |
--account-selection | string; choices: all_eligible, selected; default: "all_eligible" | Sending account pool selection (default: all_eligible) |
--selected-account | string; repeatable | Sending account email when --account-selection selected; repeatable |
--min-health-score | integer | One-off mailbox health threshold 0-100; does not update org settings |
--no-refresh | boolean; when omitted=false; when present=true | Use cached provider account snapshot |
--data-json | json; input: json | Explicit JSON payload |
--data-file | file; input: file | Path to JSON payload file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch outreach campaigns sync-accounts [-h] --provider
{instantly,smartlead}
--campaign-id CAMPAIGN_ID
[--account-selection {all_eligible,selected}]
[--selected-account SELECTED_ACCOUNT]
[--min-health-score MIN_HEALTH_SCORE]
[--no-refresh]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch outreach campaigns sync-templates — Sync deterministic provider template steps
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--provider | string; required; choices: instantly, smartlead | |
--campaign-id | string; required | |
--data-json | json; input: json | Explicit JSON payload |
--data-file | file; input: file | Path to JSON payload file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch outreach campaigns sync-templates [-h] --provider
{instantly,smartlead}
--campaign-id CAMPAIGN_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
personal-context
autotouch personal-context — Personal sender / rep context
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: get, set, schema.
autotouch personal-context [-h] {get,set,schema} ...
autotouch personal-context get — Fetch personal context
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch personal-context get [-h] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch personal-context schema — Print personal-context payload schemas
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, set; default: "all" | |
--out-file | file; input: file | Write schema JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch personal-context schema [-h] [--type {all,set}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch personal-context set — Save personal context
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--title | string | User title |
--linkedin-url | string | User LinkedIn URL |
--voice-profile | string | Personal voice profile guidance |
--use-personal-voice-profile | boolean; when omitted=false; when present=true | Prefer the personal voice profile over org default |
--data-json | json; input: json | Explicit personal context payload JSON |
--data-file | file; input: file | Path to personal context payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch personal-context set [-h] [--title TITLE]
[--linkedin-url LINKEDIN_URL]
[--voice-profile VOICE_PROFILE]
[--use-personal-voice-profile]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
prompts
autotouch prompts — Manage saved prompt templates for Quick LLM, Agent, and Classify columns
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, get, create, update, delete, schema.
List, create, update, and delete prompt templates used by Quick LLM, Agent, and Classify columns. Templates can be scoped to a single user (private) or shared with the team.
Developer API keys need prompts:read / prompts:write scopes (or *) for these endpoints.
autotouch prompts list
autotouch prompts list --mode agent
autotouch prompts get --id <TEMPLATE_ID>
autotouch prompts create --data-file prompt.json
autotouch prompts delete --id <TEMPLATE_ID> --yes
autotouch prompts create — Create a new prompt template
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Create a new prompt template. Requires a JSON payload with name, content, type, and mode.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Inline JSON payload |
--data-file | file; input: file | Path to JSON payload file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch prompts create [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch prompts delete — Delete a prompt template
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--id | string; required | Prompt template ID |
--yes | boolean; when omitted=false; when present=true | Confirm deletion |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch prompts delete [-h] --id ID [--yes] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch prompts get — Get a single prompt template by ID
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--id | string; required | Prompt template ID |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch prompts get [-h] --id ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch prompts list — List prompt templates
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--mode | string; choices: basic, agent, classify | Filter by mode |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch prompts list [-h] [--mode {basic,agent,classify}]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch prompts schema — Print prompt template payload schemas
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, create, update; default: "all" | |
--out-file | file; input: file | Write schema JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch prompts schema [-h] [--type {all,create,update}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch prompts update — Update an existing prompt template
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Partially update a prompt template. Only include the fields you want to change.
| Argument | Contract | Description |
|---|---|---|
--id | string; required | Prompt template ID |
--data-json | json; input: json | Inline JSON payload |
--data-file | file; input: file | Path to JSON payload file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch prompts update [-h] --id ID [--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
rows
autotouch rows — Row operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, get, add, import-csv, dedupe, blacklist-check, schema, import-status, import-verify, import-rollback, delete.
autotouch rows [-h]
{list,get,add,import-csv,dedupe,blacklist-check,schema,import-status,import-verify,import-rollback,delete}
...
autotouch rows add — Add blank/manual rows; record payloads patch manual/direct-writable columns only
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Add blank rows or patch manual/direct-writable columns from a records payload. For semantic/protected/source-managed columns, use rows import-csv --transport optimized so import validation runs before writes.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--count | integer; default: 1 | Blank rows to create (ignored if records provided) |
--records-json | json; input: json | Object, list, or {records:[...]} payload for manual/direct-writable columns only |
--records-file | file; input: file | Path to JSON records payload for manual/direct-writable columns only; use import-csv for semantic/protected columns |
--detect-types | boolean; when omitted=false; when present=true | Enable detect_types when patching record values |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch rows add [-h] --table-id TABLE_ID [--count COUNT]
[--records-json RECORDS_JSON]
[--records-file RECORDS_FILE] [--detect-types]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch rows blacklist-check — Check a domain/website column against the organization company blacklist
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-key | string; required | Company domain, website, or URL column |
--async-job | boolean; when omitted=false; when present=true | Use the durable bulk-job path instead of the direct read |
--wait | boolean; when omitted=false; when present=true | Wait for an async blacklist job to finish |
--poll-interval | number; default: 2 | Polling interval seconds |
--wait-timeout | integer; default: 0 | Maximum wait seconds (0 = no limit) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch rows blacklist-check [-h] --table-id TABLE_ID --column-key
COLUMN_KEY [--async-job] [--wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch rows dedupe — Preview or remove duplicate rows by column value
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-key | string; required | Column to deduplicate on |
--stats-only, --dry-run | boolean; when omitted=false; when present=true | Print deduplication preview without deleting rows |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch rows dedupe [-h] --table-id TABLE_ID --column-key COLUMN_KEY
[--stats-only] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch rows delete — Delete a single row
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--row-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch rows delete [-h] --table-id TABLE_ID --row-id ROW_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch rows get — Get one flattened row by id
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--row-id | string; required | |
--parse-json-cells | boolean; when omitted=false; when present=true | Parse stringified JSON object/array cell values before printing output |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch rows get [-h] --table-id TABLE_ID --row-id ROW_ID
[--parse-json-cells] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch rows import-csv — Import CSV rows through the optimized import pipeline by default
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human. Supports streaming progress.
Import CSV rows. Optimized transport is recommended for semantic/protected columns, field mapping, domain upsert, durable task status, verification, and rollback.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--confirm-table-id | string | Safety check: must match --table-id or command exits |
--file | file; required; input: file | CSV file path |
--transport | string; choices: optimized, direct; default: "optimized" | Import transport: optimized uses /import-optimized (recommended for semantic/protected columns); direct uses row/cell API loop for manual columns only |
--dry-run | boolean; when omitted=false; when present=true | Parse CSV and print summary without creating rows |
--validate-only | boolean; when omitted=false; when present=true | Server-side CSV parse/shape validation only (no writes) |
--sample-size | integer; default: 5 | Sample rows returned by --validate-only (0-20, default: 5) |
--checkpoint-file | file; input: file | Optional JSON checkpoint file (guards duplicate imports unless --allow-reimport) |
--allow-reimport | boolean; when omitted=false; when present=true | Ignore checkpoint guard and import again |
--expected-rows | integer | Assert row count equals this value |
--require-columns | string; repeatable; comma-separated | Assert required column keys exist (comma-separated; repeatable) |
--duplicate-key | string; repeatable; comma-separated | Assert no duplicates on this identity key (comma-separated; repeatable) |
--require-non-empty | string; repeatable; comma-separated | Assert non-empty ratio by key (key:ratio, comma-separated; repeatable) |
--delimiter | string; default: "," | CSV delimiter (default: ,) |
--encoding | string; default: "utf-8" | File encoding (default: utf-8) |
--limit | integer | Optional max records to import |
--no-trim-headers | boolean; when omitted=true; when present=false | Do not trim header whitespace |
--trim-values | boolean; when omitted=false; when present=true | Trim cell string values |
--no-empty-as-null | boolean; when omitted=true; when present=false | Preserve empty strings instead of null |
--no-skip-empty-rows | boolean; when omitted=true; when present=false | Keep fully empty rows |
--detect-types | boolean; when omitted=false; when present=true | Enable detect_types while patching |
--origin | string; default: "csv" | Column origin tag for optimized import |
--field-mappings-json | json; input: json | Field mappings JSON object for optimized import |
--field-mappings-file | file; input: file | Field mappings JSON file for optimized import |
--no-check-company-blacklist | boolean; when omitted=true; when present=false | Disable company blacklist filtering for optimized import |
--check-email-blacklist | boolean; when omitted=false; when present=true | Enable email blacklist filtering for optimized import |
--sync | boolean; when omitted=false; when present=true | Wait for the queued Runtime v2 import to reach terminal status (client-side alias for --wait) |
--wait | boolean; when omitted=false; when present=true | Wait for the queued Runtime v2 import to reach terminal status |
--poll-interval | integer; default: 2 | Polling interval seconds when waiting |
--wait-timeout | integer; default: 0 | Max seconds to wait with --wait/--sync (0 = no timeout) |
--ingest-mode | string; choices: allow, skip, upsert | Duplicate handling: allow / skip / upsert (enables server-side identity resolution) |
--match-rule-id | string | Use a pre-configured table identity rule by ID |
--match-column | string | Column key to match on (when no rule-id) |
--match-strategy | string; choices: email, domain, linkedin_url, external_id, exact_text | Normalisation strategy for the match column |
--merge-mode | string; choices: fill_empty, overwrite_mapped | Cell merge strategy when upserting (default: fill_empty) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch rows import-csv [-h] --table-id TABLE_ID
[--confirm-table-id CONFIRM_TABLE_ID] --file
FILE [--transport {optimized,direct}]
[--dry-run] [--validate-only]
[--sample-size SAMPLE_SIZE]
[--checkpoint-file CHECKPOINT_FILE]
[--allow-reimport]
[--expected-rows EXPECTED_ROWS]
[--require-columns REQUIRE_COLUMNS]
[--duplicate-key DUPLICATE_KEY]
[--require-non-empty REQUIRE_NON_EMPTY]
[--delimiter DELIMITER] [--encoding ENCODING]
[--limit LIMIT] [--no-trim-headers]
[--trim-values] [--no-empty-as-null]
[--no-skip-empty-rows] [--detect-types]
[--origin ORIGIN]
[--field-mappings-json FIELD_MAPPINGS_JSON]
[--field-mappings-file FIELD_MAPPINGS_FILE]
[--no-check-company-blacklist]
[--check-email-blacklist] [--sync] [--wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT]
[--ingest-mode {allow,skip,upsert}]
[--match-rule-id MATCH_RULE_ID]
[--match-column MATCH_COLUMN]
[--match-strategy {email,domain,linkedin_url,external_id,exact_text}]
[--merge-mode {fill_empty,overwrite_mapped}]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch rows import-rollback — Rollback rows created by import task_id
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--task-id | string; required | |
--dry-run | boolean; when omitted=false; when present=true | Preview rollback scope without deleting rows |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch rows import-rollback [-h] --table-id TABLE_ID --task-id
TASK_ID [--dry-run]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch rows import-status — Get or watch CSV import task status
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human. Supports streaming progress.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--task-id | string; required | |
--wait | boolean; when omitted=false; when present=true | Poll until the import reaches terminal status |
--poll-interval | integer; default: 2 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch rows import-status [-h] --table-id TABLE_ID --task-id TASK_ID
[--wait] [--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch rows import-verify — Verify imported rows for task_id assertions
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--task-id | string; required | |
--expected-rows | integer | Assert imported row count equals this value |
--require-columns | string; repeatable; comma-separated | Assert required column keys exist (comma-separated; repeatable) |
--duplicate-key | string; repeatable; comma-separated | Assert no duplicates on this identity key (comma-separated; repeatable) |
--require-non-empty | string; repeatable; comma-separated | Assert non-empty ratio by key (key:ratio, comma-separated; repeatable) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch rows import-verify [-h] --table-id TABLE_ID --task-id TASK_ID
[--expected-rows EXPECTED_ROWS]
[--require-columns REQUIRE_COLUMNS]
[--duplicate-key DUPLICATE_KEY]
[--require-non-empty REQUIRE_NON_EMPTY]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch rows list — List table rows with optional filters/sort
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--filters-json | json; input: json | Optional JSON object for server-side filters |
--filters-file | file; input: file | Optional JSON file for server-side filters |
--sort-json | json; input: json | Optional JSON object for server-side sort |
--sort-file | file; input: file | Optional JSON file for server-side sort |
--page-size | integer; default: 50 | Rows per page (1-1000, default 50) |
--cursor | string | Pagination cursor from a previous rows list response |
--parse-json-cells | boolean; when omitted=false; when present=true | Parse stringified JSON object/array cell values before printing output |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch rows list [-h] --table-id TABLE_ID
[--filters-json FILTERS_JSON]
[--filters-file FILTERS_FILE]
[--sort-json SORT_JSON] [--sort-file SORT_FILE]
[--page-size PAGE_SIZE] [--cursor CURSOR]
[--parse-json-cells] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch rows schema — Print row payload schemas for add/import helpers
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, add_records, import_field_mappings; default: "all" | |
--out-file | file; input: file | Write schema JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch rows schema [-h]
[--type {all,add_records,import_field_mappings}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
run
autotouch run — Alias for: columns run
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--scope | string; choices: all, subset, row, firstN, filtered; default: "all" | Run scope: row=one explicit ID, subset=explicit many IDs, filtered=current filters, firstN=first N rows, all=entire table |
--row-id | string | Single row ID for scope=row |
--row-ids | list | Row IDs for subset scope (or a single row when scope=row) |
--first-n | integer | First N rows (for scope=firstN). Use with --unprocessed-only to process the next rows without reruns |
--unprocessed-only | boolean; when omitted=true; when present=true | Only process rows without values (default) |
--include-processed | boolean; when omitted=true; when present=false | Include rows that already have output |
--filters-json | json; input: json | JSON object for scope=filtered |
--filters-file | file; input: file | Path to JSON file for scope=filtered |
--data-json | json; input: json | Explicit RunRequest payload JSON (overrides scope flags) |
--data-file | file; input: file | Path to RunRequest payload JSON file (overrides scope flags) |
--show-estimate | boolean; when omitted=false; when present=true | Include estimate response in output |
--dry-run | boolean; when omitted=false; when present=true | Only estimate; do not execute run |
--max-credits | number | Block run when estimate exceeds this value |
--allow-unknown-max | boolean; when omitted=false; when present=true | Allow run when estimated_credits_max is null (max-credits guard uses min estimate) |
--wait | boolean; when omitted=false; when present=true | Wait for the canonical operation-run terminal status by polling /api/operation-runs/{operation_run_id} |
--quiet-wait | boolean; when omitted=false; when present=true | Suppress per-poll output in --wait mode |
--poll-interval | integer; default: 2 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--fail-on-error | boolean; when omitted=false; when present=true | Exit non-zero when final status is error/cancelled |
--fail-on-partial | boolean; when omitted=false; when present=true | Exit non-zero when final status is partial |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --unprocessed-only, --include-processed.
Choose at most one of: --select, --json-pointer.
autotouch run [-h] --table-id TABLE_ID --column-id COLUMN_ID
[--scope {all,subset,row,firstN,filtered}]
[--row-id ROW_ID] [--row-ids [ROW_IDS ...]]
[--first-n FIRST_N]
[--unprocessed-only | --include-processed]
[--filters-json FILTERS_JSON]
[--filters-file FILTERS_FILE] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--show-estimate] [--dry-run]
[--max-credits MAX_CREDITS] [--allow-unknown-max]
[--wait] [--quiet-wait] [--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT] [--fail-on-error]
[--fail-on-partial] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
run-next
autotouch run-next — Alias for: columns run-next
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--count | integer; required | Maximum number of rows to queue |
--filters-json | json; input: json | Optional JSON object to select from filtered rows |
--filters-file | file; input: file | Optional JSON file to select from filtered rows |
--page-size | integer; default: 200 | Rows page size while selecting candidates (max 1000) |
--include-processed | boolean; when omitted=true; when present=false | Include rows that already have output in candidate selection |
--fail-if-empty | boolean; when omitted=false; when present=true | Exit non-zero when no eligible rows are selected |
--show-estimate | boolean; when omitted=false; when present=true | Include estimate response in output |
--dry-run | boolean; when omitted=false; when present=true | Only estimate; do not execute run |
--max-credits | number | Block run when estimate exceeds this value |
--allow-unknown-max | boolean; when omitted=false; when present=true | Allow run when estimated_credits_max is null (max-credits guard uses min estimate) |
--wait | boolean; when omitted=false; when present=true | Wait for the canonical operation-run terminal status by polling /api/operation-runs/{operation_run_id} |
--quiet-wait | boolean; when omitted=false; when present=true | Suppress per-poll output in --wait mode |
--poll-interval | integer; default: 2 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--fail-on-error | boolean; when omitted=false; when present=true | Exit non-zero when final status is error/cancelled |
--fail-on-partial | boolean; when omitted=false; when present=true | Exit non-zero when final status is partial |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch run-next [-h] --table-id TABLE_ID --column-id COLUMN_ID
--count COUNT [--filters-json FILTERS_JSON]
[--filters-file FILTERS_FILE]
[--page-size PAGE_SIZE] [--include-processed]
[--fail-if-empty] [--show-estimate] [--dry-run]
[--max-credits MAX_CREDITS] [--allow-unknown-max]
[--wait] [--quiet-wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT] [--fail-on-error]
[--fail-on-partial] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
scheduled
autotouch scheduled — Scheduled Chat operations (owner user session required)
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, get, create, update, activate, pause, archive, run-now, runs, get-run, cancel-run, attention, mark-attention-read.
autotouch scheduled [-h]
{list,get,create,update,activate,pause,archive,run-now,runs,get-run,cancel-run,attention,mark-attention-read}
...
autotouch scheduled activate — Activate a reviewed Scheduled Chat definition
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Activate a reviewed Scheduled Chat definition. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
schedule_id | string; required | |
--data-json | json; input: json | HTTP request body as JSON |
--data-file | file; input: file | Path to HTTP request body JSON (use - for stdin) |
--expected-version | integer | Current version from scheduled get; alternatively expectedVersion in JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch scheduled activate [-h]
[--data-json DATA_JSON | --data-file DATA_FILE]
[--expected-version EXPECTED_VERSION]
[--base-url BASE_URL] [--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
schedule_id
autotouch scheduled archive — Archive an owned Scheduled Chat definition
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Archive an owned Scheduled Chat definition. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
schedule_id | string; required | |
--data-json | json; input: json | HTTP request body as JSON |
--data-file | file; input: file | Path to HTTP request body JSON (use - for stdin) |
--expected-version | integer | Current version from scheduled get; alternatively expectedVersion in JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch scheduled archive [-h]
[--data-json DATA_JSON | --data-file DATA_FILE]
[--expected-version EXPECTED_VERSION]
[--base-url BASE_URL] [--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
schedule_id
autotouch scheduled attention — List your Scheduled Chat attention items
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
List your Scheduled Chat attention items. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
--unread-only | boolean; when omitted=null; when present=true | |
--limit | integer | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch scheduled attention [-h] [--unread-only] [--limit LIMIT]
[--base-url BASE_URL] [--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch scheduled cancel-run — Request cancellation of a Scheduled Chat occurrence
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Request cancellation of a Scheduled Chat occurrence. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
schedule_id | string; required | |
occurrence_id | string; required | |
--data-json | json; input: json | HTTP request body as JSON |
--data-file | file; input: file | Path to HTTP request body JSON (use - for stdin) |
--reason | string | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch scheduled cancel-run [-h]
[--data-json DATA_JSON | --data-file DATA_FILE]
[--reason REASON] [--base-url BASE_URL]
[--token TOKEN] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
schedule_id occurrence_id
autotouch scheduled create — Create a draft Scheduled Chat definition
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Create a draft Scheduled Chat definition. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | ScheduleCreateRequest: name, prompt, recurrence {rrule, timezone}; optional resourceRefs and standingApprovalGrantId as JSON |
--data-file | file; input: file | Path to ScheduleCreateRequest: name, prompt, recurrence {rrule, timezone}; optional resourceRefs and standingApprovalGrantId JSON (use - for stdin) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose exactly one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch scheduled create [-h]
(--data-json DATA_JSON | --data-file DATA_FILE)
[--base-url BASE_URL] [--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch scheduled get — Read one owned Scheduled Chat definition
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read one owned Scheduled Chat definition. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
schedule_id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch scheduled get [-h] [--base-url BASE_URL] [--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
schedule_id
autotouch scheduled get-run — Read one exact Scheduled Chat occurrence
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read one exact Scheduled Chat occurrence. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
schedule_id | string; required | |
occurrence_id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch scheduled get-run [-h] [--base-url BASE_URL] [--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
schedule_id occurrence_id
autotouch scheduled list — List your Scheduled Chat definitions
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
List your Scheduled Chat definitions. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
--status | string; repeatable; choices: draft, active, paused, completed, archived | |
--limit | integer | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch scheduled list [-h]
[--status {draft,active,paused,completed,archived}]
[--limit LIMIT] [--base-url BASE_URL]
[--token TOKEN] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch scheduled mark-attention-read — Mark one owned Scheduled Chat attention item read
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Mark one owned Scheduled Chat attention item read. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
attention_id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch scheduled mark-attention-read [-h] [--base-url BASE_URL]
[--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
attention_id
autotouch scheduled pause — Pause an owned Scheduled Chat definition
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Pause an owned Scheduled Chat definition. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
schedule_id | string; required | |
--data-json | json; input: json | HTTP request body as JSON |
--data-file | file; input: file | Path to HTTP request body JSON (use - for stdin) |
--expected-version | integer | Current version from scheduled get; alternatively expectedVersion in JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch scheduled pause [-h]
[--data-json DATA_JSON | --data-file DATA_FILE]
[--expected-version EXPECTED_VERSION]
[--base-url BASE_URL] [--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
schedule_id
autotouch scheduled run-now — Queue one idempotent Scheduled Chat occurrence
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Queue one idempotent Scheduled Chat occurrence. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
schedule_id | string; required | |
--data-json | json; input: json | HTTP request body as JSON |
--data-file | file; input: file | Path to HTTP request body JSON (use - for stdin) |
--expected-version | integer | Current version from scheduled get; alternatively expectedVersion in JSON |
--idempotency-key | string | Stable retry key, 8-200 characters |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch scheduled run-now [-h]
[--data-json DATA_JSON | --data-file DATA_FILE]
[--expected-version EXPECTED_VERSION]
[--idempotency-key IDEMPOTENCY_KEY]
[--base-url BASE_URL] [--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
schedule_id
autotouch scheduled runs — List occurrences for an owned schedule
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
List occurrences for an owned schedule. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
schedule_id | string; required | |
--limit | integer | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch scheduled runs [-h] [--limit LIMIT] [--base-url BASE_URL]
[--token TOKEN] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
schedule_id
autotouch scheduled update — Update an owned Scheduled Chat definition with version protection
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Update an owned Scheduled Chat definition with version protection. Requires a user session (`autotouch auth login`); developer keys are not supported.
| Argument | Contract | Description |
|---|---|---|
schedule_id | string; required | |
--data-json | json; input: json | ScheduleUpdateRequest: expectedVersion plus name, prompt, recurrence, or resourceRefs as JSON |
--data-file | file; input: file | Path to ScheduleUpdateRequest: expectedVersion plus name, prompt, recurrence, or resourceRefs JSON (use - for stdin) |
--expected-version | integer | Current version from scheduled get; alternatively expectedVersion in JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | User session token (defaults to the saved user session) |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose exactly one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch scheduled update [-h]
(--data-json DATA_JSON | --data-file DATA_FILE)
[--expected-version EXPECTED_VERSION]
[--base-url BASE_URL] [--token TOKEN]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
schedule_id
schema
autotouch schema — Print shared descriptor schemas used across commands
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, filter_descriptor, sort_spec, run_request, selection_descriptor; default: "all" | |
--out-file | file; input: file | Write schema JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch schema [-h]
[--type {all,filter_descriptor,sort_spec,run_request,selection_descriptor}]
[--out-file OUT_FILE] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
search
autotouch search — Provider-hidden search operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: board-jobs, catalog-companies, people-basic, linkedin-posts, linkedin-post-engagers, role-changes, recipe, companies, people, similar-companies, web, web-results, read-url, company-profile, person-profile, news, local-businesses, reviews, filings.
autotouch search [-h]
{board-jobs,catalog-companies,people-basic,linkedin-posts,linkedin-post-engagers,role-changes,recipe,companies,people,similar-companies,web,web-results,read-url,company-profile,person-profile,news,local-businesses,reviews,filings}
...
autotouch search board-jobs — Search a selected jobs board without creating a durable list job (limit 1-25)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Search a selected jobs board without creating a durable list job (limit 1-25)
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | BoardJobsSearchRequest: query; optional board (indeed/google/linkedin), location, country, language, limit, date_posted, job_type, sort, page_token as JSON |
--data-file | file; input: file | Path to BoardJobsSearchRequest: query; optional board (indeed/google/linkedin), location, country, language, limit, date_posted, job_type, sort, page_token JSON (use - for stdin) |
--query | string | |
--board | string; choices: indeed, google, linkedin | |
--location | string | |
--country | string | |
--limit | integer | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch search board-jobs [-h]
[--data-json DATA_JSON | --data-file DATA_FILE]
[--query QUERY]
[--board {indeed,google,linkedin}]
[--location LOCATION] [--country COUNTRY]
[--limit LIMIT] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search catalog-companies — Search a bounded company catalog snapshot using deterministic filters (limit 1-25)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Search a bounded company catalog snapshot using deterministic filters (limit 1-25)
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | CatalogCompaniesSearchRequest: at least one industry/geography/size/founded-year filter; require_domain=true; limit 1-25 as JSON |
--data-file | file; input: file | Path to CatalogCompaniesSearchRequest: at least one industry/geography/size/founded-year filter; require_domain=true; limit 1-25 JSON (use - for stdin) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose exactly one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch search catalog-companies [-h]
(--data-json DATA_JSON | --data-file DATA_FILE)
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search companies — Find companies with Exa Company Search
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--query | string | Natural-language company query |
--limit | integer; default: 10 | Max results, 1-100 (default: 10) |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search companies [-h] [--query QUERY] [--limit LIMIT]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search company-profile — Look up one exact company profile through LeadMagic
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--company-name | string | |
--company-domain | string | |
--linkedin-url | string | |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search company-profile [-h] [--company-name COMPANY_NAME]
[--company-domain COMPANY_DOMAIN]
[--linkedin-url LINKEDIN_URL]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search filings — Research public company filings
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--company-name | string | Public company name |
--filing-type | string; repeatable; comma-separated | Filing type (repeatable; comma-separated also supported) |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search filings [-h] [--company-name COMPANY_NAME]
[--filing-type FILING_TYPE]
[--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search linkedin-post-engagers — Read comments/reactions for up to 12 exact LinkedIn posts
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read comments/reactions for up to 12 exact LinkedIn posts
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | LinkedInPostEngagersSearchRequest: posts [{post_id or post_url}], engagement_types [comments, reactions], limit_per_type 1-25 as JSON |
--data-file | file; input: file | Path to LinkedInPostEngagersSearchRequest: posts [{post_id or post_url}], engagement_types [comments, reactions], limit_per_type 1-25 JSON (use - for stdin) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose exactly one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch search linkedin-post-engagers [-h]
(--data-json DATA_JSON | --data-file DATA_FILE)
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search linkedin-posts — Discover LinkedIn posts from a query or up to five company pages (limit 1-12)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Discover LinkedIn posts from a query or up to five company pages (limit 1-12)
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | HTTP request body as JSON |
--data-file | file; input: file | Path to HTTP request body JSON (use - for stdin) |
--query | string | |
--company-page | string; repeatable | |
--limit | integer | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch search linkedin-posts [-h]
[--data-json DATA_JSON | --data-file DATA_FILE]
[--query QUERY]
[--company-page COMPANY_PAGE]
[--limit LIMIT] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search local-businesses — Search local businesses
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--query | string | Local business query |
--limit | integer; default: 25 | Max results, 1-100 (default: 25) |
--country | string; default: "us" | Country code (default: us) |
--language | string; default: "en" | Language code (default: en) |
--page | integer; default: 1 | Page number (default: 1) |
--area | string; repeatable | Explicit geographic cell; repeat up to 10 times |
--area-type | string; choices: postal_code, postal_district, locality, custom; default: "postal_code" | Type applied to every --area value (default: postal_code) |
--max-queries | integer; default: 10 | Maximum provider calls for this request, 1-10 (default: 10) |
--csv-file | file; input: file | Write normalized unique result items to an import-ready CSV file |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search local-businesses [-h] [--query QUERY] [--limit LIMIT]
[--country COUNTRY]
[--language LANGUAGE] [--page PAGE]
[--area AREA]
[--area-type {postal_code,postal_district,locality,custom}]
[--max-queries MAX_QUERIES]
[--csv-file CSV_FILE]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search news — Search recent news
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--query | string | News query |
--days-back | integer; default: 7 | Lookback window in days (default: 7) |
--limit | integer; default: 25 | Max results, 1-100 (default: 25) |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search news [-h] [--query QUERY] [--days-back DAYS_BACK]
[--limit LIMIT] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search people — Find people with provider-hidden neural search
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--person-description | string | Required semantic person/responsibility description, e.g. 'person responsible for endpoint management' |
--query | string | Deprecated alias for --person-description |
--company | string | Optional company name |
--domain | string | Optional company domain anchor |
--location | string | Optional location |
--limit | integer; default: 10 | Max results, 1-10 (default: 10) |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search people [-h] [--person-description PERSON_DESCRIPTION]
[--query QUERY] [--company COMPANY]
[--domain DOMAIN] [--location LOCATION]
[--limit LIMIT] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search people-basic — Find public LinkedIn profiles with explicit keywords (limit 1-10)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Find public LinkedIn profiles with explicit keywords (limit 1-10)
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | HTTP request body as JSON |
--data-file | file; input: file | Path to HTTP request body JSON (use - for stdin) |
--query | string | |
--limit | integer | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch search people-basic [-h]
[--data-json DATA_JSON | --data-file DATA_FILE]
[--query QUERY] [--limit LIMIT]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search person-profile — Look up one exact LinkedIn person profile through LinkdAPI
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--linkedin-url | string | |
--username | string | |
--urn | string | |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search person-profile [-h] [--linkedin-url LINKEDIN_URL]
[--username USERNAME] [--urn URN]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search read-url — Read bounded evidence from one public URL or uploaded PDF
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--url | string | Public HTML or PDF URL |
--attachment-id | string | Organization-scoped Command Center uploaded-PDF id |
--purpose | string; choices: default, business_contact_info, people, dom; default: "default" | |
--no-links | boolean; when omitted=false; when present=true | |
--include-images | boolean; when omitted=false; when present=true | |
--max-content-chars | integer; default: 80000 | |
--max-raw-html-chars | integer; default: 300000 | |
--max-pdf-bytes | integer | |
--max-pdf-pages | integer | |
--pdf-page-start | integer | |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --url, --attachment-id.
Choose at most one of: --select, --json-pointer.
autotouch search read-url [-h]
[--url URL | --attachment-id ATTACHMENT_ID]
[--purpose {default,business_contact_info,people,dom}]
[--no-links] [--include-images]
[--max-content-chars MAX_CONTENT_CHARS]
[--max-raw-html-chars MAX_RAW_HTML_CHARS]
[--max-pdf-bytes MAX_PDF_BYTES]
[--max-pdf-pages MAX_PDF_PAGES]
[--pdf-page-start PDF_PAGE_START]
[--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search recipe — Print search payload recipes
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, companies, people, similar_companies, news, local_businesses, reviews, filings; default: "all" | |
--out-file | file; input: file | Optional path to save the selected payload JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search recipe [-h]
[--type {all,companies,people,similar_companies,news,local_businesses,reviews,filings}]
[--out-file OUT_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search reviews — Fetch reviews for a known listing
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--cid | string | Listing CID |
--place-id | string | Listing place_id |
--fid | string | Listing fid |
--sort-by | string; default: "newest" | Sort order (default: newest) |
--limit | integer; default: 25 | Max results, 1-100 (default: 25) |
--country | string; default: "us" | Country code (default: us) |
--language | string; default: "en" | Language code (default: en) |
--next-page-token | string; sensitive | Pagination token |
--page | integer; default: 1 | Page number (default: 1) |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search reviews [-h] [--cid CID] [--place-id PLACE_ID]
[--fid FID] [--sort-by SORT_BY]
[--limit LIMIT] [--country COUNTRY]
[--language LANGUAGE]
[--next-page-token NEXT_PAGE_TOKEN]
[--page PAGE] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search role-changes — Unlock bounded role changes using supported position filters (limit 1-5)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Unlock bounded role changes using supported position filters (limit 1-5)
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | HTTP request body as JSON |
--data-file | file; input: file | Path to HTTP request body JSON (use - for stdin) |
--position | string; repeatable | |
--country | string; repeatable | |
--date-preset | string | |
--limit | integer | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch search role-changes [-h]
[--data-json DATA_JSON | --data-file DATA_FILE]
[--position POSITION] [--country COUNTRY]
[--date-preset DATE_PRESET]
[--limit LIMIT] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search similar-companies — Find companies similar to a seed company
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--query | string | Required exact semantic company query; distinguish the vendor from its customers, name the buyer and workflow, and add useful near-neighbor exclusions |
--company-name | string | Optional seed company name to exclude from results |
--company-domain | string | Optional official seed domain to exclude from results |
--limit | integer; default: 10 | Max results, 1-100 (default: 10) |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search similar-companies [-h] [--query QUERY]
[--company-name COMPANY_NAME]
[--company-domain COMPANY_DOMAIN]
[--limit LIMIT]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search web — Run bounded live web research through Parallel
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--objective | string; required | Research objective |
--query | string; repeatable | Search query; repeat up to three times (defaults to the objective) |
--mode | string; choices: turbo, basic, advanced; default: "basic" | |
--max-chars-total | integer | |
--include-domain | string; repeatable | |
--exclude-domain | string; repeatable | |
--after-date | string | Provider-supported date lower bound |
--country | string | Two-letter country code |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search web [-h] --objective OBJECTIVE [--query QUERY]
[--mode {turbo,basic,advanced}]
[--max-chars-total MAX_CHARS_TOTAL]
[--include-domain INCLUDE_DOMAIN]
[--exclude-domain EXCLUDE_DOMAIN]
[--after-date AFTER_DATE] [--country COUNTRY]
[--data-json DATA_JSON] [--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch search web-results — Discover live Google result links and snippets through Serper
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--query | string; required | Search query |
--limit | integer; default: 10 | Max results, 1-10 (default: 10) |
--data-json | json; input: json | Explicit request payload JSON |
--data-file | file; input: file | Path to request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch search web-results [-h] --query QUERY [--limit LIMIT]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
sender-accounts
autotouch sender-accounts — List connected email and LinkedIn sender accounts
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, get, set-default, grant-delegation, revoke-delegation.
Read sender accounts available to the current actor. Most sequence enrollments only need an assignee and will use that user's default connected senders. Use these IDs when the task owner/reviewer differs from the email or LinkedIn sender, for round-robin routing, or for sender-account delegation management.
autotouch sender-accounts [-h]
{list,get,set-default,grant-delegation,revoke-delegation}
...
autotouch sender-accounts get — Get one sender account and its delegations
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sender-account-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sender-accounts get [-h] --sender-account-id
SENDER_ACCOUNT_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sender-accounts grant-delegation — Allow another user to send from a sender account
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Owner/admin user-session management command. Use when one user's connected account should be available for another workspace user to manage or execute assigned sequence work.
| Argument | Contract | Description |
|---|---|---|
--sender-account-id | string; required | |
--delegate-user-id | string; required | |
--scope | string; repeatable | Delegation scope (default: send); repeatable |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sender-accounts grant-delegation [-h] --sender-account-id
SENDER_ACCOUNT_ID
--delegate-user-id
DELEGATE_USER_ID
[--scope SCOPE]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sender-accounts list — List accessible sender accounts
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--channel | string; choices: email, linkedin | Filter by sender channel |
--include-all | boolean; when omitted=false; when present=true | Admin only: include all sender accounts in the organization, useful when resolving explicit team-managed senders |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sender-accounts list [-h] [--channel {email,linkedin}]
[--include-all] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sender-accounts revoke-delegation — Revoke another user's access to a sender account
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Owner/admin user-session management command for sender account delegation cleanup.
| Argument | Contract | Description |
|---|---|---|
--sender-account-id | string; required | |
--delegate-user-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sender-accounts revoke-delegation [-h] --sender-account-id
SENDER_ACCOUNT_ID
--delegate-user-id
DELEGATE_USER_ID
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sender-accounts set-default — Set the owner/default sender account for its channel
Auth: user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Owner/admin user-session management command. Connecting accounts still happens in Settings > Accounts; this command selects the default sender when multiple accounts exist.
| Argument | Contract | Description |
|---|---|---|
--sender-account-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sender-accounts set-default [-h] --sender-account-id
SENDER_ACCOUNT_ID
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
sequences
autotouch sequences — Sequence management and enrollment
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: table-readiness, list, get, stats, delivery-status, variable-catalog, recipe, create, update, sync-accounts, delete, clone, status, activate, pause, archive, enroll, preview-audience, preview-draft, resolve-draft, update-draft, learn-draft, transfer-ownership, pause-enrollment.
autotouch sequences [-h]
{table-readiness,list,get,stats,delivery-status,variable-catalog,recipe,create,update,sync-accounts,delete,clone,status,activate,pause,archive,enroll,preview-audience,preview-draft,resolve-draft,update-draft,learn-draft,transfer-ownership,pause-enrollment}
...
autotouch sequences activate — Activate a sequence
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences activate [-h] --sequence-id SEQUENCE_ID
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences archive — Archive a sequence
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences archive [-h] --sequence-id SEQUENCE_ID
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences clone — Clone a sequence into a new DRAFT
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--name | string | Optional name for the cloned DRAFT |
--target-source-table-id | string | Optional Research Table id to associate with the clone |
--target-source-table-name | string | Optional display name for --target-source-table-id |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences clone [-h] --sequence-id SEQUENCE_ID [--name NAME]
[--target-source-table-id TARGET_SOURCE_TABLE_ID]
[--target-source-table-name TARGET_SOURCE_TABLE_NAME]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences create — Create a sequence from a JSON payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Sequence create payload JSON |
--data-file | file; input: file | Sequence create payload file path |
--bulk-provider | string; choices: instantly, smartlead | Set sequence emailDelivery to bulk mode with this provider |
--account-selection | string; choices: all_eligible, selected | Bulk provider sender pool: all eligible org accounts or selected account emails |
--selected-account | string; repeatable; comma-separated | Bulk provider sender email for --account-selection selected; repeatable or comma-separated |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences create [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--bulk-provider {instantly,smartlead}]
[--account-selection {all_eligible,selected}]
[--selected-account SELECTED_ACCOUNT]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences delete — Delete a DRAFT or ARCHIVED sequence
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--yes | boolean; when omitted=false; when present=true | Required confirmation flag for destructive delete |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences delete [-h] --sequence-id SEQUENCE_ID [--yes]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences delivery-status — Check sequence email delivery readiness
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences delivery-status [-h] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences enroll — Enroll leads into a sequence (best for one-off/manual adds)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human. Supports streaming progress.
Direct enroll is best for one-off/manual adds. The simple path is lead IDs plus --assigned-to-user-id, which is the task owner/reviewer. When sender account flags are omitted, execution uses that user's default connected email/LinkedIn senders. For team-managed work, keep --assigned-to-user-id as the manager/reviewer and pass --email-sender-account-id / --linkedin-sender-account-id for the account that should actually send. Use add_to_sequence when rows should auto-enroll from a research table over time.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--idempotency-key | string | Override the automatically derived request key; reuse it only with identical input. Same-key replay is guaranteed only when the server response acknowledges idempotency_key_honored=true |
--data-json | json; input: json | Full enroll payload JSON (advanced; overrides simpler flags) |
--data-file | file; input: file | Full enroll payload JSON file (advanced; overrides simpler flags) |
--lead-id | string; repeatable; comma-separated | Lead id to enroll (repeatable; comma-separated also supported) |
--lead-ids-json | json; input: json | JSON array or object with leadIds[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead ids |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids (default: lead_id) |
--start-date | string | Optional startDate ISO timestamp |
--research-context-json, --attach-research-context-json | json; input: json | Advanced raw researchContext JSON for workflow-scoped table context |
--research-context-file, --attach-research-context-file | file; input: file | Advanced raw researchContext JSON file for workflow-scoped table context |
--attach-research-table-id | string | Attach research context from this table for later tasks, sidecar views, and AI drafts |
--attach-research-table-name | string | Optional source table name to store alongside attached research context |
--attach-research-field-id | string; repeatable; comma-separated | Optional research field id to keep in attached context (repeatable; comma-separated also supported) |
--variable-map-json | json; input: json | variableMap JSON |
--variable-map-file | file; input: file | variableMap JSON file |
--variable-overrides-json | json; input: json | variableOverrides JSON |
--variable-overrides-file | file; input: file | variableOverrides JSON file |
--assigned-to-user-id | string | Task owner/reviewer. Default senders for that user are used unless sender routing flags are supplied |
--email-sender-account-id | string | Advanced: pin personal email steps to this sender account instead of using the assignee's default |
--linkedin-sender-account-id | string | Advanced: pin LinkedIn steps to this sender account instead of using the assignee's default |
--sender-account | string; repeatable; comma-separated | Advanced sender mapping channel=id (email=... or linkedin=...); repeatable, comma-separated |
--assignment-plan-json | json; input: json | Advanced: assignmentPlan JSON array for team/round-robin routing |
--assignment-plan-file | file; input: file | Advanced: assignmentPlan JSON file for team/round-robin routing |
--routing-mode | string; choices: single, round_robin, weighted_round_robin | Advanced: routing mode for assignmentPlan |
--update-lead-owner | boolean; when omitted=false; when present=true | Also update Lead.user_id to the assignee |
--review-only | boolean; when omitted=false; when present=true | Create paused review-only enrollments |
--skip-active-sequence-conflicts | boolean; when omitted=false; when present=true | Skip leads already active in another sequence |
--wait | boolean; when omitted=false; when present=true | Wait for enrollment bulk job terminal status |
--quiet-wait | boolean; when omitted=false; when present=true | Suppress per-poll output in --wait mode |
--poll-interval | integer; default: 2 | Polling interval seconds for --wait |
--wait-timeout | integer; default: 0 | Max seconds to wait (0 = no timeout) |
--fail-on-error | boolean; when omitted=false; when present=true | Exit non-zero when final status is error/cancelled |
--fail-on-partial | boolean; when omitted=false; when present=true | Exit non-zero when final status is partial |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences enroll [-h] --sequence-id SEQUENCE_ID
[--idempotency-key IDEMPOTENCY_KEY]
[--data-json DATA_JSON]
[--data-file DATA_FILE] [--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--start-date START_DATE]
[--research-context-json RESEARCH_CONTEXT_JSON]
[--research-context-file RESEARCH_CONTEXT_FILE]
[--attach-research-table-id ATTACH_RESEARCH_TABLE_ID]
[--attach-research-table-name ATTACH_RESEARCH_TABLE_NAME]
[--attach-research-field-id ATTACH_RESEARCH_FIELD_ID]
[--variable-map-json VARIABLE_MAP_JSON]
[--variable-map-file VARIABLE_MAP_FILE]
[--variable-overrides-json VARIABLE_OVERRIDES_JSON]
[--variable-overrides-file VARIABLE_OVERRIDES_FILE]
[--assigned-to-user-id ASSIGNED_TO_USER_ID]
[--email-sender-account-id EMAIL_SENDER_ACCOUNT_ID]
[--linkedin-sender-account-id LINKEDIN_SENDER_ACCOUNT_ID]
[--sender-account SENDER_ACCOUNT]
[--assignment-plan-json ASSIGNMENT_PLAN_JSON]
[--assignment-plan-file ASSIGNMENT_PLAN_FILE]
[--routing-mode {single,round_robin,weighted_round_robin}]
[--update-lead-owner] [--review-only]
[--skip-active-sequence-conflicts] [--wait]
[--quiet-wait]
[--poll-interval POLL_INTERVAL]
[--wait-timeout WAIT_TIMEOUT]
[--fail-on-error] [--fail-on-partial]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences get — Get one sequence
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences get [-h] --sequence-id SEQUENCE_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences learn-draft — Capture edits from a reviewed draft preview
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--lead-id | string | Lead id used by the reviewed draft |
--step-id | string | Sequence step id used by the reviewed draft |
--original-content-json | json; input: json | Original generated content JSON |
--original-content-file | file; input: file | Path to original content JSON |
--edited-content-json | json; input: json | Final edited content JSON |
--edited-content-file | file; input: file | Path to final edited content JSON |
--draft-meta-json | json; input: json | Optional draft metadata JSON |
--draft-meta-file | file; input: file | Path to optional draft metadata JSON |
--draft-type | string | Optional draft type |
--data-json | json; input: json | Full learning payload JSON; overrides individual flags |
--data-file | file; input: file | Path to full learning payload JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences learn-draft [-h] --sequence-id SEQUENCE_ID
[--lead-id LEAD_ID] [--step-id STEP_ID]
[--original-content-json ORIGINAL_CONTENT_JSON]
[--original-content-file ORIGINAL_CONTENT_FILE]
[--edited-content-json EDITED_CONTENT_JSON]
[--edited-content-file EDITED_CONTENT_FILE]
[--draft-meta-json DRAFT_META_JSON]
[--draft-meta-file DRAFT_META_FILE]
[--draft-type DRAFT_TYPE]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences list — List sequences
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--status | string | Filter by status (DRAFT/ACTIVE/PAUSED/ARCHIVED) |
--source-table-id | string | Filter by source table id |
--include-stats | boolean; when omitted=false; when present=true | Include live enrollment stats per sequence |
--limit | integer; default: 50 | Max sequences to return (1-100) |
--offset | integer; default: 0 | Pagination offset |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences list [-h] [--status STATUS]
[--source-table-id SOURCE_TABLE_ID]
[--include-stats] [--limit LIMIT]
[--offset OFFSET] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences pause — Pause a sequence
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences pause [-h] --sequence-id SEQUENCE_ID
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences pause-enrollment — Pause one lead's enrollment in a sequence
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--lead-id | string; required | |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences pause-enrollment [-h] --sequence-id SEQUENCE_ID
--lead-id LEAD_ID
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences preview-audience — Preview sequence audience hydration without creating enrollments
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--data-json | json; input: json | Full SequenceAudiencePreviewIn payload JSON |
--data-file | file; input: file | Full SequenceAudiencePreviewIn payload file |
--lead-id | string; repeatable | Lead id to preview; repeatable |
--lead-ids-json | json; input: json | JSON array or object with leadIds[] |
--lead-ids-file | file; input: file | Path to JSON/TXT/CSV file with lead ids |
--lead-ids-column | string; default: "lead_id" | CSV column for lead ids |
--research-context-json | json; input: json | Optional researchContext JSON |
--research-context-file | file; input: file | Optional researchContext JSON file |
--variable-map-json | json; input: json | Optional variableMap JSON |
--variable-map-file | file; input: file | Optional variableMap JSON file |
--limit | integer; default: 200 | Maximum preview rows (1-500) |
--offset | integer; default: 0 | Preview pagination offset |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences preview-audience [-h] --sequence-id SEQUENCE_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--lead-id LEAD_ID]
[--lead-ids-json LEAD_IDS_JSON]
[--lead-ids-file LEAD_IDS_FILE]
[--lead-ids-column LEAD_IDS_COLUMN]
[--research-context-json RESEARCH_CONTEXT_JSON]
[--research-context-file RESEARCH_CONTEXT_FILE]
[--variable-map-json VARIABLE_MAP_JSON]
[--variable-map-file VARIABLE_MAP_FILE]
[--limit LIMIT] [--offset OFFSET]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences preview-draft — Generate a one-off AI draft preview
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--lead-id | string | Lead id to draft for |
--step-id | string | AI-draft-enabled sequence step id |
--variables-json | json; input: json | Variable snapshot JSON object |
--variables-file | file; input: file | Path to variable snapshot JSON |
--variable-map-json | json; input: json | Variable-map JSON object |
--variable-map-file | file; input: file | Path to variable-map JSON |
--research-context-json | json; input: json | Research context JSON object |
--research-context-file | file; input: file | Path to research context JSON |
--research-row-id | string | Optional source Research Table row id |
--data-json | json; input: json | Full endpoint payload JSON; overrides individual flags |
--data-file | file; input: file | Path to full endpoint payload JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences preview-draft [-h] --sequence-id SEQUENCE_ID
[--lead-id LEAD_ID]
[--step-id STEP_ID]
[--variables-json VARIABLES_JSON]
[--variables-file VARIABLES_FILE]
[--variable-map-json VARIABLE_MAP_JSON]
[--variable-map-file VARIABLE_MAP_FILE]
[--research-context-json RESEARCH_CONTEXT_JSON]
[--research-context-file RESEARCH_CONTEXT_FILE]
[--research-row-id RESEARCH_ROW_ID]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences recipe — Print copy-ready sequence payload templates
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, create, manual_review, automated_template, bulk_automated, linkedin_outreach, research_field_routing, enroll; default: "all" | |
--out-file | file; input: file | Write template JSON to file (single type writes payload only) |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch sequences recipe [-h]
[--type {all,create,manual_review,automated_template,bulk_automated,linkedin_outreach,research_field_routing,enroll}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch sequences resolve-draft — Create or reuse a persisted draft preview instance
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--lead-id | string | Lead id to draft for |
--step-id | string | AI-draft-enabled sequence step id |
--variables-json | json; input: json | Variable snapshot JSON object |
--variables-file | file; input: file | Path to variable snapshot JSON |
--variable-map-json | json; input: json | Variable-map JSON object |
--variable-map-file | file; input: file | Path to variable-map JSON |
--research-context-json | json; input: json | Research context JSON object |
--research-context-file | file; input: file | Path to research context JSON |
--research-row-id | string | Optional source Research Table row id |
--data-json | json; input: json | Full endpoint payload JSON; overrides individual flags |
--data-file | file; input: file | Path to full endpoint payload JSON |
--force | boolean; when omitted=false; when present=true | Regenerate even when an instance exists |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences resolve-draft [-h] --sequence-id SEQUENCE_ID
[--lead-id LEAD_ID]
[--step-id STEP_ID]
[--variables-json VARIABLES_JSON]
[--variables-file VARIABLES_FILE]
[--variable-map-json VARIABLE_MAP_JSON]
[--variable-map-file VARIABLE_MAP_FILE]
[--research-context-json RESEARCH_CONTEXT_JSON]
[--research-context-file RESEARCH_CONTEXT_FILE]
[--research-row-id RESEARCH_ROW_ID]
[--data-json DATA_JSON]
[--data-file DATA_FILE] [--force]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences stats — Get live stats for one sequence
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences stats [-h] --sequence-id SEQUENCE_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences status — Set sequence status
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--status | string; required; choices: ACTIVE, PAUSED, ARCHIVED | |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences status [-h] --sequence-id SEQUENCE_ID --status
{ACTIVE,PAUSED,ARCHIVED}
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences sync-accounts — Choose and sync Instantly/Smartlead sender accounts for a managed bulk sequence
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
For bulk sequences, sender accounts live on the provider campaign rather than per enrollment. Use --account-selection all_eligible for the org's eligible provider account group, or --account-selection selected with --selected-account for specific mailbox emails. This is separate from personal email/LinkedIn senderAccountIds used by sequence enrollments.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--account-selection | string; choices: all_eligible, selected; default: "all_eligible" | |
--selected-account | string; repeatable; comma-separated | Provider sender email when --account-selection selected; repeatable or comma-separated |
--no-refresh | boolean; when omitted=false; when present=true | Use cached provider account snapshot |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences sync-accounts [-h] --sequence-id SEQUENCE_ID
[--account-selection {all_eligible,selected}]
[--selected-account SELECTED_ACCOUNT]
[--no-refresh]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences table-readiness — Read linked-table audience readiness without enrollment (sequences:read, tables:read, leads:read)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read linked-table audience readiness without enrollment (sequences:read, tables:read, leads:read)
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--source-lead-column | string | Exact Sync to Leads result-column key from the linked table |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences table-readiness [-h] --sequence-id SEQUENCE_ID
[--source-lead-column SOURCE_LEAD_COLUMN]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences transfer-ownership — Preview or execute task/enrollment ownership transfer
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--new-user-id | string | Target owner user id |
--lead-id | string; repeatable | Lead id to transfer; repeatable |
--enrollment-id | string; repeatable | Enrollment id to transfer; repeatable |
--mode | string; choices: tasks_only, tasks_plus_enrollment, exit_and_reenroll; default: "tasks_only" | |
--update-lead-owner | boolean; when omitted=false; when present=true | Also change Lead ownership |
--execute | boolean; when omitted=false; when present=true | Apply the transfer; default is dry-run preview |
--data-json | json; input: json | Full transfer payload JSON; selection flags are ignored |
--data-file | file; input: file | Path to full transfer payload JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences transfer-ownership [-h] --sequence-id SEQUENCE_ID
[--new-user-id NEW_USER_ID]
[--lead-id LEAD_ID]
[--enrollment-id ENROLLMENT_ID]
[--mode {tasks_only,tasks_plus_enrollment,exit_and_reenroll}]
[--update-lead-owner]
[--execute]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences update — Update a sequence from a JSON payload (schedule changes may rewindow unsent scheduled work)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--data-json | json; input: json | Sequence update payload JSON |
--data-file | file; input: file | Sequence update payload file path |
--bulk-provider | string; choices: instantly, smartlead | Set sequence emailDelivery to bulk mode with this provider |
--account-selection | string; choices: all_eligible, selected | Bulk provider sender pool: all eligible org accounts or selected account emails |
--selected-account | string; repeatable; comma-separated | Bulk provider sender email for --account-selection selected; repeatable or comma-separated |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences update [-h] --sequence-id SEQUENCE_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--bulk-provider {instantly,smartlead}]
[--account-selection {all_eligible,selected}]
[--selected-account SELECTED_ACCOUNT]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences update-draft — Save edited content on a draft preview instance
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string; required | |
--draft-instance-id | string; required | |
--edited-content-json | json; input: json | Edited content JSON object |
--edited-content-file | file; input: file | Path to edited content JSON |
--data-json | json; input: json | Full {editedContent:{...}} payload JSON |
--data-file | file; input: file | Path to full draft update payload JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences update-draft [-h] --sequence-id SEQUENCE_ID
--draft-instance-id DRAFT_INSTANCE_ID
[--edited-content-json EDITED_CONTENT_JSON]
[--edited-content-file EDITED_CONTENT_FILE]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch sequences variable-catalog — Inspect legal sequence variables and source-table route candidates
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Returns executable lead/company/user/custom/research variables for sequence templates, plus candidate source_field_route fields when a source table is provided. Use this before writing SequenceIn templates or variableMap payloads.
| Argument | Contract | Description |
|---|---|---|
--sequence-id | string | Optional existing sequence id to inspect |
--source-table-id | string | Optional source table id for research variables and route suggestions |
--no-custom-fields | boolean; when omitted=false; when present=true | Exclude CRM custom fields |
--no-research-fields | boolean; when omitted=false; when present=true | Exclude source-table research fields |
--no-route-suggestions | boolean; when omitted=false; when present=true | Exclude route candidate sampling |
--route-sample-limit | integer; default: 100 | Rows to sample for route suggestions (1-250) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch sequences variable-catalog [-h] [--sequence-id SEQUENCE_ID]
[--source-table-id SOURCE_TABLE_ID]
[--no-custom-fields]
[--no-research-fields]
[--no-route-suggestions]
[--route-sample-limit ROUTE_SAMPLE_LIMIT]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
setup
autotouch setup — First-run setup with key validation
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--api-key | string; sensitive | Developer API key (stk_...) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--overwrite | boolean; when omitted=false; when present=true | Replace existing stored API key |
--use-x-api-key | boolean; when omitted=false; when present=true | Validate using X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "human" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
--no-banner | boolean; when omitted=false; when present=true | Skip banner in human mode |
Choose at most one of: --select, --json-pointer.
autotouch setup [-h] [--api-key API_KEY] [--base-url BASE_URL]
[--overwrite] [--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose] [--no-banner]
signals
autotouch signals — Read Signals evidence and manage discovery monitors
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: query, catalog, discovery-industries, list-discovery-monitors, create-discovery-monitor, update-discovery-monitor, pause-discovery-monitor, resume-discovery-monitor.
autotouch signals [-h]
{query,catalog,discovery-industries,list-discovery-monitors,create-discovery-monitor,update-discovery-monitor,pause-discovery-monitor,resume-discovery-monitor}
...
autotouch signals catalog — Read source criteria, cadences, taxonomy and billing policy
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read the current Signals catalog. This configuration read starts no provider work. Developer keys require signals:read or legacy companies:read.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch signals catalog [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch signals create-discovery-monitor — Create a discovery monitor
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Use the selected server's Signals catalog for criteria and billing. Create and enabled edits/resume can schedule paid collection; pause cancels owned queued/running work and preserves saved Signals plus checkpoints when criteria are unchanged. In-flight provider requests cannot be recalled. Updates require the exact monitor ID and current revision; conflicts are never automatically retried. Developer keys require signals:read, signals:write and signals:run, or all legacy companies:read, leads:read, companies:write and search:run.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Complete request JSON; flags can add fields absent from JSON |
--data-file | file; input: file | Complete request JSON file; use - for stdin |
--name | string | Monitor name, 1–120 characters |
--source | string; choices: jobs, linkedin_posts, job_changes, fda, sec_filings | Immutable source |
--run-now, --no-run-now | string | Request an initial check when enabled (server default true); --no-run-now waits for cadence |
--request-id | string | Stable create retry identity; reuse only with unchanged payload |
--criteria-json | json; input: json | Complete source criteria JSON; update replaces every criterion |
--frequency | string; choices: hourly, daily, weekly | Jobs: daily also searches the past day; weekly searches the past week. Other source cadences follow the selected server's Signals catalog. |
--enabled, --no-enabled | string | Enable paid scheduling or --no-enabled to pause/save paused |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch signals create-discovery-monitor --data-file monitor.json
autotouch signals discovery-industries — Search canonical discovery industry choices
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Read up to twenty canonical industry choices without provider work. Use labels for Job changes and IDs for LinkedIn post author filters. Developer keys require signals:read or legacy companies:read.
| Argument | Contract | Description |
|---|---|---|
--q, --query | string; default: "" | Industry label or exact ID, up to 100 characters |
--limit | integer; default: 20 | Maximum choices, 1-20 (default: 20) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch signals discovery-industries [-h] [--q QUERY] [--limit LIMIT]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch signals list-discovery-monitors — Read saved discovery monitors and collection status
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
List organization-owned discovery monitors, current revisions and collection status. This read starts no checks or provider work. Developer keys require signals:read, or both legacy companies:read and leads:read.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch signals list-discovery-monitors [-h] [--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch signals pause-discovery-monitor — Pause a discovery monitor
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Use the selected server's Signals catalog for criteria and billing. Create and enabled edits/resume can schedule paid collection; pause cancels owned queued/running work and preserves saved Signals plus checkpoints when criteria are unchanged. In-flight provider requests cannot be recalled. Updates require the exact monitor ID and current revision; conflicts are never automatically retried. Developer keys require signals:read, signals:write and signals:run, or all legacy companies:read, leads:read, companies:write and search:run.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Complete request JSON; flags can add fields absent from JSON |
--data-file | file; input: file | Complete request JSON file; use - for stdin |
--monitor-id | string | Exact saved monitor ID from list-discovery-monitors; required in flags or JSON |
--expected-revision | integer | Current saved revision; required in flags or JSON; no automatic reread |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch signals pause-discovery-monitor --monitor-id <MONITOR_ID> --expected-revision 3
autotouch signals query — Search one page of saved Signals
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Search retained organization-visible signal events. This read makes no provider calls and does not enroll companies or run checks. Developer keys require signals:read, or both legacy companies:read and leads:read. The JSON response preserves items, has_more, next_cursor, limit, and as_of; pass next_cursor with the same filters to read another page.
| Argument | Contract | Description |
|---|---|---|
--entity | string; choices: all, companies, people; default: "all" | |
--feed-scope | string; choices: all, monitors, discover | Combined authorized feed (all), saved monitor matches, or remaining discovery observations; defaults to all |
--signal-type | string; repeatable; comma-separated | Signal family; repeatable or comma-separated |
--window-days | integer; choices: 0, 1, 7, 14, 30, 90; default: 7 | Event time window; 0 means all time (default: 7) |
--company-id | string | Exact organization Company id |
--monitor-id | string | Exact authorized monitor ID from list-discovery-monitors; reads its saved evidence, up to 200 characters |
--search, --q | string | Literal case-insensitive text search, up to 200 characters |
--content-category | string; choices: career_update, industry_commentary, company_announcement, funding, product_update, event, personal, other, unclassified | Social post category; unclassified includes posts without ready annotations |
--promotion | string; choices: yes, no, uncertain | Saved post promotion assessment, independent of category |
--job-ad | string; choices: all, yes, no, uncertain | Default hides job ads; all explicitly includes every post for review |
--topic | string | Exact lowercase snake_case social topic, up to 60 characters |
--reaction-count-min | integer | Inclusive min reaction count; missing counts do not match |
--reaction-count-max | integer | Inclusive max reaction count; missing counts do not match |
--comment-count-min | integer | Inclusive min comment count; missing counts do not match |
--comment-count-max | integer | Inclusive max comment count; missing counts do not match |
--share-count-min | integer | Inclusive min share count; missing counts do not match |
--share-count-max | integer | Inclusive max share count; missing counts do not match |
--sort-by | string; choices: newest, person_fit, signal_score, signal_type, reaction_count, comment_count, share_count | Server-side ordering across all matching signals |
--sort-direction | string; choices: asc, desc | Sort direction; unknown engagement stays last |
--limit | integer; default: 50 | Maximum events in this page, 1-100 (default: 50) |
--cursor | string | Opaque next_cursor from the preceding page; preserve all filters |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch signals query --search hiring --window-days 30 --limit 20
autotouch signals query --entity people --signal-type linkedin_posts --content-category industry_commentary --topic outbound_sales
autotouch signals resume-discovery-monitor — Resume a discovery monitor
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Use the selected server's Signals catalog for criteria and billing. Create and enabled edits/resume can schedule paid collection; pause cancels owned queued/running work and preserves saved Signals plus checkpoints when criteria are unchanged. In-flight provider requests cannot be recalled. Updates require the exact monitor ID and current revision; conflicts are never automatically retried. Developer keys require signals:read, signals:write and signals:run, or all legacy companies:read, leads:read, companies:write and search:run.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Complete request JSON; flags can add fields absent from JSON |
--data-file | file; input: file | Complete request JSON file; use - for stdin |
--monitor-id | string | Exact saved monitor ID from list-discovery-monitors; required in flags or JSON |
--expected-revision | integer | Current saved revision; required in flags or JSON; no automatic reread |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch signals resume-discovery-monitor --monitor-id <MONITOR_ID> --expected-revision 3
autotouch signals update-discovery-monitor — Update a discovery monitor
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Use the selected server's Signals catalog for criteria and billing. Create and enabled edits/resume can schedule paid collection; pause cancels owned queued/running work and preserves saved Signals plus checkpoints when criteria are unchanged. In-flight provider requests cannot be recalled. Updates require the exact monitor ID and current revision; conflicts are never automatically retried. Developer keys require signals:read, signals:write and signals:run, or all legacy companies:read, leads:read, companies:write and search:run.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Complete request JSON; flags can add fields absent from JSON |
--data-file | file; input: file | Complete request JSON file; use - for stdin |
--monitor-id | string | Exact saved monitor ID from list-discovery-monitors; required in flags or JSON |
--expected-revision | integer | Current saved revision; required in flags or JSON; no automatic reread |
--name | string | Monitor name, 1–120 characters |
--criteria-json | json; input: json | Complete source criteria JSON; update replaces every criterion |
--frequency | string; choices: hourly, daily, weekly | Jobs: daily also searches the past day; weekly searches the past week. Other source cadences follow the selected server's Signals catalog. |
--enabled, --no-enabled | string | Enable paid scheduling or --no-enabled to pause/save paused |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch signals update-discovery-monitor --monitor-id <MONITOR_ID> --expected-revision 3 --name 'New name'
sop
autotouch sop — Print credit-safe execution SOP + default filtered run payload
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--out-file | file; input: file | Write SOP JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch sop [-h] [--out-file OUT_FILE] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
status
autotouch status — Show pending/done/error counts for a table/column (requires pymongo + MONGODB_URI)
Auth: none. Stability: stable. Destructive: no.
Availability: optional_dependency.
Python modules: pymongo.
Environment variable names: MONGODB_URI.
Reads status directly from MongoDB instead of the HTTP API.
Requires pymongo at runtime and MONGODB_URI (or --mongo-uri).
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--mongo-uri | string | Override MONGODB_URI |
--db-name | string | Override MONGODB_DB_NAME |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch status [-h] --table-id TABLE_ID --column-id COLUMN_ID
[--mongo-uri MONGO_URI] [--db-name DB_NAME]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
tables
autotouch tables — Table operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: enrich-and-score-preflight, enrich-and-score, enrich-and-score-retry, list, create, create-from-rows, update, field-meanings, set-field-meanings, identity, schema.
autotouch tables [-h]
{enrich-and-score-preflight,enrich-and-score,enrich-and-score-retry,list,create,create-from-rows,update,field-meanings,set-field-meanings,identity,schema}
...
autotouch tables create — Create a table
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--name | string | Table name (when not using --data-json/--data-file) |
--metadata-json | json; input: json | Optional table metadata JSON object |
--metadata-file | file; input: file | Optional file with table metadata JSON |
--data-json | json; input: json | Explicit table create payload JSON |
--data-file | file; input: file | Path to table create payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tables create [-h] [--name NAME]
[--metadata-json METADATA_JSON]
[--metadata-file METADATA_FILE]
[--data-json DATA_JSON] [--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables create-from-rows — Create a snapshot table from all, filtered, selected, or first-N source rows
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--source-table-id | string | Source Research Table id |
--source-table-name | string | Optional source table name for the receipt |
--table-name | string | Destination table name; inferred when omitted |
--scope | string; choices: filtered, all, subset, firstN; default: "filtered" | |
--filters-json | json; input: json | TableFilters JSON object for filtered scope |
--filters-file | file; input: file | Path to TableFilters JSON for filtered scope |
--row-id | string; repeatable | Source row id for subset scope; repeatable |
--first-n | integer | Number of rows for firstN scope |
--include-column | string; repeatable | Column key to include; repeatable |
--exclude-column | string; repeatable | Column key to exclude; repeatable |
--matched-count | integer | Expected exact source-row count |
--ingest-generation | string | Stable idempotency/checkpoint key |
--large-job-approval-json | json; input: json | Exact largeJobApproval JSON returned by a 409 preflight |
--large-job-approval-file | file; input: file | Path to exact largeJobApproval JSON |
--data-json | json; input: json | Full materialization plan JSON; overrides individual flags |
--data-file | file; input: file | Path to full materialization plan JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tables create-from-rows [-h]
[--source-table-id SOURCE_TABLE_ID]
[--source-table-name SOURCE_TABLE_NAME]
[--table-name TABLE_NAME]
[--scope {filtered,all,subset,firstN}]
[--filters-json FILTERS_JSON]
[--filters-file FILTERS_FILE]
[--row-id ROW_ID] [--first-n FIRST_N]
[--include-column INCLUDE_COLUMN]
[--exclude-column EXCLUDE_COLUMN]
[--matched-count MATCHED_COUNT]
[--ingest-generation INGEST_GENERATION]
[--large-job-approval-json LARGE_JOB_APPROVAL_JSON]
[--large-job-approval-file LARGE_JOB_APPROVAL_FILE]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables enrich-and-score — Admit the exact reviewed Enrich & Score plan
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Admit the exact reviewed Enrich & Score plan
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--data-json | json; input: json | EnrichScoreExecuteRequest: preflight inputs plus returned planId, planVersion and a stable idempotencyKey as JSON |
--data-file | file; input: file | Path to EnrichScoreExecuteRequest: preflight inputs plus returned planId, planVersion and a stable idempotencyKey JSON (use - for stdin) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose exactly one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch tables enrich-and-score [-h] --table-id TABLE_ID
(--data-json DATA_JSON | --data-file DATA_FILE)
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables enrich-and-score-preflight — Review the server-owned Enrich & Score plan without admitting a run
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Review the server-owned Enrich & Score plan without admitting a run
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--data-json | json; input: json | EnrichScorePreflightRequest: targetMode (accounts, people, accounts_people), scope {mode, rowIds}, mappings, options; optional fitColumnId as JSON |
--data-file | file; input: file | Path to EnrichScorePreflightRequest: targetMode (accounts, people, accounts_people), scope {mode, rowIds}, mappings, options; optional fitColumnId JSON (use - for stdin) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose exactly one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch tables enrich-and-score-preflight [-h] --table-id TABLE_ID
(--data-json DATA_JSON | --data-file DATA_FILE)
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables enrich-and-score-retry — Retry unfinished rows from a terminal Enrich & Score parent
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Retry unfinished rows from a terminal Enrich & Score parent
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--operation-run-id | string; required | |
--data-json | json; input: json | EnrichScoreRetryRequest: optional idempotencyKey as JSON |
--data-file | file; input: file | Path to EnrichScoreRetryRequest: optional idempotencyKey JSON (use - for stdin) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --data-json, --data-file.
Choose at most one of: --select, --json-pointer.
autotouch tables enrich-and-score-retry [-h] --table-id TABLE_ID
--operation-run-id
OPERATION_RUN_ID
[--data-json DATA_JSON | --data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables field-meanings — Review detected fields and manual corrections
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tables field-meanings [-h] --table-id TABLE_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables identity — Manage table ingest identity rules
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: get, set, clear.
autotouch tables identity [-h] {get,set,clear} ...
autotouch tables identity clear — Remove all ingest_identity config from a table
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tables identity clear [-h] --table-id TABLE_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables identity get — Print the current ingest_identity config for a table
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tables identity get [-h] --table-id TABLE_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables identity set — Add or update an identity rule on a table
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-key | string; required | Column key to use as identity field |
--rule-id | string | Rule ID (defaults to --column-key) |
--match-strategy | string; required; choices: email, domain, linkedin_url, external_id, exact_text | Match normalisation strategy |
--source | string; choices: csv, webhook, list_builder, default; default: "default" | Ingest source this rule applies to (default: applies to all) |
--mode | string; choices: allow, skip, upsert; default: "upsert" | Duplicate handling mode: allow / skip / upsert (default: upsert) |
--merge-mode | string; choices: fill_empty, overwrite_mapped; default: "fill_empty" | Cell merge strategy when upserting (default: fill_empty) |
--disabled | boolean; when omitted=false; when present=true | Create rule as disabled |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tables identity set [-h] --table-id TABLE_ID --column-key
COLUMN_KEY [--rule-id RULE_ID]
--match-strategy
{email,domain,linkedin_url,external_id,exact_text}
[--source {csv,webhook,list_builder,default}]
[--mode {allow,skip,upsert}]
[--merge-mode {fill_empty,overwrite_mapped}]
[--disabled] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables list — List tables
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--view-mode | string | Optional view mode filter |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tables list [-h] [--view-mode VIEW_MODE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables schema — Print table payload schemas
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, create; default: "all" | |
--out-file | file; input: file | Write schema JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch tables schema [-h] [--type {all,create}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch tables set-field-meanings — Correct detected fields without running rows
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--data-json | json; input: json | Mapping version and exact field changes as JSON |
--data-file | file; input: file | Path to the field mappings JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tables set-field-meanings [-h] --table-id TABLE_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tables update — Update a table's name or metadata
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--metadata-json | json; input: json | Metadata JSON object to patch onto the table |
--metadata-file | file; input: file | Path to metadata JSON file |
--data-json | json; input: json | Full PATCH payload JSON (overrides --metadata-*) |
--data-file | file; input: file | Path to full PATCH payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tables update [-h] --table-id TABLE_ID
[--metadata-json METADATA_JSON]
[--metadata-file METADATA_FILE]
[--data-json DATA_JSON] [--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
tasks
autotouch tasks — Task queue operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: recipe, query, count, assignee-counts, get, stats, create, create-from-leads, update, delete, bulk-update, bulk-delete, draft, queue-with-content, schedule-email, prioritize-email, reschedule-email, schedule-linkedin, prioritize-linkedin, reschedule-linkedin.
autotouch tasks [-h]
{recipe,query,count,assignee-counts,get,stats,create,create-from-leads,update,delete,bulk-update,bulk-delete,draft,queue-with-content,schedule-email,email-schedule,prioritize-email,email-prioritize,reschedule-email,email-reschedule,schedule-linkedin,linkedin-schedule,prioritize-linkedin,linkedin-prioritize,reschedule-linkedin,linkedin-reschedule}
...
autotouch tasks assignee-counts — Aggregate assignee counts for a TaskQueryRequest payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | TaskQueryRequest payload JSON |
--data-file | file; input: file | Path to TaskQueryRequest payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks assignee-counts [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks bulk-delete — Bulk delete tasks from a JSON payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | BulkTaskDeleteRequest payload JSON |
--data-file | file; input: file | Path to BulkTaskDeleteRequest payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks bulk-delete [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks bulk-update — Bulk update tasks from a JSON payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | BulkTaskUpdateRequest payload JSON |
--data-file | file; input: file | Path to BulkTaskUpdateRequest payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks bulk-update [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks count — Count tasks matching a TaskQueryRequest payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | TaskQueryRequest payload JSON |
--data-file | file; input: file | Path to TaskQueryRequest payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks count [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks create — Create tasks from a JSON payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | TaskQueueCreate payload JSON |
--data-file | file; input: file | Path to TaskQueueCreate payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks create [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks create-from-leads — Create ad-hoc tasks from lead IDs or a CRM lead selection
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | TaskCreateFromLeadsRequest payload JSON |
--data-file | file; input: file | Path to TaskCreateFromLeadsRequest payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks create-from-leads [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks delete — Delete one task (soft delete to skipped)
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks delete [-h] --task-id TASK_ID
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks draft — Generate an AI draft for one task
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--force | boolean; when omitted=false; when present=true | Force re-draft even if content already exists |
--data-json | json; input: json | Optional TaskDraftRequest payload JSON |
--data-file | file; input: file | Optional TaskDraftRequest payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks draft [-h] --task-id TASK_ID [--force]
[--data-json DATA_JSON] [--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks get — Get one task by id
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks get [-h] --task-id TASK_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks prioritize-email — Move an email task to the earliest legal send slot
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Aliases: email-prioritize.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks prioritize-email [-h] --task-id TASK_ID
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks prioritize-linkedin — Move a connected LinkedIn task to the earliest legal execution slot
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Aliases: linkedin-prioritize.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks prioritize-linkedin [-h] --task-id TASK_ID
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks query — Query tasks with a TaskQueryRequest payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | TaskQueryRequest payload JSON |
--data-file | file; input: file | Path to TaskQueryRequest payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks query [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks queue-with-content — Queue reviewed task content from a JSON payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--data-json | json; input: json | TaskQueueWithContentRequest payload JSON |
--data-file | file; input: file | Path to TaskQueueWithContentRequest payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks queue-with-content [-h] --task-id TASK_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks recipe — Print task payload recipes
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, query, query_linkedin, create, create_from_leads, create_linkedin, update, bulk_update, bulk_delete, draft, schedule_email, prioritize_email, reschedule_email, schedule_linkedin, prioritize_linkedin, reschedule_linkedin; default: "all" | |
--out-file | file; input: file | Optional path to save the selected payload JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks recipe [-h]
[--type {all,query,query_linkedin,create,create_from_leads,create_linkedin,update,bulk_update,bulk_delete,draft,schedule_email,prioritize_email,reschedule_email,schedule_linkedin,prioritize_linkedin,reschedule_linkedin}]
[--out-file OUT_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks reschedule-email — Move a scheduled email task to a requested send time
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Aliases: email-reschedule.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--data-json | json; input: json | TaskEmailRescheduleRequest payload JSON |
--data-file | file; input: file | Path to TaskEmailRescheduleRequest payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks reschedule-email [-h] --task-id TASK_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks reschedule-linkedin — Move a scheduled LinkedIn task to a requested execution time
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Aliases: linkedin-reschedule.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--data-json | json; input: json | LinkedInTaskRescheduleRequest payload JSON |
--data-file | file; input: file | Path to LinkedInTaskRescheduleRequest payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks reschedule-linkedin [-h] --task-id TASK_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks schedule-email — Schedule or send an email task from a JSON payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Aliases: email-schedule.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--data-json | json; input: json | TaskEmailScheduleRequest payload JSON |
--data-file | file; input: file | Path to TaskEmailScheduleRequest payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks schedule-email [-h] --task-id TASK_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks schedule-linkedin — Queue a connected LinkedIn task at a requested execution time
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Aliases: linkedin-schedule.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--data-json | json; input: json | Optional LinkedInTaskScheduleRequest payload JSON |
--data-file | file; input: file | Optional LinkedInTaskScheduleRequest payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks schedule-linkedin [-h] --task-id TASK_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks stats — Get task summary stats
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks stats [-h] [--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch tasks update — Update one task from a JSON payload
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--task-id | string; required | |
--data-json | json; input: json | TaskQueueUpdate payload JSON |
--data-file | file; input: file | Path to TaskQueueUpdate payload JSON file |
--actor-user-id | string | Optional actor override; must resolve to an active user in the same organization |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch tasks update [-h] --task-id TASK_ID [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--actor-user-id ACTOR_USER_ID]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
watch
autotouch watch — Watch status periodically (requires pymongo + MONGODB_URI)
Auth: none. Stability: stable. Destructive: no.
Availability: optional_dependency.
Python modules: pymongo.
Environment variable names: MONGODB_URI.
Streams status directly from MongoDB instead of the HTTP API.
Requires pymongo at runtime and MONGODB_URI (or --mongo-uri).
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--column-id | string; required | |
--interval | integer; default: 5 | |
--once | boolean; when omitted=false; when present=true | Fetch one snapshot and exit |
--mongo-uri | string | Override MONGODB_URI |
--db-name | string | Override MONGODB_DB_NAME |
--output | string; choices: json, ndjson, human; default: "human" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch watch [-h] --table-id TABLE_ID --column-id COLUMN_ID
[--interval INTERVAL] [--once] [--mongo-uri MONGO_URI]
[--db-name DB_NAME] [--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
webhooks
autotouch webhooks — Table webhook operations
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: recipe, get, rotate, ingest, configure-ingest, subscriptions, deliveries.
autotouch webhooks [-h]
{recipe,get,rotate,ingest,configure-ingest,subscriptions,deliveries}
...
autotouch webhooks configure-ingest — Persist ingest identity settings on a table's webhook config
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--match-rule-id | string | Identity rule id or column key to match on |
--match-column | string | Column key to match on; alias for --match-rule-id when no rule id is set |
--match-strategy | string; choices: email, domain, linkedin_url, external_id, exact_text | Normalisation strategy for the match column |
--duplicate-mode | string; choices: allow, skip, upsert; default: "upsert" | Duplicate handling: allow / skip / upsert (default: upsert) |
--merge-mode | string; choices: fill_empty, overwrite_mapped; default: "fill_empty" | Cell merge strategy when upserting (default: fill_empty) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks configure-ingest [-h] --table-id TABLE_ID
[--match-rule-id MATCH_RULE_ID]
[--match-column MATCH_COLUMN]
[--match-strategy {email,domain,linkedin_url,external_id,exact_text}]
[--duplicate-mode {allow,skip,upsert}]
[--merge-mode {fill_empty,overwrite_mapped}]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks deliveries — Inspect webhook delivery outcomes
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, attempts.
autotouch webhooks deliveries [-h] {list,attempts} ...
autotouch webhooks deliveries attempts — List delivery attempts for one delivery id
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--delivery-id | string; required | |
--limit | integer; default: 100 | Max attempts to return (1-500) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks deliveries attempts [-h] --delivery-id DELIVERY_ID
[--limit LIMIT]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks deliveries list — List webhook deliveries
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--subscription-id | string | Filter by subscription id |
--status | string | Filter by status (queued/retry_scheduled/succeeded/failed) |
--event-type | string | Filter by event type |
--limit | integer; default: 100 | Max deliveries to return (1-500) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks deliveries list [-h]
[--subscription-id SUBSCRIPTION_ID]
[--status STATUS]
[--event-type EVENT_TYPE]
[--limit LIMIT]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks get — Get webhook config for a table
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks get [-h] --table-id TABLE_ID [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks ingest — Ingest records using table webhook token
Auth: webhook_token. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--webhook-token | string; sensitive | Table webhook token for CLI/header auth; no-header providers may use the ingest URL with ?token=<WEBHOOK_TOKEN> |
--records-json | json; input: json | Object, list, or {records:[...]} payload JSON |
--records-file | file; input: file | Path to JSON file containing records payload |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks ingest [-h] --table-id TABLE_ID
[--webhook-token WEBHOOK_TOKEN]
[--records-json RECORDS_JSON]
[--records-file RECORDS_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks recipe — Print webhook payload recipes
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, ingest, subscription_create, subscription_update, subscription_test; default: "all" | |
--out-file | file; input: file | Optional path to save the selected payload JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks recipe [-h]
[--type {all,ingest,subscription_create,subscription_update,subscription_test}]
[--out-file OUT_FILE] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks rotate — Create/rotate webhook token for a table
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--table-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks rotate [-h] --table-id TABLE_ID
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks subscriptions — Manage outbound webhook subscriptions
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, create, get, update, delete, pause, resume, rotate-secret, test.
autotouch webhooks subscriptions [-h]
{list,create,get,update,delete,pause,resume,rotate-secret,test}
...
autotouch webhooks subscriptions create — Create a webhook subscription
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--url | string | Webhook endpoint URL |
--events | list | Event names or families (for example bulk_job.*) |
--paused | boolean; when omitted=false; when present=true | Create subscription as paused/disabled |
--filters-json | json; input: json | Optional filters JSON |
--filters-file | file; input: file | Optional filters JSON file |
--metadata-json | json; input: json | Optional metadata JSON |
--metadata-file | file; input: file | Optional metadata JSON file |
--retry-policy-json | json; input: json | Optional retryPolicy JSON |
--retry-policy-file | file; input: file | Optional retryPolicy JSON file |
--data-json | json; input: json | Full request payload JSON |
--data-file | file; input: file | Full request payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks subscriptions create [-h] [--url URL]
[--events [EVENTS ...]]
[--paused]
[--filters-json FILTERS_JSON]
[--filters-file FILTERS_FILE]
[--metadata-json METADATA_JSON]
[--metadata-file METADATA_FILE]
[--retry-policy-json RETRY_POLICY_JSON]
[--retry-policy-file RETRY_POLICY_FILE]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks subscriptions delete — Delete a webhook subscription
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--subscription-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks subscriptions delete [-h] --subscription-id
SUBSCRIPTION_ID
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks subscriptions get — Get a webhook subscription
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--subscription-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks subscriptions get [-h] --subscription-id
SUBSCRIPTION_ID
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks subscriptions list — List webhook subscriptions
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--include-disabled | boolean; when omitted=false; when present=true | Include paused/disabled subscriptions |
--limit | integer; default: 100 | Max subscriptions to return (1-500) |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks subscriptions list [-h] [--include-disabled]
[--limit LIMIT]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks subscriptions pause — Pause a webhook subscription
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--subscription-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks subscriptions pause [-h] --subscription-id
SUBSCRIPTION_ID
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks subscriptions resume — Resume a paused webhook subscription
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--subscription-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks subscriptions resume [-h] --subscription-id
SUBSCRIPTION_ID
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks subscriptions rotate-secret — Rotate webhook subscription signing secret
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--subscription-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks subscriptions rotate-secret [-h] --subscription-id
SUBSCRIPTION_ID
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks subscriptions test — Fire a test event for a subscription
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--subscription-id | string; required | |
--event-type | string | Optional event type (for example lead.created) |
--data-json | json; input: json | Optional test payload JSON |
--data-file | file; input: file | Optional test payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks subscriptions test [-h] --subscription-id
SUBSCRIPTION_ID
[--event-type EVENT_TYPE]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch webhooks subscriptions update — Update a webhook subscription
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--subscription-id | string; required | |
--data-json | json; input: json | Patch payload JSON |
--data-file | file; input: file | Patch payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch webhooks subscriptions update [-h] --subscription-id
SUBSCRIPTION_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
workflows
autotouch workflows — Goal-level workflow plans and scaffolds
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, plan, recipe, scaffold.
Use workflows for full user goals. Autotouch workflows follow Source Records -> Land In Smart Table -> Research And Operate -> Engage. Recipes are leaf templates; workflow plans describe the ordered path across list building, imports/webhooks, Smart Table research, Leads, Sequences, CRM, and outreach destinations.
autotouch workflows list
autotouch workflows plan --type bulk_outreach
autotouch workflows scaffold --type research_to_sequence --out-dir workflow
autotouch workflows list — List canonical workflow plans grouped by lifecycle stage
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--out-file | file; input: file | Save JSON payload to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch workflows list [-h] [--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch workflows plan — Emit one goal-level workflow plan
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Plan the workflow before creating files or running side effects. Use this to choose how records are sourced, landed in Smart Table, researched/operated on, and sent to the right engagement destination.
| Argument | Contract | Description |
|---|---|---|
--type | string; required; choices: bulk_outreach, company_rows_to_people_table, table_to_outreach, research_to_sequence, sequence_launch, table_to_routed_sequence, account_research, signal_outreach, website_visitors, list_build_to_table, company_discovery_to_contacts, external_api_to_table, system_to_table | Workflow plan id |
--out-file | file; input: file | Save raw workflow payload to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch workflows plan [-h] --type
{bulk_outreach,company_rows_to_people_table,table_to_outreach,research_to_sequence,sequence_launch,table_to_routed_sequence,account_research,signal_outreach,website_visitors,list_build_to_table,company_discovery_to_contacts,external_api_to_table,system_to_table}
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch workflows recipe — Alias for `workflows plan`
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; required; choices: bulk_outreach, company_rows_to_people_table, table_to_outreach, research_to_sequence, sequence_launch, table_to_routed_sequence, account_research, signal_outreach, website_visitors, list_build_to_table, company_discovery_to_contacts, external_api_to_table, system_to_table | Workflow plan id |
--out-file | file; input: file | Save raw workflow payload to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch workflows recipe [-h] --type
{bulk_outreach,company_rows_to_people_table,table_to_outreach,research_to_sequence,sequence_launch,table_to_routed_sequence,account_research,signal_outreach,website_visitors,list_build_to_table,company_discovery_to_contacts,external_api_to_table,system_to_table}
[--out-file OUT_FILE]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch workflows scaffold — Emit ordered workflow files and commands for a workflow plan
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; required; choices: bulk_outreach, company_rows_to_people_table, table_to_outreach, research_to_sequence, sequence_launch, table_to_routed_sequence, account_research, signal_outreach, website_visitors, list_build_to_table, company_discovery_to_contacts, external_api_to_table, system_to_table | Workflow plan id |
--out-dir | string | Directory to save scaffold payload files |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch workflows scaffold [-h] --type
{bulk_outreach,company_rows_to_people_table,table_to_outreach,research_to_sequence,sequence_launch,table_to_routed_sequence,account_research,signal_outreach,website_visitors,list_build_to_table,company_discovery_to_contacts,external_api_to_table,system_to_table}
[--out-dir OUT_DIR]
[--output {json,ndjson,human}] [--compact]
[--select SELECT | --json-pointer JSON_POINTER]
workspace-secrets
autotouch workspace-secrets — Manage reusable org-scoped secrets for HTTP request columns
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, set, delete, schema.
Manage reusable org-scoped secrets used by {{secrets.name}} templates in HTTP request columns and other templated features.
Developer API keys need secrets:read / secrets:write scopes (or *) for these endpoints.
Workspace secrets are optional; HTTP request columns can still use literal headers/body values.
autotouch workspace-secrets set --name clearbit --value "$CLEARBIT_API_KEY"
autotouch workspace-secrets list
autotouch workspace-secrets delete --name clearbit --yes
autotouch workspace-secrets delete — Delete a workspace secret
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--name | string; required | Secret/provider slug to delete |
--yes | boolean; when omitted=false; when present=true | Confirm deletion |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch workspace-secrets delete [-h] --name NAME [--yes]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch workspace-secrets list — List workspace secrets (masked values)
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch workspace-secrets list [-h] [--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch workspace-secrets schema — Print workspace-secrets payload schemas
Auth: none. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--type | string; choices: all, set; default: "all" | |
--out-file | file; input: file | Write schema JSON to file |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
Choose at most one of: --select, --json-pointer.
autotouch workspace-secrets schema [-h] [--type {all,set}]
[--out-file OUT_FILE]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
autotouch workspace-secrets set — Create or update a workspace secret
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
Create or update a workspace secret used by {{secrets.name}} template references.
| Argument | Contract | Description |
|---|---|---|
--name | string | Secret/provider slug, for example clearbit |
--value | string; sensitive | Secret value (for example an API key or bearer token) |
--data-json | json; input: json | Explicit workspace secret payload JSON |
--data-file | file; input: file | Path to workspace secret payload JSON file |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch workspace-secrets set [-h] [--name NAME] [--value VALUE]
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
workspace-views
autotouch workspace-views — Manage saved Leads and Companies views
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: list, create, update, set-default, delete.
autotouch workspace-views list --workspace leads
autotouch workspace-views create --data-file saved-view.json
autotouch workspace-views set-default --view-id <VIEW_ID>
autotouch workspace-views delete --view-id <VIEW_ID> --yes
autotouch workspace-views create — Create a saved workspace view
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--data-json | json; input: json | Workspace view payload JSON |
--data-file | file; input: file | Path to workspace view payload JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch workspace-views create [-h] [--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch workspace-views delete — Delete a saved workspace view
Auth: developer_key_or_user_session. Stability: stable. Destructive: yes.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--view-id | string; required | |
--yes | boolean; when omitted=false; when present=true | Required confirmation for delete |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch workspace-views delete [-h] --view-id VIEW_ID [--yes]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch workspace-views list — List saved views for one workspace
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--workspace | string; required; choices: leads, companies, tasks | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch workspace-views list [-h] --workspace {leads,companies,tasks}
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch workspace-views set-default — Set the user's default saved view
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--view-id | string; required | |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch workspace-views set-default [-h] --view-id VIEW_ID
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch workspace-views update — Update a saved workspace view
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--view-id | string; required | |
--data-json | json; input: json | Partial workspace view payload JSON |
--data-file | file; input: file | Path to partial workspace view payload JSON |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch workspace-views update [-h] --view-id VIEW_ID
[--data-json DATA_JSON]
[--data-file DATA_FILE]
[--base-url BASE_URL] [--token TOKEN]
[--use-x-api-key] [--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
workspaces
autotouch workspaces — Read workspace column and selection catalogs
Auth: varies_by_subcommand. Stability: stable. Destructive: no.
Subcommands: column-catalog, selection-catalog.
autotouch workspaces column-catalog --workspace leads
autotouch workspaces selection-catalog --workspace companies
autotouch workspaces column-catalog — Read workspace table-column picker fields
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--workspace | string; required; choices: leads, companies, tasks | |
--source-table-id | string | Optional research source table id for source-scoped fields |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch workspaces column-catalog [-h] --workspace
{leads,companies,tasks}
[--source-table-id SOURCE_TABLE_ID]
[--base-url BASE_URL]
[--token TOKEN] [--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
autotouch workspaces selection-catalog — Read executable workspace filter fields
Auth: developer_key_or_user_session. Stability: stable. Destructive: no.
Output modes: json, ndjson, human.
| Argument | Contract | Description |
|---|---|---|
--workspace | string; required; choices: leads, companies, tasks | |
--source-table-id | string | Optional research source table id for source-scoped fields |
--base-url | string; default: "https://app.autotouch.ai" | API base URL (default: https://app.autotouch.ai) |
--token | string; sensitive | Developer API key / JWT token |
--use-x-api-key | boolean; when omitted=false; when present=true | Send token via X-API-Key header |
--timeout | integer; default: 30 | HTTP timeout in seconds |
--output | string; choices: json, ndjson, human; default: "json" | Output mode |
--compact | boolean; when omitted=false; when present=true | Print compact JSON |
--select | string | Extract a dotted field path from the final result (for example: id or items.0.id) |
--json-pointer | string | Extract a JSON pointer from the final result (for example: /id) |
--verbose | boolean; when omitted=false; when present=true | Print request metadata to stderr |
Choose at most one of: --select, --json-pointer.
autotouch workspaces selection-catalog [-h] --workspace
{leads,companies,tasks}
[--source-table-id SOURCE_TABLE_ID]
[--base-url BASE_URL]
[--token TOKEN]
[--use-x-api-key]
[--timeout TIMEOUT]
[--output {json,ndjson,human}]
[--compact]
[--select SELECT | --json-pointer JSON_POINTER]
[--verbose]
