← Back to Skills
Exec

post-at

krausefx By krausefx 👁 5 views ▲ 0 votes

Manage Austrian Post (post.at) deliveries - list packages, check delivery.

GitHub
---
name: post-at
description: Manage Austrian Post (post.at) deliveries - list packages, check delivery status, set delivery place preferences.
homepage: https://github.com/krausefx/post-at-cli
metadata: {"clawdbot":{"emoji":"📦","requires":{"bins":["node"]}}}
---

# post-at CLI

Unofficial CLI for viewing and managing deliveries on post.at (Österreichische Post). Uses the same web flows as the site and requires your own account credentials.

Credentials: `POST_AT_USERNAME` and `POST_AT_PASSWORD` environment variables (or `--username` / `--password` options).

## Quick Reference

### Login
Cache a short-lived session (auto-expires):
```bash
post-at login
# Output: Logged in as [email protected]
```

### List Deliveries
Upcoming deliveries (default):
```bash
post-at deliveries
# Shows: tracking number, ETA, sender, status
```

All deliveries (including delivered):
```bash
post-at deliveries --all
```

JSON output:
```bash
post-at deliveries --json
```

Limit results:
```bash
post-at deliveries --limit 10
```

### Delivery Details
Get details for a specific tracking number:
```bash
post-at delivery 1042348411302810212306
# Output: tracking, expected delivery, sender, status, picture URL
```

JSON output:
```bash
post-at delivery <tracking-number> --json
```

### Delivery Place Options (Wunschplatz)

List available place options:
```bash
post-at routing place-options
```

Common options:
- `Vor_Haustüre` — Vor der Haustüre
- `Vor_Wohnungstüre` — Vor der Wohnungstüre
- `AufOderUnter_Briefkasten` — Unter / Auf dem Briefkasten
- `Hinter_Zaun` — Hinter dem Zaun
- `In_Garage` — In der Garage
- `Auf_Terrasse` — Auf der Terrasse
- `Im_Carport` — Im Carport
- `In_Flexbox` — In der Flexbox
- `sonstige` — Anderer Wunsch‑Platz

### Set Delivery Place
Using preset shortcut:
```bash
post-at routing place <tracking-number> \
  --preset vor-der-wohnungstuer \
  --description "Please leave at the door"
```

Using key directly:
```bash
post-at routing place <tracking-number> \
  --key Vor_Wohnungstüre \
  --description "Bitte vor die Wohnungstür"
```

Using label:
```bash
post-at routing place <tracking-number> \
  --place "Vor der Wohnungstüre" \
  --description "Custom instructions"
```

## Example Workflows

Check what's arriving today/tomorrow:
```bash
post-at deliveries
```

Get full details including package photo:
```bash
post-at delivery <tracking-number>
```

Set all upcoming deliveries to door:
```bash
# First list deliveries
post-at deliveries --json > /tmp/deliveries.json

# Then set place for each (requires scripting)
# Example for a specific one:
post-at routing place 1042348411302810212306 \
  --preset vor-der-wohnungstuer \
  --description "Leave at apartment door"
```

## Notes

- Session tokens expire after a short time (auto-relogin when needed)
- Not all deliveries support Wunschplatz redirection
- Picture URLs may not be available for all packages
- Use `--json` output for programmatic processing
exec

Comments

Sign in to leave a comment

Loading comments...