← API reference
CANONICAL TYPE REFERENCE

AvailableAction

An action offered to workflows and the UI, unifying the tenant's active custom actions with the actions exposed by its active integration instances.

idString!

Identifier used to invoke the action. For CUSTOM actions this is the custom action's TypeID (prefix cac); for INTEGRATION actions it is a composite handle of the form "integration:<instance TypeID, prefix igi>:".

Whether the action is tenant-authored (CUSTOM) or supplied by an integration.

nameString!

Machine-readable slug of the action, as declared by the custom action or by the integration bundle's action spec.

labelString!

Human-readable display name for the action.

Optional documentation text for the action; null when none is declared.

iconString

Optional Lucide icon name for the action; null when none is declared.

Optional JSON Schema document (as a JSON string) describing the configuration the action accepts. Null when the action takes no configuration.

View exact SDL
"""
An action offered to workflows and the UI, unifying the tenant's active custom actions with the actions exposed by its active integration instances.
"""
type AvailableAction {
  """
  Identifier used to invoke the action. For CUSTOM actions this is the custom action's TypeID (prefix `cac`); for INTEGRATION actions it is a composite handle of the form "integration:<instance TypeID, prefix igi>:<action name>".
  """
  id: String!
  """
  Whether the action is tenant-authored (CUSTOM) or supplied by an integration.
  """
  source: ActionSource!
  """
  Machine-readable slug of the action, as declared by the custom action or by the integration bundle's action spec.
  """
  name: String!
  """Human-readable display name for the action."""
  label: String!
  """
  Optional documentation text for the action; null when none is declared.
  """
  description: String
  """Optional Lucide icon name for the action; null when none is declared."""
  icon: String
  """
  Optional JSON Schema document (as a JSON string) describing the configuration the action accepts. Null when the action takes no configuration.
  """
  configSchema: String
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.