Skip to main content

Prismatic CLI Command Reference

The Prismatic CLI tool allows you to interact with the Prismatic API programmatically so you can build, deploy, and support integrations from the command line. This page lists the subcommands of prism that you can invoke. For an introduction on using the Prismatic CLI tool, see the CLI usage page.


Alerts CLI Commands​

alerts events list​

List Alert Events for an Alert Monitor

prism alerts events list <alertMonitorId> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>]
FlagShorthandDescriptionRequired
alertMonitorIdID of an alert monitortrue
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

alerts groups create​

Create an Alert Group

prism alerts groups create [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --name <string> [--users <string>] [--webhooks <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--namename of the group to be createdtrue
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--usersJSON-formatted list of Prismatic user IDs to alertfalse
--webhooksJSON-formatted list of Alert Webhook IDs to alertfalse
--yesApprove non-interactive confirmation promptsfalse

Create a group for 'DevOps':

prism alerts groups create --name DevOps --users [\"$(prism organization:users:list --columns id --filter 'Name=John Doe' --no-header)\"]

alerts groups delete​

Delete an Alert Group

prism alerts groups delete <group> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
groupID of the group to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

alerts groups list​

List Alert Groups in your Organization

prism alerts groups list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

Fetch the ID and Name of all alert groups in JSON format, sorted descending by name:

prism alerts groups list --columns id,name --output json --sort name

alerts monitors clear​

Clear an Alert Monitor

prism alerts monitors clear <monitor> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
monitorID of the monitor to cleartrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

alerts monitors create​

Create an Alert Monitor by attaching an Alert Trigger and a set of users and webhooks to an Instance. While individual users and webhooks can be tied to alert monitors, it is recommended that you create alert groups and attach alert groups to alert monitors. This helps in the case that you need to add a user to a set of monitors: it's simpler to edit a single alert group than to edit dozens of alert monitors.

prism alerts monitors create [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --name <string> --instance <string> --triggers <string> [--duration <number>] [--log-severity <number>] [--groups <string>] [--users <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--durationgreatest time allowed (in seconds) for time-based triggersfalse
--groupsJSON-formatted list of group IDs to alertfalse
--instanceID of the instance to monitortrue
--log-severitygreatest log level (debug, info, warn, error) allowed for log-based triggersfalse
--namename of the alert monitor to be createdtrue
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--triggersJSON-formatted list of trigger IDs that should trigger this monitortrue
--usersJSON-formatted list of Prismatic user IDs alertfalse
--yesApprove non-interactive confirmation promptsfalse

Create an alert monitor that alerts the DevOps group when an instance execution takes longer than 10 seconds:

prism alerts monitors create --name Alert Devops of slow execution --instance INSTANCE_ID --triggers ["TRIGGER_ID"] --duration 10 --groups ["ALERT_GROUP_ID"]

alerts monitors delete​

Delete an Alert Monitor

prism alerts monitors delete <monitor> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
monitorID of the monitor to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

alerts monitors list​

List Alert Monitors for Customer Instances

prism alerts monitors list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

alerts triggers list​

List Alert Triggers

prism alerts triggers list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

alerts webhooks create​

Create an Alert Webhook

prism alerts webhooks create [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --name <string> --url <string> [--headers <string>] --payload-template <string>
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--headersJSON-formatted object of key/value pairs to include in the request headerfalse
--namename of the webhook to be createdtrue
--payload-templatetemplate string that will be used as the request body, see documentation for detailstrue
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--urlURL that will receive a POST request for an alerttrue
--yesApprove non-interactive confirmation promptsfalse

alerts webhooks delete​

Delete an Alert Webhook

prism alerts webhooks delete <webhook> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
webhookID of the webhook to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

alerts webhooks list​

List Alert Webhooks

prism alerts webhooks list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

Autocomplete CLI Commands​

autocomplete​

Display autocomplete installation instructions.

prism autocomplete [<shell>] [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--refresh-cache]
FlagShorthandDescriptionRequired
shellfalse
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--refresh-cacheRefresh cache (ignores displaying instructions)false
--yesApprove non-interactive confirmation promptsfalse
prism autocomplete
prism autocomplete bash
prism autocomplete zsh
prism autocomplete powershell
prism autocomplete --refresh-cache true

autocomplete script​

outputs autocomplete config script for shells

prism autocomplete script [<shell>] [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
shellfalse
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Components CLI Commands​

components actions get​

Describe one action: capabilities, inputs, example payload, and output schema

prism components actions get <componentKey> <actionKey> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--public] [--private] [--version <number>]
FlagShorthandDescriptionRequired
actionKeyThe key of the action (e.g. 'postMessage')true
componentKeyThe key of the component that provides the action (e.g. 'salesforce')true
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow actions for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow actions for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--versionPin a specific component version (defaults to the latest version)false
--yesApprove non-interactive confirmation promptsfalse

Describe an action of the Slack component:

prism components actions get slack postMessage

components actions list​

List Actions that Components implement

prism components actions list <componentKey> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--public] [--private] [--version <number>] [--search <string>]
FlagShorthandDescriptionRequired
componentKeyThe key of the component to show actions for (e.g. 'salesforce')true
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow actions for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow actions for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--searchFull-text search across action labels and descriptionsfalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--versionPin a specific component version (defaults to the latest version)false
--yesApprove non-interactive confirmation promptsfalse

List actions of the Slack component:

prism components actions list slack

Search the actions of a component by keyword:

prism components actions list salesforce --search record

components connections get​

Describe one connection: authentication type, templates, and every input field

prism components connections get <componentKey> <connectionKey> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--public] [--private] [--version <number>]
FlagShorthandDescriptionRequired
componentKeyThe key of the component that provides the connection (e.g. 'salesforce')true
connectionKeyThe key of the connection (for example 'oauth2')true
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow details for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow details for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--versionPin a specific component version (defaults to the latest version)false
--yesApprove non-interactive confirmation promptsfalse

Describe the Slack OAuth 2.0 connection:

prism components connections get slack oauth2

components connections list​

List the connections a component provides and the inputs each one requires

prism components connections list <componentKey> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--public] [--private] [--version <number>]
FlagShorthandDescriptionRequired
componentKeyThe key of the component to list connections for (e.g. 'salesforce')true
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow details for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow details for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--versionPin a specific component version (defaults to the latest version)false
--yesApprove non-interactive confirmation promptsfalse

List connections of the Slack component:

prism components connections list slack

components data-sources get​

Describe one data source: capabilities, inputs, example payload, and output schema

prism components data-sources get <componentKey> <dataSourceKey> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--public] [--private] [--version <number>]
FlagShorthandDescriptionRequired
componentKeyThe key of the component that provides the data source (e.g. 'salesforce')true
dataSourceKeyThe key of the data source (e.g. 'selectChannels')true
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow data sources for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow data sources for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--versionPin a specific component version (defaults to the latest version)false
--yesApprove non-interactive confirmation promptsfalse

Describe a data source of the Slack component:

prism components data-sources get slack selectChannels

components data-sources list​

List Data Sources that Components implement

prism components data-sources list <componentKey> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--public] [--private] [--version <number>] [--search <string>] [--type <string>]
FlagShorthandDescriptionRequired
componentKeyThe key of the component to show data sources for (e.g. 'salesforce')true
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow data sources for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow data sources for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--searchFull-text search across data source labels and descriptionsfalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--typeOnly list data sources that produce this type (for example picklist or jsonform)false
--versionPin a specific component version (defaults to the latest version)false
--yesApprove non-interactive confirmation promptsfalse

List data sources of the Slack component:

prism components data-sources list slack

List only picklist data sources:

prism components data-sources list salesforce --type picklist

components delete​

Delete a Component

prism components delete <component> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
componentID of the component to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

components dev run​

Fetch an integration's active connection and execute a CLI command with that connection's fields as an environment variable. After specifying an integration ID and connection config variable name, this command executes a CLI command with that connection's fields saved as a config variable named PRISMATIC_CONNECTION_VALUE.

prism components dev run [<command>...] [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--integration-id <string>] [--instance-id <string>] --connection-key <string>
FlagShorthandDescriptionRequired
commandLocal command and arguments to runfalse
--agentForce structured output optimized for AI agentsfalse
--connection-keyKey of the connection config variable to fetch meta/state fortrue
--instance-idInstance ID.false
--integration-idIntegration IDfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

components dev test​

Run an action of a component within a test integration in the integration runner

prism components dev test [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--action <string>] [--action-inputs <string>] [--env-path <string>] [--[no-]build] [--output-file <string>] [--print-results] [--clean-up] [--connection <string>] [--connection-inputs <string>]
FlagShorthandDescriptionRequired
--actionAction key to test (required in agent mode)false
--action-inputsJSON object containing action input values (agent mode)false
--agentForce structured output optimized for AI agentsfalse
--[no-]buildBuild the component prior to testingfalse
--clean-upClean up the integration and temporary component after running the actionfalse
--connectionConnection key to test (agent mode)false
--connection-inputsJSON object containing connection input values (agent mode)false
--env-pathPath to dotenv file to load for supplying testing valuesfalse
--output-fileOutput the results of the action to a specified filefalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--print-resultsPrint the results of the action to stdoutfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

components get​

Describe a component: identity, version, and every action, trigger, data source, and connection it provides

prism components get <componentKey> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--public] [--private] [--version <number>]
FlagShorthandDescriptionRequired
componentKeyThe key of the component to describe (e.g. 'salesforce')true
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow details for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow details for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--versionPin a specific component version (defaults to the latest version)false
--yesApprove non-interactive confirmation promptsfalse

