Inspect connected account integrations and their automation triggers
frontline integrations [options] [command]Options
| Flag | Description | Default |
|---|---|---|
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
Get one connected account by id (the connectedAccountId used in workflows)
frontline integrations get [options] <integrationId>Options
| Flag | Description | Default |
|---|---|---|
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
Catalog of connectable toolkits and the tool slugs each one exposes
frontline integrations toolkits [options]Options
| Flag | Description | Default |
|---|---|---|
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
List enabled vs available tools on a connected account (read-only — enabling tools is app-only)
frontline integrations tools [options] <integrationId>Options
| Flag | Description | Default |
|---|---|---|
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
Resolve provider resource IDs for trigger configs (spreadsheets, labels, folders, …)
frontline integrations resources [options] [command]Gmail resource pickers
frontline integrations resources gmail [options] [command]List Gmail labels (resolves label id)
frontline integrations resources gmail labels [options]Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
Google Sheets resource pickers
frontline integrations resources googlesheets [options] [command]List spreadsheets (resolves spreadsheet_id)
frontline integrations resources googlesheets spreadsheets [options]Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--query <text> | Filter results by name | |
--limit <n> | Max results, 1-100 (default 50) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
List tabs inside a spreadsheet (resolves sheet_name)
frontline integrations resources googlesheets sheets [options] <spreadsheetId>Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
Google Docs resource pickers
frontline integrations resources googledocs [options] [command]List documents (resolves document_id)
frontline integrations resources googledocs documents [options]Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--query <text> | Filter results by name | |
--limit <n> | Max results, 1-100 (default 50) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
Google Drive resource pickers
frontline integrations resources googledrive [options] [command]List folders (resolves folder_id)
frontline integrations resources googledrive folders [options]Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--query <text> | Filter results by name | |
--limit <n> | Max results, 1-100 (default 50) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
List shared drives (resolves drive_id)
frontline integrations resources googledrive shared-drives [options]Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--query <text> | Filter results by name | |
--limit <n> | Max results, 1-100 (default 50) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
Asana resource pickers
frontline integrations resources asana [options] [command]List workspaces (resolves workspace_gid)
frontline integrations resources asana workspaces [options]Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
List projects in a workspace (resolves project_gid)
frontline integrations resources asana projects [options] <workspaceGid>Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
Salesforce resource pickers
frontline integrations resources salesforce [options] [command]List SObjects (resolves sobject_name)
frontline integrations resources salesforce sobjects [options]Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
List fields on an SObject
frontline integrations resources salesforce fields [options] <sobjectName>Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
Outlook resource pickers
frontline integrations resources outlook [options] [command]List mail folders (resolves folderId)
frontline integrations resources outlook folders [options]Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
List calendars (resolves calendarId)
frontline integrations resources outlook calendars [options]Options
| Flag | Description | Default |
|---|---|---|
--connected-account-id <id> | Integration id from integrations list (required when multiple accounts share a toolkit) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
List OAuth/API connected accounts for this account
frontline integrations list [options]Options
| Flag | Description | Default |
|---|---|---|
--toolkit <toolkit> | Filter by toolkit slug (e.g. googlesheets, gmail) | |
--filter-text <text> | Filter by alias or toolkit name | |
--is-connected <bool> | Filter by connection status (true or false) | |
--visibility <visibility> | Filter by visibility (PRIVATE or SHARED) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
List third-party events that can trigger an automation (COMPOSIO_TRIGGER)
frontline integrations trigger-types [options]Options
| Flag | Description | Default |
|---|---|---|
--toolkit <toolkit> | Filter by toolkit (e.g. GOOGLEDRIVE, GMAIL, HUBSPOT) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |
List valid values for a trigger config field (folders, spreadsheets, …)
frontline integrations trigger-resources [options]Options
| Flag | Description | Default |
|---|---|---|
--type <resourceType> | Resource type from a trigger type's configFields (e.g. googledrive_folders) | |
--connected-account-id <id> | Connected account id (integrations list) | |
--parent <value> | Parent resource when browsing inside another resource | |
--query <text> | Filter results by name (Google pickers only) | |
--limit <n> | Max results, 1-100 (default 50) | |
--api-key <key> | Override API key for this run (else FRONTLINE_API_KEY env, else stored profile key) | |
--base-url <url> | Advanced: override Public API base URL for this run | |
--profile <name> | Credentials profile: uses that profile's saved API key and Public API base URL (see frontline auth profiles list) | |
--debug | Show debug info on stderr (token is redacted) | |
--pretty | Pretty-print human-readable output (instead of default JSON) | |
--table | Render list results as a table (implies --pretty) | |
--json | Output raw JSON (default behavior — accepted as a no-op) |