# `Accrue.Emails.DunningFinalNotice`
[🔗](https://github.com/szTheory/accrue/blob/accrue-v1.5.1/lib/accrue/emails/dunning_final_notice.ex#L1)

Dunning step-3 ("final notice") email — D-01, D-02.

The urgent, last-chance third touch in the default dunning campaign
(`after_days: 12`, scheduled to precede the grace-day sweeper's terminal
action). Warns that the subscription will be terminated on the cutoff date
unless payment succeeds, and deep-links the portal update-payment-method
flow via the `@update_pm_url` CTA. Carries no invoice PDF.

Clones the `Accrue.Emails.CardExpiringSoon` Mailglass + `Phoenix.Component`
convention. The new atom `:dunning_final_notice` is the published-API
commitment (resolved via `Accrue.Workers.Mailer.default_template/1`).

# `deliver`

# `deliver_later`

# `message`

```elixir
@spec message(map()) :: Mailglass.Message.t()
```

# `new`

# `render`

```elixir
@spec render(map()) :: String.t()
```

# `render`

# `render_text`

```elixir
@spec render_text(map()) :: String.t()
```

# `subject`

```elixir
@spec subject(map()) :: String.t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
