On this page

Application actions

Choose an app and a named action from the Blocks tab.

In Add Node, use the Blocks tab to choose an app, then select the specific action you need. The selected action is added directly to the canvas, with fields and response ports from its catalog definition. Choose its authorized account in the node settings.

Discover and select

Search the catalog for the operation you need, then read its schema. Action IDs, fields, and permissions come from that catalog.

The request below illustrates the CLI/MCP interface after discovering an action. Its connector type is an API representation; the panel presents each app’s actual actions.

{
  "op": "node.add", "as": "send", "type": "connector", "name": "Send an update",
  "config": { "action": "DISCOVERED_ACTION_ID", "connectionId": "CONNECTION_ID" },
  "inputs": {
    "to": { "kind": "value", "value": "customer@example.com" },
    "subject": { "kind": "value", "value": "Your support request" },
    "body": { "kind": "value", "value": "Your replacement is ready to ship." }
  }
}

The input names above illustrate an email Action. Replace them with the exact selected Action’s fields. The platform derives its definitions; you do not supply internal executor ports.

A Connector Task calls the selected Gmail Action with explicit recipient, subject, and body.

A Connector Task calls the selected Gmail Action with explicit recipient, subject, and body.
Input
To: customer@example.com; subject: "Your support request".
Expected result
A successful configured Gmail Action returns its messageId. The preview never sends email.
Before running
Select a real Gmail Action from the deployment catalog, refresh its fields, and authorize the sending account before running. The saved example has no Connection selected.
Download workflow

Bind data

Action inputs accept the sources exposed by the node schema, including fixed values and available upstream data. Response ports are derived from the Action contract. Do not assume that every Action returns result, body, or the same array shape.

Changing a label or unrelated field preserves the saved definition snapshot. Reselect or refresh the capability explicitly when you need updated catalog fields.

Account readiness

An omitted account is unconfigured; a selected Connection names a specific account. Explicit account deferral can preserve an incomplete Draft but does not grant permission or make the Action callable. Publication and execution retain their readiness checks.

Connector owns credentials and provider calls. The deployment checks the Flow owner’s authority and declared access. Catalog visibility is not permission to execute an operation.

Connector Tasks support ordinary retries and handled errors. Retrying can repeat an external write, so verify the operation’s idempotency behavior.

Sources

Search