---
title: "UpdateTriggerBody"
description: "Request body for updating a Trigger."
section: "Reference"
group: "Types"
order: 245
---

## Definition

```ts
interface UpdateTriggerBody {
  eventType?: string | undefined;
  enabled?: boolean | undefined;
  filter?:
    | {
        version: 1;
        root: import("/home/runner/work/aeontel/aeontel/packages/shared/src/conditions/schema").ConditionNode;
      }
    | null
    | undefined;
  runtimeUserId?: string | null | undefined;
}
```

## Fields

| Field           | Type                                                                                                                                          | Notes                                                                                                                                                                                                                  |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `eventType`     | `string \| undefined`                                                                                                                         | `optional` — Event type to listen for (e.g. 'file.created' or 'file.\*').                                                                                                                                              |
| `enabled`       | `boolean \| undefined`                                                                                                                        | `optional` — Enable or disable the listener                                                                                                                                                                            |
| `filter`        | `{ version: 1; root: import("/home/runner/work/aeontel/aeontel/packages/shared/src/conditions/schema").ConditionNode; } \| null \| undefined` | `optional` — Pass null to clear, omit to leave unchanged, or a Condition to replace.                                                                                                                                   |
| `runtimeUserId` | `string \| null \| undefined`                                                                                                                 | `optional` — Override the workspace default service user as the runtime caller when this listener fires. Null = inherit workspace default. Workspace-admin-only to set; target user must be a member of the workspace. |