Describe the latest Slack component:

prism components get slack

Describe a pinned version of a private component:

prism components get acme --private true --version 3

components init​

Initialize a new Component

prism components init <name> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--npm-package <string>] [--wsdl-path <string>] [--open-api-path <string>] [--verbose] [--toolchain {modern,legacy}]
FlagShorthandDescriptionRequired
nameName of the new component to create (alphanumeric characters, hyphens, and underscores)true
--agentForce structured output optimized for AI agentsfalse
--npm-packageEnable npm registry publishing with this package name (for example @your-org/acme); does not make the platform component publicfalse
--open-api-pathThe path to an OpenAPI Specification file (JSON or YAML) used to generate a Componentfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--toolchain modern,legacyToolchain to scaffold: 'modern' (tsdown + vitest + Biome) or 'legacy' (webpack + jest + eslint)false
--verboseOutput more verbose logging from Component generationfalse
--wsdl-pathPath to the WSDL definition file used to generate a Componentfalse
--yesApprove non-interactive confirmation promptsfalse

Initialize a new component directory for a component named 'send-customer-invoices':

prism components init send-customer-invoices

Initialize a component from a WSDL definition file:

prism components init example-wsdl --wsdl-path ./example.wsdl

components init component​

Initialize a new Component

prism components init component [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--name <string>] [--description <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--descriptionDescription for the componentfalse
--nameName of the componentfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

components list​

List available Components

prism components list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--public] [--private] [--show-all-versions] [--search <string>] [--fulltext <string>] [--category <string>] [--has-actions] [--has-triggers] [--has-data-sources] [--data-source-type <string>] [--has-connections]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--categoryOnly list components in this categoryfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--data-source-typeOnly list components that provide data sources of this type (for example PICKLIST)false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--fulltextFull-text search across component and action labels and descriptionsfalse
--has-actionsOnly list components that provide actionsfalse
--has-connectionsOnly list components that provide connectionsfalse
--has-data-sourcesOnly list components that provide data sourcesfalse
--has-triggersOnly list components that provide triggersfalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateOnly include private componentsfalse
--profileUse a profilefalse
--publicOnly include public componentsfalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--searchSearch components by label first, then by key (case insensitive)false
--show-all-versionsIf specified this command returns all versions of all components rather than only the latest versionfalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

List every component you can use:

prism components list

Find components whose key or label mentions Salesforce:

prism components list --search sales

List private components that provide triggers:

prism components list --private true --hasTriggers true

List components that provide picklist data sources:

prism components list --dataSourceType picklist

components publish​

Publish a Component to Prismatic

prism components publish [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--comment <string>] [--[no-]check-signature] [--skip-on-signature-match] [--customer <string>] [--commit-hash <string>] [--commit-url <string>] [--repo-url <string>] [--pull-request-url <string>] [--include-source] [--[no-]wait] [--wait-timeout <number>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--[no-]check-signatureCheck signature of existing component and confirm publish if matchedfalse
--commentComment about changes in this Publishfalse
--commit-hashCommit hash corresponding to the component version being publishedfalse
--commit-urlURL to the commit details for this component versionfalse
--customerID of customer with which to associate the componentfalse
--include-sourceInclude source code in the component publishfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--pull-request-urlURL to the pull request that modified this component versionfalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--repo-urlURL to the repository containing the component definitionfalse
--skip-on-signature-matchSkips component publish if the new signature matches the existing signaturefalse
--[no-]waitWait until the published version is available for use (use --no-wait to return as soon as the publish is submitted)false
--wait-timeoutSeconds to wait until the published version is available for usefalse
--yesApprove non-interactive confirmation promptsfalse

Publish a component after building it with npm run build:

prism components publish

Search components, actions, triggers, and data sources with the same ranked search the Designer uses

prism components search <terms> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--kind {all,components,actions,triggers,data-sources}] [--category <string>] [--public] [--private]
FlagShorthandDescriptionRequired
termsSearch terms matched against component and action metadatatrue
--agentForce structured output optimized for AI agentsfalse
--categoryOnly include components in this category (see 'prism components list')false
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--kind all,components,actions,triggers,data-sourcesRestrict results to one kind of catalog entryfalse
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateOnly include private componentsfalse
--profileUse a profilefalse
--publicOnly include public componentsfalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

