list_authoring_resources
List the org-scoped resources that workflow node fields reference. Call this before authoring nodes so you use real ids instead of guessing: llm nodes need an llm_model, tool_call nodes need a tool id/handle, knowledge_base nodes need knowledge-base ids, assistant nodes need an assistant id, node_credentials values must be credential account ids, and data_table_enrichment triggers need a data table id.
Parameters#
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
resource_type | string | no | all | One of "llm_models", "tools", "knowledge_bases", "assistants", "credential_accounts", "slack_workspaces", "mcp_servers", "data_tables", "event_types", "integration_triggers", "integrations". Pass a group to keep the response focused. |
tool_handle | string | no | — | Exact tool handle, such as slack.send_message. Requires resource_type="tools"; includes that tool’s registered parameter_schema and output_schema. |
Returns#
A dictionary with one key per requested group, each a list of {id, name, …} entries. Metadata only — no secrets. Targeted tool lookups include argument and output schemas.
{
"llm_models": [{ "id": "claude-fable-5", "name": "Claude Fable 5" }],
"tools": [{ "id": "tool_abc", "name": "Perplexity Search" }],
"credential_accounts": [{ "id": "credacct_123", "name": "Acme Google Ads" }]
}Installed Slack apps#
For a new Slack node, prefer a configured installation from
resource_type="slack_workspaces". Set its id on data.slack_workspace_id
and leave that node’s node_credentials entry unset. Workspace ids and account
ids are different credential sources. Preserve an existing bot-token selection
when editing unless the user asks to switch.
Fetch resource_type="tools", tool_handle="slack.send_message" for the exact
argument names before filling data.parameters.
Errors#
error_type | When |
|---|---|
auth_error | Missing / invalid / revoked API key |
invalid_input | Unknown resource_type, or tool_handle without resource_type="tools" |
See also#
get_workflow_schema— which nodedatafields take these idscreate_workflow— where the ids get used