Actions
Actions enable event-based pipeline execution, such as triggering a pipeline launch with a GitHub webhook whenever the pipeline repository is updated. Seqera Platform currently offers support for native GitHub webhooks and a general Tower webhook that can be invoked programmatically.
Path and query parameters
| Name | Type | Location | Req/Opt | Description | 
|---|---|---|---|---|
| 
 | integer | query | Optional | Workspace numeric identifier | 
| 
 | array | query | Optional | Additional attribute values to include in the response ( | 
| 
 | string | query | Optional | Action name to validate | 
| 
 | string | path | Required | Action string identifier | 
Request body parameters
| Name | Type | Req/Opt | Description | 
|---|---|---|---|
| CreateAction | Create action | ||
| name | string | Optional | |
| source | string | Optional | |
| launch | object | Optional | |
| launch.id | string | Optional | Launch configuration identifier. | 
| launch.computeEnvId | string | Optional | Compute environment identifier where the pipeline will run. Defaults to workspace primary compute environment if omitted. | 
| launch.runName | string | Optional | Custom run name for the workflow execution. | 
| launch.pipeline | string | Optional | Pipeline repository URL (e.g.,  | 
| launch.workDir | string | Optional | Work directory path where workflow intermediate files are stored. Defaults to compute environment work directory if omitted. | 
| launch.revision | string | Optional | Git revision, branch, or tag to use. | 
| launch.sessionId | string | Optional | Nextflow session identifier for resuming failed runs. | 
| launch.configProfiles | array | Optional | Array of Nextflow configuration profile names to apply. | 
| launch.userSecrets | array | Optional | Array of user secrets to make available to the pipeline. | 
| launch.workspaceSecrets | array | Optional | Array of workspace secrets to make available to the pipeline. | 
| launch.configText | string | Optional | Nextflow configuration as text (overrides config files). | 
| launch.towerConfig | string | Optional | Platform-specific configuration options. | 
| launch.paramsText | string | Optional | Pipeline parameters in JSON or YAML format. | 
| launch.preRunScript | string | Optional | Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See Pre and post-run scripts. | 
| launch.postRunScript | string | Optional | Add a script that executes after all Nextflow processes have completed. See Pre and post-run scripts. | 
| launch.mainScript | string | Optional | Alternative main script filename. Default:  | 
| launch.entryName | string | Optional | Workflow entry point name when using Nextflow DSL2. | 
| launch.schemaName | string | Optional | Name of the pipeline schema to use. | 
| launch.resume | boolean | Optional | Enable resume to restart workflow execution from the last successful process. See Resume a workflow run. | 
| launch.pullLatest | boolean | Optional | Pull the latest version of the pipeline from the repository. | 
| launch.stubRun | boolean | Optional | Execute a stub run for testing (processes return dummy results). | 
| launch.optimizationId | string | Optional | Optimization configuration identifier. See Pipeline resource optimization. | 
| launch.optimizationTargets | string | Optional | Comma-separated list of optimization targets. See Pipeline resource optimization. | 
| launch.labelIds | array | Optional | Array of label IDs to assign to each pipeline run. | 
| launch.headJobCpus | integer | Optional | Number of CPUs allocated for the Nextflow head job. | 
| launch.headJobMemoryMb | integer | Optional | Memory allocation for the Nextflow head job in megabytes. | 
| launch.launchContainer | string | Optional | Container image to use for the Nextflow launcher. | 
| launch.dateCreated | string | Optional | Timestamp when the launch configuration was created. | 
| UpdateAction | Update action | ||
| name | string | Optional | |
| launch | object | Optional | |
| launch.id | string | Optional | Launch configuration identifier. | 
| launch.computeEnvId | string | Optional | Compute environment identifier where the pipeline will run. Defaults to workspace primary compute environment if omitted. | 
| launch.runName | string | Optional | Custom run name for the workflow execution. | 
| launch.pipeline | string | Optional | Pipeline repository URL (e.g.,  | 
| launch.workDir | string | Optional | Work directory path where workflow intermediate files are stored. Defaults to compute environment work directory if omitted. | 
| launch.revision | string | Optional | Git revision, branch, or tag to use. | 
| launch.sessionId | string | Optional | Nextflow session identifier for resuming failed runs. | 
| launch.configProfiles | array | Optional | Array of Nextflow configuration profile names to apply. | 
| launch.userSecrets | array | Optional | Array of user secrets to make available to the pipeline. | 
| launch.workspaceSecrets | array | Optional | Array of workspace secrets to make available to the pipeline. | 
| launch.configText | string | Optional | Nextflow configuration as text (overrides config files). | 
| launch.towerConfig | string | Optional | Platform-specific configuration options. | 
| launch.paramsText | string | Optional | Pipeline parameters in JSON or YAML format. | 
| launch.preRunScript | string | Optional | Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See Pre and post-run scripts. | 
| launch.postRunScript | string | Optional | Add a script that executes after all Nextflow processes have completed. See Pre and post-run scripts. | 
| launch.mainScript | string | Optional | Alternative main script filename. Default:  | 
| launch.entryName | string | Optional | Workflow entry point name when using Nextflow DSL2. | 
| launch.schemaName | string | Optional | Name of the pipeline schema to use. | 
| launch.resume | boolean | Optional | Enable resume to restart workflow execution from the last successful process. See Resume a workflow run. | 
| launch.pullLatest | boolean | Optional | Pull the latest version of the pipeline from the repository. | 
| launch.stubRun | boolean | Optional | Execute a stub run for testing (processes return dummy results). | 
| launch.optimizationId | string | Optional | Optimization configuration identifier. See Pipeline resource optimization. | 
| launch.optimizationTargets | string | Optional | Comma-separated list of optimization targets. See Pipeline resource optimization. | 
| launch.labelIds | array | Optional | Array of label IDs to assign to each pipeline run. | 
| launch.headJobCpus | integer | Optional | Number of CPUs allocated for the Nextflow head job. | 
| launch.headJobMemoryMb | integer | Optional | Memory allocation for the Nextflow head job in megabytes. | 
| launch.launchContainer | string | Optional | Container image to use for the Nextflow launcher. | 
| launch.dateCreated | string | Optional | Timestamp when the launch configuration was created. | 
| LaunchAction | Trigger Tower Launch action | ||
| params | object | Optional | |
| PauseAction | Pause or resume action |