Find anything related to posting Slack messages:

prism components search slack message

Find triggers that fire when records change:

prism components search new record --kind triggers

Find picklist data sources for a config wizard:

prism components search select channel --kind data-sources

components signature​

Generate a Component signature

prism components signature [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--skip-signature-verify]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--skip-signature-verifyThis consistently returns a signature, regardless of whether the corresponding component has been published to the platform or not.false
--yesApprove non-interactive confirmation promptsfalse

components triggers get​

Describe one trigger: capabilities, inputs, example payload, and output schema

prism components triggers get <componentKey> <triggerKey> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--public] [--private] [--version <number>]
FlagShorthandDescriptionRequired
componentKeyThe key of the component that provides the trigger (e.g. 'salesforce')true
triggerKeyThe key of the trigger (e.g. 'webhook')true
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow actions for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow actions for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--versionPin a specific component version (defaults to the latest version)false
--yesApprove non-interactive confirmation promptsfalse

Describe a trigger of the Universal Webhook component:

prism components triggers get webhook-triggers webhook

components triggers list​

List Triggers that Components implement

prism components triggers list <componentKey> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--public] [--private] [--version <number>] [--search <string>]
FlagShorthandDescriptionRequired
componentKeyThe key of the component to show triggers for (e.g. 'salesforce')true
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow actions for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow actions for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--searchFull-text search across trigger labels and descriptionsfalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--versionPin a specific component version (defaults to the latest version)false
--yesApprove non-interactive confirmation promptsfalse

List triggers of the Universal Webhook component:

prism components triggers list webhook-triggers

Search the triggers of a component by keyword:

prism components triggers list salesforce --search record

components versions​

List the published versions of a component

prism components versions <componentKey> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--public] [--private]
FlagShorthandDescriptionRequired
componentKeyThe key of the component to list versions for (e.g. 'salesforce')true
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow details for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow details for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

List versions of the Slack component:

prism components versions slack

Customers CLI Commands​

customers create​

Create a new Customer

prism customers create [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --name <string> [--description <string>] [--external-id <string>] [--label <string>...]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--descriptionlonger description of the customerfalse
--external-idexternal ID of the customer from your systemfalse
--labela label to apply to the customerfalse
--nameshort name of the new customertrue
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Apply multiple labels to a customer

prism customers create --name Widgets Inc --externalId abc-123 --label Prod Customers,Beta Testers

customers delete​

Delete a Customer

prism customers delete <customer> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
customerID of the customer to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

customers list​

List your Customers

prism customers list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

customers update​

Update a Customer

prism customers update <customer> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--name <string>] [--description <string>] [--external-id <string>] [--label <string>...]
FlagShorthandDescriptionRequired
customerID of a customertrue
--agentForce structured output optimized for AI agentsfalse
--descriptiondescription of the customerfalse
--external-idexternal ID of the customer from your systemfalse
--labela label to apply to the customerfalse
--namename of the customerfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Apply multiple labels to a customer (note: previously set labels will be overwritten)

prism customers update Q3VzdG9tZXI6MmUzZDllOTUtMWIyMy00N2FjLTk3MjUtMzU1OTA2YzgyZWZj --label Prod Customers,Beta Testers

customers users create​

Create a User for the specified Customer

prism customers users create [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --email <string> --role <string> --customer <string> [--name <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--customerID of the customer this user is associated withtrue
--emailemail addresstrue
--namename of the new userfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--roleID of the role to assign the usertrue
--yesApprove non-interactive confirmation promptsfalse

Add a new 'Member' user for the customer:

prism customers users create --email bar@email.com --name Thomas Bar --customer CUSTOMER_ID --role ROLE_ID

customers users delete​

Delete a Customer User

prism customers users delete <user> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
userID of the user to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

customers users list​

List Customer Users

prism customers users list <customer> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>]
FlagShorthandDescriptionRequired
customerID of the customertrue
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

customers users roles​

List Roles you can grant to Customer Users

prism customers users roles [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

customers users update​

Update a User

prism customers users update <user> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--name <string>] [--phone <string>] [--dark-mode {true,false}] [--dark-mode-os-sync {true,false}]
FlagShorthandDescriptionRequired
userID of a usertrue
--agentForce structured output optimized for AI agentsfalse
--dark-mode true,falsewhether the user should have dark mode enabledfalse
--dark-mode-os-sync true,falsewhether dark mode should sync with OS settingsfalse
--namename of the userfalse
--phonephone number of the userfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Executions CLI Commands​

executions count​

Count executions that match a search

prism executions count [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--since <string>] [--until <string>] [--instance <string>] [--customer <string>] [--integration <string>] [--flow <string>] [--include-tests] [--status {pending,success,error,queued,canceling,canceled}] [--where <string>...]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--customerOnly include this customer IDfalse
--flowOnly include this flow IDfalse
--include-testsInclude test executions, which are hidden by defaultfalse
--instanceOnly include this instance IDfalse
--integrationOnly include this integration IDfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sinceStart of the time window as a relative duration (15m, 2h, 7d) or ISO timestamp (default 24h ago)false
--status pending,success,error,queued,canceling,canceledOnly count executions with this statusfalse
--untilEnd of the time window as a relative duration or ISO timestamp (default now)false
--whereFilter executions with key=value, key!=value, key~text, key^=prefix, key>=value, key<=value, key=null, or 'key in a,b'. Repeatable.false
--yesApprove non-interactive confirmation promptsfalse

Failed executions in the last 24 hours:

prism executions count --status error

Executions of one customer in the last 7 days:

prism executions count --customer Q3VzdG9tZXI6... --since 7d

executions fields​

List the fields you can filter executions by, including trigger payload keys discovered in your data

prism executions fields [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--since <string>] [--until <string>] [--search <string>] [--instance <string>] [--customer <string>] [--integration <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--customerDiscover payload keys from this customer IDfalse
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--instanceDiscover payload keys from this instance IDfalse
--integrationDiscover payload keys from this integration IDfalse
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--searchOnly include fields whose key path contains this textfalse
--sinceStart of the time window as a relative duration (15m, 2h, 7d) or ISO timestamp (default 14d ago)false
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--untilEnd of the time window as a relative duration or ISO timestamp (default now)false
--yesApprove non-interactive confirmation promptsfalse

Every filterable field:

prism executions fields

Trigger payload keys that mention 'order':

prism executions fields --search order

Payload keys seen on one instance:

prism executions fields --instance SW5zdGFuY2U6... --search triggerPayload

executions get​

Describe one execution: outcome, timing, lineage, trigger payload, and step summary

prism executions get <executionId> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
executionIdThe ID of the executiontrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Describe an execution:

prism executions get SW5zdGFuY2VFeGVjdXRpb25SZXN1bHQ6...

executions list​

Search executions across your instances

prism executions list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--since <string>] [--until <string>] [--instance <string>] [--customer <string>] [--integration <string>] [--flow <string>] [--include-tests] [--status {pending,success,error,queued,canceling,canceled}] [--result <string>] [--invoke-type <string>] [--error <string>] [--payload <string>...] [--where <string>...] [--order-by {startedAt,endedAt,queuedAt,resumedAt,durationMs,stepCount,status,resultType,invokeType,customerName,instanceName,integrationName,flowName,errorStepName}] [--[no-]desc]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--customerOnly include this customer IDfalse
--[no-]descOrder descending (use --no-desc for ascending)false
--errorOnly include executions whose error contains this textfalse
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--flowOnly include this flow IDfalse
--[no-]headershow table headers (use --no-header to hide them)false
--include-testsInclude test executions, which are hidden by defaultfalse
--instanceOnly include this instance IDfalse
--integrationOnly include this integration IDfalse
--invoke-typeOnly include executions started this way (webhook, scheduled, cross_flow, ...)false
--order-by startedAt,endedAt,queuedAt,resumedAt,durationMs,stepCount,status,resultType,invokeType,customerName,instanceName,integrationName,flowName,errorStepNameField to order byfalse
--output csv,json,yamloutput in a more machine friendly formatfalse
--payloadOnly include executions whose trigger payload matches key=value or key~text (modern API only). Repeatable.false
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--resultOnly include executions with this result type (completed, error, polled_no_changes, canceled_as_duplicate, canceled_by_user)false
--sinceStart of the time window as a relative duration (15m, 2h, 7d) or ISO timestamp (default 24h ago)false
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--status pending,success,error,queued,canceling,canceledOnly include executions with this statusfalse
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--untilEnd of the time window as a relative duration or ISO timestamp (default now)false
--whereFilter executions with key=value, key!=value, key~text, key^=prefix, key>=value, key<=value, key=null, or 'key in a,b'. Repeatable.false
--yesApprove non-interactive confirmation promptsfalse

Failed executions in the last 24 hours:

prism executions list --status error

Executions of one instance in the last week, slowest first:

prism executions list --instance SW5zdGFuY2U6... --since 7d --orderBy durationMs

Executions whose trigger payload carried a given order ID:

prism executions list --payload order.id=12345

Executions whose error mentions a timeout:

prism executions list --where error~timeout

executions logs​

Read the logs one execution wrote

prism executions logs <executionId> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--direction {asc,desc}] [--severity <string>] [--message <string>] [--step <string>] [--where <string>...]
FlagShorthandDescriptionRequired
executionIdThe ID of the executiontrue
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--direction asc,descOrder results by time, oldest first (asc) or newest first (desc)false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--messageOnly include logs whose message contains this textfalse
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--severityOnly include logs at this severity (fatal, error, warn, info, debug, trace, metric)false
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--stepOnly include logs written by this step name (modern API only)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--whereFilter logs with key=value, key!=value, key~text, key^=prefix, key>=value, key<=value, key=null, or 'key in a,b'. Repeatable.false
--yesApprove non-interactive confirmation promptsfalse

All logs of an execution:

prism executions logs SW5zdGFuY2VFeGVjdXRpb25SZXN1bHQ6...

Only errors, newest first:

prism executions logs SW5zdGFuY2VFeGVjdXRpb25SZXN1bHQ6... --severity error --direction desc

executions step-result get​

Gets the Result of a specified Step in an Instance Execution. This command can be used to pull down step results for both integration tests and instance executions.

prism executions step-result get [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --execution-id <string> --step-name <string> [--output-path <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--execution-idID of an Executiontrue
--output-pathOutput result to a file. Output will be printed to stdout if this is omittedfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--step-nameName of an Integration Steptrue
--yesApprove non-interactive confirmation promptsfalse

Run a test of a flow to get an execution ID:

prism executions step-result get

Get step results from a specific execution:

prism executions step-result get --executionId SW5zdGFuY2VFeGVjdXRpb25SZXN1bHQ6MWFkZTYwMGQtMjg2Ni00ZTljLWI2N2EtYmUxNzgwOWY4ODI4 --stepName Fetch Invoice Info

executions steps​

List the steps an execution ran

prism executions steps <executionId> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--direction {asc,desc}] [--failed] [--where <string>...]
FlagShorthandDescriptionRequired
executionIdThe ID of the executiontrue
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--direction asc,descOrder results by time, oldest first (asc) or newest first (desc)false
--extended-xshow extra columnsfalse
--failedOnly include steps that failedfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--whereFilter steps with key=value, key!=value, key~text, key^=prefix, key>=value, key<=value, key=null, or 'key in a,b'. Repeatable.false
--yesApprove non-interactive confirmation promptsfalse

Steps of an execution:

prism executions steps SW5zdGFuY2VFeGVjdXRpb25SZXN1bHQ6...

Only the steps that failed:

prism executions steps SW5zdGFuY2VFeGVjdXRpb25SZXN1bHQ6... --failed true

Graphql CLI Commands​

graphql query​

Execute an arbitrary GraphQL query against the Prismatic API

prism graphql query [<query>] [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--file] [--variables <string>] [--output {json,yaml,table}] [--columns <string>] [--data-path <string>] [--raw]
FlagShorthandDescriptionRequired
queryGraphQL query string (omit to read from stdin)false
--agentForce structured output optimized for AI agentsfalse
--columnsComma-separated field paths for table columns (required for table output)false
--data-pathDot-notation path to array data in result (e.g., 'customers.nodes')false
--fileTreat query argument as file pathfalse
--output json,yaml,tableOutput formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--rawOutput raw JSON without pretty-printingfalse
--read-onlyReject commands that can modify statefalse
--variablesJSON string or @file.json containing query variablesfalse
--yesApprove non-interactive confirmation promptsfalse

Direct query string

prism graphql query query { customers { nodes { id name } } }

From file

prism graphql query query.graphql --file true

Read from stdin (pipe query.graphql into this command)

prism graphql query

With variables

prism graphql query query.graphql --file true --variables {"id":"Q3VzdG9tZXI6..."}

Variables from file

prism graphql query query($id: ID!) { customer(id: $id) { name } } --variables @vars.json

YAML output

prism graphql query query { customers { nodes { id name } } } --output yaml

Table output with nested data

prism graphql query query { customers { nodes { id name } } } --output table --data-path customers.nodes --columns id,name

Instances CLI Commands​

instances config-vars list​

List Config Variables used on an Instance

prism instances config-vars list <instance> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>]
FlagShorthandDescriptionRequired
instanceID of an instancetrue
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

