# Delivery Commands

Manage email delivery resources (senders).

## Email Senders

### List Email Senders


```bash
# List all email senders in workspace
tdx delivery senders --workspace "Marketing Team"

# Filter senders by glob pattern
tdx delivery senders "marketing*" --workspace "Marketing Team"

# Use workspace from session context
tdx use engage_workspace "Marketing Team"
tdx delivery senders

# Limit results
tdx delivery senders --limit 10 --workspace "Marketing Team"

# JSON output
tdx delivery senders --workspace "Marketing Team" --json
```

### Options

| Option | Description |
|  --- | --- |
| `--workspace <name>` | Workspace name (or use session context via `tdx use engage_workspace`) |
| `--limit <n>` | Maximum number of results |
| `--json` | Output as JSON |
| `--jsonl` | Output as JSON Lines |


### Output Fields

| Field | Description |
|  --- | --- |
| `id` | Email sender UUID (use as `email.sender_id` in campaign YAML) |
| `name` | Sender display name |
| `fromAddress` | Sender email address |
| `fromDisplayName` | From display name shown to recipients |
| `workspaceId` | Workspace UUID |
| `createdAt` | Creation timestamp |
| `updatedAt` | Last update timestamp |


### Usage with Engage Campaigns

The `id` field from email senders is required when creating Engage campaigns via YAML:


```yaml
# In campaign YAML
email:
  sender_id: "sender-uuid-from-delivery-senders"
```

See [Engage Commands](/ja/treasure-code/commands/engage) for campaign management.