| apikey | Capgo API key | yes | — |
| appId | Your app id, e.g. com.example.app | no | — |
| path | Path to folder to upload (defaults to capacitor.config webDir) | no | — |
| channel | Channel to link to (e.g. production) | no | — |
| message | Release comment/notes (maps to --comment) | no | — |
| link | External link (e.g. GitHub release) | no | — |
| bundle | Bundle version (must be > 0.0.0 and unique) | no | — |
| external | External bundle URL (store URL only) | no | — |
| ivSessionKey | IV and session key for external bundle | no | — |
| encryptedChecksum | Encrypted checksum/signature used with external bundle | no | — |
| keyV2 | Path to private signing key (v2) | no | — |
| keyDataV2 | Private signing key content (v2) | no | — |
| tus | Use TUS for upload (true/false) | no | false |
| tusChunkSize | Chunk size in bytes for TUS uploads | no | — |
| zip | Use legacy zip upload (true/false) | no | false |
| delta | Upload differential updates (true/false) | no | false |
| deltaOnly | Only delta updates, skip full bundle (true/false) | no | false |
| encryptPartial | Encrypt delta files (true/false) | no | false |
| noCodeCheck | Skip code checks (notifyAppReady/index presence) | no | false |
| ignoreMetadataCheck | Skip metadata (node_modules) check (true/false) | no | false |
| ignoreChecksumCheck | Skip checksum check (true/false) | no | false |
| minUpdateVersion | Minimal version required to update to this bundle | no | — |
| autoMinUpdateVersion | Auto set min update version from native packages (true/false) | no | false |
| disableBrotli | Disable brotli compression (true/false) | no | false |
| noBrotliPatterns | Comma-separated globs to exclude from brotli, e.g. "*.jpg,*.png" | no | — |
| s3Region | S3 region | no | — |
| s3Apikey | S3 API key | no | — |
| s3Apisecret | S3 API secret | no | — |
| s3Endpoint | S3 endpoint URL | no | — |
| s3BucketName | S3 bucket name | no | — |
| s3Port | S3 endpoint port | no | — |
| noS3Ssl | Disable SSL for S3 (true/false) | no | false |
| bundleUrl | Print bundle URL to stdout (true/false) | no | false |
| noKey | Ignore signing key and send clear update (true/false) | no | false |
| displayIvSession | Log IV and session key used to encrypt update (true/false) | no | false |
| autoSetBundle | Write the bundle version back to capacitor.config.json (true/false) | no | false |
| dryUpload | Dry-run: do not upload files; create DB row only (true/false) | no | false |
| packageJson | Path to package.json for metadata | no | — |
| nodeModules | Path to node_modules for metadata | no | — |
| deleteLinkedBundleOnUpload | Delete currently linked bundle in target channel (true/false) | no | false |
| versionExistsOk | Exit success if bundle already exists (true/false) | no | false |
| selfAssign | Allow devices to auto-join this channel (true/false) | no | false |
| timeout | Upload timeout in seconds | no | — |