instances create​

Create an Instance

prism instances create [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --name <string> --integration <string> --customer <string> [--description <string>] [--config-vars <string>] [--label <string>...]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--config-varsconfig variables to bind to steps of your instancefalse
--customerID of customer to deploy totrue
--descriptionlonger description of the instancefalse
--integrationID of the integration or a specific integration version ID this is an instance oftrue
--labela label or set of labels to apply to the instancefalse
--namename of your new instance.true
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Get the ID of the integration you want to deploy:

prism instances create

Get the version ID of the latest available published version:

prism instances create

Set up connection credentials (must be escaped):

prism instances create

Create an instance with config variables and labels:

prism instances create --name Acme Inc --description Acme Inc instance for Smith Rocket Co --integration ${VERSION_ID} --customer ${CUSTOMER_ID} --config-vars [{"key":"My Endpoint","value":"https://example.com/api"},{"key":"Do Thing?","value":"true"},{"key":"Acme Basic Auth","values":"${CREDENTIALS}"}] --label Production,Paid

instances delete​

Delete an Instance

prism instances delete <instance> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
instanceID of the instance to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

instances deploy​

Deploy an Instance

prism instances deploy <instance> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--force]
FlagShorthandDescriptionRequired
instanceID of an instancetrue
--agentForce structured output optimized for AI agentsfalse
--forceForce deployment even when there are certain conditions that would normally prevent itfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

instances disable​

Disable an Instance

prism instances disable <instance> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
instanceID of an instancetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

instances enable​

Enable an Instance

prism instances enable <instance> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
instanceID of an instancetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

instances flow-configs list​

List Instance Flow Configs

prism instances flow-configs list <instance> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>]
FlagShorthandDescriptionRequired
instanceID of an Instancetrue
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

instances flow-configs test​

Test a Flow Config of an Instance

prism instances flow-configs test <flowConfig> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--extended] [--columns <string>] [--tail] [--payload <string>] [--content-type <string>]
FlagShorthandDescriptionRequired
flowConfigID of a Flow Config to testtrue
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--content-typeOptional content-type for the test payloadfalse
--extended-xshow extra columnsfalse
--payloadOptional JSON-formatted data payload to submit with the testfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--tailTail logs of the flow config test runfalse
--yesApprove non-interactive confirmation promptsfalse

instances list​

List Instances

prism instances list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--customer <string>] [--integration <string>] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--customerID of a customerfalse
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--integrationID of an integrationfalse
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

instances update​

Update an Instance

prism instances update <instance> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--name <string>] [--description <string>] [--version <string>] [--deploy] [--label <string>...]
FlagShorthandDescriptionRequired
instanceID of an instancetrue
--agentForce structured output optimized for AI agentsfalse
--deployDeploy the instance after updatingfalse
--descriptionDescription for the instancefalse
--labela label or set of labels to apply to the instancefalse
--nameName of the instancefalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--versionID of integration versionfalse
--yesApprove non-interactive confirmation promptsfalse

Integrations CLI Commands​

integrations available​

Mark an Integration version as available or unavailable

prism integrations available <integration> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --available
FlagShorthandDescriptionRequired
integrationID of an integration versiontrue
--agentForce structured output optimized for AI agentsfalse
--availableVersion is available or unavailabletrue
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

integrations convert​

Convert a Low-Code Integration's YAML file into a Code Native Integration

prism integrations convert <integration> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--registry-prefix <string>] [--registry-url <string>] [--include-comments]
FlagShorthandDescriptionRequired
integrationID of the low-code integration to converttrue
--agentForce structured output optimized for AI agentsfalse
--include-commentsWhether to include inline comments in the generated codefalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--registry-prefixThe registry prefix to use for the converted integrationfalse
--registry-urlThe registry URL to use for the converted integrationfalse
--yesApprove non-interactive confirmation promptsfalse

integrations create​

Create an Integration

prism integrations create [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --name <string> --description <string> [--customer <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--customerID of customer with which to associate the integrationfalse
--descriptionlonger description of the integrationtrue
--namename of the integration to createtrue
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

integrations delete​

Delete an Integration

prism integrations delete <integration> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
integrationID of the integration to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

integrations export​

Export an integration to YAML definition

prism integrations export <integration> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--latest-components] [--version <number>]
FlagShorthandDescriptionRequired
integrationID of an integration to exporttrue
--agentForce structured output optimized for AI agentsfalse
--latest-componentsUse the latest available version of each Component upon importfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--versionDefine the definition version to export.false
--yesApprove non-interactive confirmation promptsfalse

integrations flows list​

List Integration Flows

prism integrations flows list <integration> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>]
FlagShorthandDescriptionRequired
integrationID of an Integrationtrue
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

integrations flows listen​

Listen for webhook executions on a flow and save the payload to a file

