manage_deployment
Create, update, or delete Apps Script deployments. Create action automatically generates a new version. Requires script.deployments OAuth scope.
Instructions
Create, update, or delete an Apps Script deployment.
Side effects: create first generates a new version then deploys it (two API calls atomically); delete is destructive. To list existing deployments use list_deployments. For executing code via the API use run_script_function. Requires the script.deployments OAuth scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_google_email | Yes | The user's Google email address (authenticated account). | |
| action | Yes | "create", "update", or "delete". | |
| script_id | Yes | Target project ID. | |
| deployment_id | No | Existing deployment ID. Required for update and delete (get from list_deployments). | |
| description | No | Deployment description shown in the Apps Script UI. Required for create and update. | |
| version_description | No | For create only — description attached to the auto-created version. Defaults to `description` when omitted. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |