Skip to main content

When to use

  • Change deployment parameters on a running instance (e.g., company name, language, timezone)
  • Retry a failed deployment without creating a new template version
  • Apply credential or configuration changes after publishing without bumping the version
This command does NOT upload local code changes. If you edited config.ts or any file under workflows/, use codika deploy use-case instead. rerun deployment only re-runs the existing remote template with refreshed credentials and optional parameter overrides.

Prerequisites

  • codika CLI installed and authenticated
  • An existing deployment with project.json containing devProcessInstanceId or prodProcessInstanceId
  • API key with deploy:use-case scope

Command

Options

Process instance resolution

The CLI resolves which process instance to rerun using this priority:
  1. --process-instance-id flag (highest priority)
  2. project.json field based on --environment:
    • devdevProcessInstanceId
    • prodprodProcessInstanceId
If neither is found, the command exits with an error.

Parameter input methods

You can provide parameters in three ways. When multiple methods are used, they are merged with this priority (highest wins):
  1. --param KEY=VALUE flags (repeatable, highest priority)
  2. --params '{"key": "value"}' JSON string
  3. --params-file ./params.json JSON file (lowest priority)
Parameters are merged, not replaced. The CLI sends only the parameters you provide. The platform merges them with the instance’s existing parameters. If the instance has COMPANY_NAME=Acme and LANGUAGE=en, and you pass --param LANGUAGE=fr, the result is COMPANY_NAME=Acme and LANGUAGE=fr. Omitted parameters keep their current values.

What happens on rerun

  1. Load the target process instance from the platform
  2. Load the deployment template currently associated with the instance
  3. Merge provided parameters with existing instance parameters
  4. Refresh workflows — re-run placeholder replacement with updated parameters and current credential state
  5. Deploy updated workflows to n8n in-place (preserving existing n8nWorkflowId so webhook URLs stay stable)
The instance owner’s credentials are used for deployment, not the API key user’s. This ensures workflows are deployed with the correct integration bindings.
Rerunning does not create a new template version. The instance continues to run the same template — only the runtime parameters and credentials are refreshed. To deploy new workflow logic, use codika deploy use-case instead.

Force flag

Agent usage

When automating reruns, prefer --params with JSON and --json for structured output:
This avoids shell escaping issues with --param and provides machine-readable output.

Examples

Output

JSON output (--json):

Error reference

Exit codes