prism integrations flows listen [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --integration-id <string> [--flow-id <string>] [--flow-name <string>] [--output <string>] [--timeout <number>] [--reset]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--flow-idID of the flow to listen to. If not provided, you will be prompted to select.false
--flow-nameName of the flow to listen to.false
--integration-idID of the integration containing the flow to listen to.true
--outputOutput directory for the payload file. Defaults to ./payloadsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--resetManually turn off listening mode for a given integration.false
--timeoutTimeout in seconds to stop listening.false
--yesApprove non-interactive confirmation promptsfalse

integrations flows test​

Run a test execution of a flow Configuration links require an authenticated browser session; CLI credentials are never included.

prism integrations flows test [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--flow-id <string>] [--flow-name <string>] [--flow-url <string>] [--integration-id <string>] [--payload <string>] [--payload-content-type <string>] [--sync] [--tail-results] [--tail-logs] [--cni-auto-end] [--timeout <number>] [--result-file <string>] [--jsonl] [--debug] [--api-key <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--api-keyOptional API key for flows with secured endpoints.false
--cni-auto-endAutomatically stop polling activity once an CNI flow execution completes. Some logs & results may not be returned this way. DOES NOT WORK FOR LOW-CODE FLOWS.false
--debugEnables debug mode on the test execution.false
--flow-idID of the flow to test. Base64 encoded.false
--flow-nameName of the flow to test.false
--flow-urlURL of the flow to test. Prefer to use flow-id instead, if possible.false
--integration-idID of the integration containing the flow to test. Base64 encoded.false
--jsonlOptionally format the step and tail results output into JSON Lines.false
--payloadOptional file containing a payload to run the flow with.false
--payload-content-typeOptional Content-Type for the test payload.false
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--result-fileOptional file to append tailed execution result data to. Results are saved into JSON Lines.false
--syncForces the flow to run synchronously.false
--tail-logsTail logs from the test execution until user interrupt or timeout.false
--tail-resultsTail step results from the test execution until user interrupt or timeout.false
--timeoutOptionally set a timeout (in seconds) to stop tail activity. Compatible with both low-code and CNI flows.false
--yesApprove non-interactive confirmation promptsfalse

Test an integration flow with a payload file and tail the logs and step results:

prism integrations flows test --payload some_payload_file.xml --payload-content-type application/xml --tail-logs true --tail-results true

integrations fork​

Fork an Integration

prism integrations fork <parent> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --name <string> --description <string>
FlagShorthandDescriptionRequired
parentID of the Integration to forktrue
--agentForce structured output optimized for AI agentsfalse
--descriptionlonger description of the forked integrationtrue
--namename of the forked integrationtrue
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

integrations import​

Import an Integration using a YAML definition file or a Code Native Integration

prism integrations import [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--path <string>] [--integration-id <string>] [--icon-path <string>] [--open] [--replace] [--test-api-key <string>...] [--[no-]wait] [--wait-timeout <number>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--icon-pathIf supplied, the path to the PNG icon for the integration. Not applicable for Code Native Integrations.false
--integration-idThe ID of the integration being importedfalse
--openIf supplied, open the Designer for the imported integrationfalse
--pathIf supplied, the path to the YAML definition of the integration to import. Not applicable for Code Native Integrations.false
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--replaceIf supplied, allows replacing an existing integration regardless of code-native status. Requires integrationId.false
--test-api-keyProvide test API keys for flows in the format flowName="API_KEY". Can be specified multiple times.false
--[no-]waitWait until the imported integration's test instance is ready to run (use --no-wait to return as soon as the definition is imported (Code Native component publication is always awaited))false
--wait-timeoutSeconds to wait until the imported integration's test instance is ready to runfalse
--yesApprove non-interactive confirmation promptsfalse

integrations init​

Initialize a new Code Native Integration

prism integrations init <name> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--configuration-type {hosted,headless}] [--[no-]include-manifests] [--clean] [--toolchain {modern,legacy}]
FlagShorthandDescriptionRequired
nameName of the new integration to create (alphanumeric characters, hyphens, and underscores)true
--agentForce structured output optimized for AI agentsfalse
--cleanGenerate clean scaffold without example codefalse
--configuration-type hosted,headlessConfiguration experience to scaffoldfalse
--[no-]include-manifestsInclude component manifest registry support (use --no-include-manifests to omit)false
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--toolchain modern,legacyToolchain to scaffold: 'modern' (tsdown + vitest + Biome) or 'legacy' (webpack + jest + eslint)false
--yesApprove non-interactive confirmation promptsfalse

Initialize a new directory for a Code Native Integration:

prism integrations init acme-integration

Initialize an integration with headless configuration:

prism integrations init acme-integration --configuration-type headless

Install dependencies:

prism integrations init npm

Build the integration:

prism integrations init npm

Import the integration into Prismatic:

prism integrations init

integrations list​

List Integrations

prism integrations list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--show-all-versions] [--customer <string>] [--org-only] [--search <string>]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--customerIf specified this command returns only integrations that are available to the specified customer IDfalse
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--org-onlyIf specified this command returns only org integrationsfalse
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--searchIf specified, search for integrations by name (case insensitive).false
--show-all-versionsIf specified this command returns all versions of all integrations rather than only the latest versionfalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

integrations manifests add​

Generate component manifests into a Code Native Integration and register them in its component registry

prism integrations manifests add <componentKeys>... [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--public] [--private] [--[no-]register]
FlagShorthandDescriptionRequired
componentKeystrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--privateShow the manifest for the private component with the given key. Use this flag when you have a private component with the same key as a public component.false
--profileUse a profilefalse
--publicShow the manifest for the public component with the given key. Use this flag when you have a private component with the same key as a public component.false
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--[no-]registerRegister each manifest in src/componentRegistry.ts (use --no-register to skip)false
--yesApprove non-interactive confirmation promptsfalse

Add the Slack manifest:

prism integrations manifests add slack

Add several manifests at once:

prism integrations manifests add slack,salesforce

Add a private component that shares a key with a public one:

prism integrations manifests add acme --private true

Generate a manifest without editing the component registry:

prism integrations manifests add slack --register false

integrations manifests list​

List the component manifests installed in a Code Native Integration and whether each is registered

prism integrations manifests list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

List the manifests in the current integration:

prism integrations manifests list

integrations marketplace​

Make a version of an Integration available in the Marketplace

prism integrations marketplace <integration> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --available [--[no-]deployable] [--allow-multiple-instances] [--overview <string>]
FlagShorthandDescriptionRequired
integrationID of an integration version to make marketplace availabletrue
--agentForce structured output optimized for AI agentsfalse
--allow-multiple-instancesAllow a customer to deploy multiple instances of this integrationfalse
--availableMark this Integration version available in the marketplacetrue
--[no-]deployableMark this Integration version as deployable in the marketplace; does not apply if not also marked availablefalse
--overviewOverview to describe the purpose of the integrationfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

integrations open​

Open the Designer for the specified Integration

prism integrations open <integrationId> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
integrationIdID of the integration to opentrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

integrations publish​

Publish a version of an Integration for use in Instances

prism integrations publish <integration> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--comment <string>] [--commit-hash <string>] [--commit-url <string>] [--repo-url <string>] [--pull-request-url <string>] [--[no-]wait] [--wait-timeout <number>]
FlagShorthandDescriptionRequired
integrationID of an integration to publishtrue
--agentForce structured output optimized for AI agentsfalse
--commentcomment about changes in this publicationfalse
--commit-hashCommit hash corresponding to the integration version being publishedfalse
--commit-urlURL to the commit details corresponding to this integration versionfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--pull-request-urlURL to the pull request that modified this integration versionfalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--repo-urlURL to the repository containing the definition for this integrationfalse
--[no-]waitWait until the published version is available for use (use --no-wait to return as soon as the publish is submitted)false
--wait-timeoutSeconds to wait until the published version is available for usefalse
--yesApprove non-interactive confirmation promptsfalse

integrations set-debug​

Set debug mode on or off for an integration's test instance.

