Workflows: integration add
workflows_integration_addAdd an integration step (Claude, OpenAI, Slack) to a workflow using named flags instead of hand-written JSON parameters.
Instructions
Add an Integration step (Claude, OpenAI, Slack…) with named flags (no hand-written params JSON)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Step display name (defaults to the step key) | |
| input | No | Operation input as key=value (repeatable; values support {{templating}}) | |
| model | No | Convenience shortcut for the 'model' input (AI providers) | |
| start | No | Set as start step | |
| inputs | No | Operation inputs as a JSON object (merged with --input flags) | |
| enabled | No | Enable step immediately | |
| provider | No | Integration provider key (e.g. claude, openai, slack). Required. | |
| step_key | Yes | Step key (unique identifier, snake_case) | |
| operation | No | Operation key (see 'integrations get <provider>'). Required. | |
| on_failure | No | Step ID to execute on failure | |
| on_success | No | Step ID to execute on success | |
| workflow_id | Yes | Workflow ID | |
| connection_id | No | Connection ID (required when --credential-source is 'connection'; templatable) | |
| credential_field | No | Credential field path (required when --credential-source is 'entity_field') | |
| credential_source | No | system | current_user | connection | entity_field (default: system) |