# SES Pricing Plan Detection | Changelog

Source: https://wraps.dev/changelog/ses-pricing-plan-detection

![Wraps Logo](https://wraps.dev/wraps-light-logo.png)![Wraps Logo](https://wraps.dev/wraps-dark-logo.png)

](https://wraps.dev/)

[](https://github.com/wraps-team/wraps)[Log in](https://app.wraps.dev/auth?mode=signin)[Sign up](https://app.wraps.dev/auth?mode=signup)

Toggle menu

[← All changes](https://wraps.dev/changelog)

CLIJuly 2026

### SES Pricing Plan Detection

-   `wraps email plan` — reports the SES pricing plan for every tracked Region, the cheaper alternative if there is one, and the annual savings against your real send volume
-   AWS added pricing plans to SES on 2026-07-21 and defaults new accounts to Essentials at $0.16/1K instead of a la carte at $0.10/1K. The plan is set per account, per Region, and no line item on your bill names the difference
-   Read-only by default. `--set` switches plans and always requires a confirmation naming the Region and account, or `--yes` — and never guesses a Region for a multi-Region account
-   Every comparison row carries a per-1K rate, so the gap between plans stays legible even when your monthly cost rounds to $0.00
-   `--volume` models the comparison against a volume you supply; `--json` for scripting
-   Fix: wraps platform connect chose the console role's trust principal from whether self-hosted metadata existed on the local machine rather than from the invoked subcommand. A normal connect run on a machine that had ever run wraps selfhost deploy would silently point the trust policy at the customer's own AWS account and break dashboard access with no error
-   Fix: `selfhost deploy` and `upgrade` now store the API URL normalized, matching `selfhost status`. The raw Lambda Function URL's trailing slash produced a double slash in webhook paths that the API would not route

CLI v2.28.0