prism integrations set-debug <debug> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--integration-id <string>]
FlagShorthandDescriptionRequired
debugBoolean value to set whether globalDebug should be enabled for the given integrationtrue
--agentForce structured output optimized for AI agentsfalse
--integration-idID of the integration containing the flow to test.false
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

integrations update​

Update an Integration's name or description

prism integrations update <integration> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--name <string>] [--description <string>] [--customer <string>] [--test-config-vars <string>]
FlagShorthandDescriptionRequired
integrationID of an integrationtrue
--agentForce structured output optimized for AI agentsfalse
--customerID of customer with which to associate the integrationfalse
--descriptionnew description to give the integrationfalse
--namenew name to give the integrationfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--test-config-varsJSON-formatted config variables to be used for testingfalse
--yesApprove non-interactive confirmation promptsfalse

integrations validate​

Load and validate a built Code Native Integration locally, without publishing or running flows. Loading executes the project module; use only trusted projects.

prism integrations validate [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

integrations validate-yaml​

Validate a YAML integration definition without importing it

prism integrations validate-yaml <path> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
pathPath to YAML file (use '-' for stdin)true
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Validate a YAML file

prism integrations validate-yaml path/to/integration.yml

Validate from stdin (pipe integration.yml into this command)

prism integrations validate-yaml -

integrations versions​

List Integration versions

prism integrations versions <integration> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--latest-available]
FlagShorthandDescriptionRequired
integrationID of an integrationtrue
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--latest-availableShow only the latest available versionfalse
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

Login CLI Commands​

login​

Log in to your Prismatic account

