Skip to content

frontline integrations

Inspect connected account integrations and their automation triggers

frontline integrations [options] [command]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations get

Get one connected account by id (the connectedAccountId used in workflows)

frontline integrations get [options] <integrationId>

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations toolkits

Catalog of connectable toolkits and the tool slugs each one exposes

frontline integrations toolkits [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations tools

List enabled vs available tools on a connected account (read-only — enabling tools is app-only)

frontline integrations tools [options] <integrationId>

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources

Resolve provider resource IDs for trigger configs (spreadsheets, labels, folders, …)

frontline integrations resources [options] [command]

frontline integrations resources gmail

Gmail resource pickers

frontline integrations resources gmail [options] [command]

frontline integrations resources gmail labels

List Gmail labels (resolves label id)

frontline integrations resources gmail labels [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources googlesheets

Google Sheets resource pickers

frontline integrations resources googlesheets [options] [command]

frontline integrations resources googlesheets spreadsheets

List spreadsheets (resolves spreadsheet_id)

frontline integrations resources googlesheets spreadsheets [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources googlesheets sheets

List tabs inside a spreadsheet (resolves sheet_name)

frontline integrations resources googlesheets sheets [options] <spreadsheetId>

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources googledocs

Google Docs resource pickers

frontline integrations resources googledocs [options] [command]

frontline integrations resources googledocs documents

List documents (resolves document_id)

frontline integrations resources googledocs documents [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources googledrive

Google Drive resource pickers

frontline integrations resources googledrive [options] [command]

frontline integrations resources googledrive folders

List folders (resolves folder_id)

frontline integrations resources googledrive folders [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources googledrive shared-drives

List shared drives (resolves drive_id)

frontline integrations resources googledrive shared-drives [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources asana

Asana resource pickers

frontline integrations resources asana [options] [command]

frontline integrations resources asana workspaces

List workspaces (resolves workspace_gid)

frontline integrations resources asana workspaces [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources asana projects

List projects in a workspace (resolves project_gid)

frontline integrations resources asana projects [options] <workspaceGid>

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources salesforce

Salesforce resource pickers

frontline integrations resources salesforce [options] [command]

frontline integrations resources salesforce sobjects

List SObjects (resolves sobject_name)

frontline integrations resources salesforce sobjects [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources salesforce fields

List fields on an SObject

frontline integrations resources salesforce fields [options] <sobjectName>

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources outlook

Outlook resource pickers

frontline integrations resources outlook [options] [command]

frontline integrations resources outlook folders

List mail folders (resolves folderId)

frontline integrations resources outlook folders [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations resources outlook calendars

List calendars (resolves calendarId)

frontline integrations resources outlook calendars [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations list

List OAuth/API connected accounts for this account

frontline integrations list [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations trigger-types

List third-party events that can trigger an automation (COMPOSIO_TRIGGER)

frontline integrations trigger-types [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)

frontline integrations trigger-resources

List valid values for a trigger config field (folders, spreadsheets, …)

frontline integrations trigger-resources [options]

Options

FlagDescriptionDefault
--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)
--debugShow debug info on stderr (token is redacted)
--prettyPretty-print human-readable output (instead of default JSON)
--tableRender list results as a table (implies --pretty)
--jsonOutput raw JSON (default behavior — accepted as a no-op)