prism login [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--force] [--url] [--tenant-id <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--forcere-authenticate, even if you are already logged infalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--tenant-idSelect this tenant without prompting after authenticationfalse
--urlreturns a challenge url without automatically opening a browserfalse
--yesApprove non-interactive confirmation promptsfalse

login switch​

Switch between organization tenants

prism login switch [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--tenant-id <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--tenant-idTenant ID to select without promptingfalse
--yesApprove non-interactive confirmation promptsfalse

Logout CLI Commands​

logout​

Log out of your Prismatic account

prism logout [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--browser]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--browseradditionally log out of your default browser's sessionfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Logs CLI Commands​

logs list​

Search logs across executions

prism logs list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--since <string>] [--until <string>] [--instance <string>] [--customer <string>] [--integration <string>] [--flow <string>] [--include-tests] [--direction {asc,desc}] [--execution <string>] [--severity <string>] [--message <string>] [--type <string>] [--where <string>...]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--customerOnly include this customer IDfalse
--direction asc,descOrder results by time, oldest first (asc) or newest first (desc)false
--executionOnly include logs of this execution IDfalse
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--flowOnly include this flow IDfalse
--[no-]headershow table headers (use --no-header to hide them)false
--include-testsInclude test executions, which are hidden by defaultfalse
--instanceOnly include this instance IDfalse
--integrationOnly include this integration IDfalse
--messageOnly include logs whose message contains this textfalse
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--severityOnly include logs at this severity (fatal, error, warn, info, debug, trace, metric)false
--sinceStart of the time window as a relative duration (15m, 2h, 7d) or ISO timestamp (default 1h ago)false
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--typeOnly include this log type (execution, connection, data_source, server_function, management, rate_limit)false
--untilEnd of the time window as a relative duration or ISO timestamp (default now)false
--whereFilter logs with key=value, key!=value, key~text, key^=prefix, key>=value, key<=value, key=null, or 'key in a,b'. Repeatable.false
--yesApprove non-interactive confirmation promptsfalse

Errors in the last hour:

prism logs list --severity error

Logs of one instance that mention a request ID:

prism logs list --instance SW5zdGFuY2U6... --message req_8f3a --since 6h

Connection logs only:

prism logs list --type connection

logs severities list​

List Log Severities for use by Alert Triggers

prism logs severities list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

Me CLI Commands​

me​

Print your user profile information

prism me [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

me token​

Print your authorization tokens

prism me token [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--type {access,refresh}]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--type access,refreshWhich token type to printfalse
--yesApprove non-interactive confirmation promptsfalse

me token revoke​

Revoke all refresh tokens for your user

prism me token revoke [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

On-prem-resources CLI Commands​

on-prem-resources delete​

Delete an On-Premise Resource

prism on-prem-resources delete <resource> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
resourceID of the On-Premise Resource to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

on-prem-resources list​

List On-Premise Resources

prism on-prem-resources list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>] [--customer <string>]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--customerIf specified this command returns only On-Premise Resources that are available to the specified customer IDfalse
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

on-prem-resources registration-jwt​

Create a JWT that may be used to register an On-Premise Resource.

prism on-prem-resources registration-jwt [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--customer-id <string>] [--org-only] [--resource-id <string>] [--rotate]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--customer-idThe ID of the customer for which to create the JWT. Only valid for Organization users.false
--org-onlyRegister a Resource available to Organization users only. Only valid for Organization users.false
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--resource-idAn optional ID of an existing On-Premise Resource for which to generate a new JWT.false
--rotateInvalidate all JWTs for the On-Premise Resource and get a new JWT.false
--yesApprove non-interactive confirmation promptsfalse

Organization CLI Commands​

organization connections list​

List all integration-agnostic connections available to the organization

prism organization connections list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--managed-by {org,customer}]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--managed-by org,customerFilter connections by management typefalse
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

organization signing-keys delete​

Delete an embedded marketplace signing key

prism organization signing-keys delete <signingKeyId> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
signingKeyIdID of the signing key to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

organization signing-keys generate​

Generate an embedded marketplace signing key. The RSA public key is saved in Prismatic, and the private key is returned and immediately removed from Prismatic. Once the private key is returned, it cannot be retrieved again. Prints the private key unless --private-key-file writes it to a file; agent mode requires --private-key-file.

prism organization signing-keys generate [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--private-key-file <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--private-key-filenew file to write the private key to instead of printing itfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Write the private key to a file instead of printing it:

prism organization signing-keys generate --private-key-file prismatic-signing-key.pem

organization signing-keys import​

Import a RSA public key for use with embedded marketplace. You can use openssl to generate a new RSA key pair and import the public key.

prism organization signing-keys import [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --public-key-file <string>
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--public-key-filepublic key filetrue
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Import the public key:

prism organization signing-keys import --public-key-file my-public-key.pub

organization signing-keys list​

List embedded signing keys for embedded marketplace

prism organization signing-keys list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

organization theme border-radius reset​

Remove the variant's custom corner radius

prism organization theme border-radius reset [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --variant {light,dark,embedded-light,embedded-dark}
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--variant light,dark,embedded-light,embedded-darktheme variant to changetrue
--yesApprove non-interactive confirmation promptsfalse

organization theme border-radius set​

Set corner radius

prism organization theme border-radius set <value> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --variant {light,dark,embedded-light,embedded-dark}
FlagShorthandDescriptionRequired
valuecorner radius in pixels, 0 to 100true
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--variant light,dark,embedded-light,embedded-darktheme variant to changetrue
--yesApprove non-interactive confirmation promptsfalse

organization theme color reset​

Remove a custom color to use Prismatic's default

prism organization theme color reset <type> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --variant {light,dark,embedded-light,embedded-dark}
FlagShorthandDescriptionRequired
typecolor typetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--variant light,dark,embedded-light,embedded-darktheme variant to changetrue
--yesApprove non-interactive confirmation promptsfalse

organization theme color set​

Set a custom theme color

prism organization theme color set <type> <value> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --variant {light,dark,embedded-light,embedded-dark}
FlagShorthandDescriptionRequired
typecolor typetrue
valuehex or RGB colortrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--variant light,dark,embedded-light,embedded-darktheme variant to changetrue
--yesApprove non-interactive confirmation promptsfalse

organization theme elevation disable​

Disable theme drop shadows

prism organization theme elevation disable [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --variant {light,dark,embedded-light,embedded-dark}
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--variant light,dark,embedded-light,embedded-darktheme variant to changetrue
--yesApprove non-interactive confirmation promptsfalse

organization theme elevation enable​

Enable theme drop shadows

prism organization theme elevation enable [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --variant {light,dark,embedded-light,embedded-dark}
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--variant light,dark,embedded-light,embedded-darktheme variant to changetrue
--yesApprove non-interactive confirmation promptsfalse

organization theme elevation reset​

Remove the variant's custom elevation setting

prism organization theme elevation reset [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --variant {light,dark,embedded-light,embedded-dark}
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--variant light,dark,embedded-light,embedded-darktheme variant to changetrue
--yesApprove non-interactive confirmation promptsfalse

organization theme get​

Show your organization's theme colors and properties by variant

prism organization theme get [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--variant {light,dark,embedded-light,embedded-dark}]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--variant light,dark,embedded-light,embedded-darkonly show this variant: light and dark style your team's Prismatic app, embedded-light and embedded-dark style embedded screensfalse
--yesApprove non-interactive confirmation promptsfalse

Show the theme your customers see in embedded screens:

prism organization theme get --variant embedded-light

organization update​

Update your Organization

prism organization update [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--name <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--namename of the organizationfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

organization updateAvatarUrl​

Update your Organization Avatar URL

prism organization updateAvatarUrl [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --organization-id <string> [--avatar-url <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--avatar-urlUrl of the organization avatarfalse
--organization-idID of an organizationtrue
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

organization users create​

Create a User for your Organization

prism organization users create [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--name <string>] --email <string> --role <string>
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--emailemail address of the usertrue
--namename of the userfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--rolerole the user should assumetrue
--yesApprove non-interactive confirmation promptsfalse

Get the ID of the 'Integrator' role:

prism organization users create

Create an organization user and assign the role:

prism organization users create --email foo@email.com --name Susan Foo --role ${ROLE_ID}

organization users delete​

Delete an Organization User

prism organization users delete <user> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
userID of the user to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

organization users list​

List Users of your Organization

prism organization users list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>] [--after <string>] [--all] [--first <number>]
FlagShorthandDescriptionRequired
--afterResume listing after this API cursorfalse
--agentForce structured output optimized for AI agentsfalse
--allFetch every page instead of returning one resumable pagefalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--firstMaximum number of records to request per API pagefalse
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

organization users roles​

List Roles you can grant to other users in your Organization

prism organization users roles [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

organization users update​

Update a User

prism organization users update <user> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--name <string>] [--phone <string>] [--dark-mode <string>] [--dark-mode-os-sync <string>]
FlagShorthandDescriptionRequired
userID of a usertrue
--agentForce structured output optimized for AI agentsfalse
--dark-modewhether the user should have dark mode enabledfalse
--dark-mode-os-syncwhether dark mode should sync with OS settingsfalse
--namename of the userfalse
--phonephone number of the userfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Profiles CLI Commands​

profiles delete​

Delete a profile

prism profiles delete <name> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
nameProfile to deletetrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

profiles list​

List profiles

prism profiles list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--columns <string>] [--csv] [--extended] [--filter <string>] [--[no-]header] [--[no-]truncate] [--output {csv,json,yaml}] [--sort <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--columnsonly show provided columns (comma-separated)false
--csvoutput is csv format [alias: --output=csv]false
--extended-xshow extra columnsfalse
--filterfilter property by regex, ex: name=^foo (prefix key with - to invert)false
--[no-]headershow table headers (use --no-header to hide them)false
--output csv,json,yamloutput in a more machine friendly formatfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--sortproperty to sort by, comma-separated for multi-key (prepend '-' for descending)false
--[no-]truncatetruncate output to fit the screen (use --no-truncate for full values)false
--yesApprove non-interactive confirmation promptsfalse

profiles use​

Set the default profile

prism profiles use <name> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes]
FlagShorthandDescriptionRequired
nameProfile to use by defaulttrue
--agentForce structured output optimized for AI agentsfalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Translations CLI Commands​

translations list​

Generate Dynamic Phrases for Embedded Marketplace

prism translations list [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--output-file <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--output-fileOutput the results of the action to a specified filefalse
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

Workflows CLI Commands​

workflows export​

Export an embedded workflow or workflow template YAML definition

prism workflows export <workflow> [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] [--[no-]latest-components]
FlagShorthandDescriptionRequired
workflowID of the workflow to exporttrue
--agentForce structured output optimized for AI agentsfalse
--[no-]latest-componentsUse the latest available version of each component upon import. Defaults to true.false
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--yesApprove non-interactive confirmation promptsfalse

workflows import​

Import an embedded workflow or workflow template YAML definition

prism workflows import [--agent] [--print-requests] [--profile <string>] [--quiet] [--read-only] [--yes] --path <string> [--workflow <string>] [--customer <string>]
FlagShorthandDescriptionRequired
--agentForce structured output optimized for AI agentsfalse
--customerThe ID of the customer to associate with the imported workflow. This will overwrite the existing workflow. If omitted, the workflow will be imported as a template.false
--pathThe path to the YAML definition of the workflow to importtrue
--print-requestsPrint all GraphQL requests that are issuedfalse
--profileUse a profilefalse
--quietReduce helpful notes and textfalse
--read-onlyReject commands that can modify statefalse
--workflowThe ID of the workflow being imported. If omitted, a new workflow will be created.false
--yesApprove non-interactive confirmation promptsfalse