# 13-Jun-2026 — booking emails: per-event wording, global defaults and inline send status [ref #273](https://github.com/nbarrett/ngx-ramblers/issues/273)

## [build 692](https://github.com/nbarrett/ngx-ramblers/actions/runs/27465634826) — [commit 38e80f6](https://github.com/nbarrett/ngx-ramblers/commit/38e80f62f2b3b4944aeda006a3ca9679d6194970)

_____

## In plain English

The booking emails your site sends (confirmation, cancellation, waiting list, place restored and reminder) can be tailored for a single event, and this release makes that flow clearer and quicker to use.

- **Each event can have its own wording.** Choose **Admin** then **Bookings**, open the **Per-Event Detail** tab and pick an event. Under **Per-event email overrides** each of the five booking emails offers **Standard wording** or **Customise**.
- **Standard wording now means your group's own default.** It reads from the global Booking Notification template (set under Mail Settings > Email Configurations > Booking Notification), so when you reword the global template, every event you have not customised picks up the change automatically.
- **Clearing a customisation now sticks.** Removing all of an event's overrides restores it to the standard wording and the change no longer reappears when you reload the page.

![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/d3a2ded6-415e-42d3-8208-428585bcd35d.png)

*Per-event email overrides: with Standard wording selected, the editor shows the group's global booking wording, ready to Customise for this event*

## Sending confirmation emails

From the same per-event view you can send the confirmation emails to everyone booked on the event. The **Send confirmation emails now** button now shows its progress and result beside the button: it is disabled while sending, shows a spinner, and reports the outcome (for example "3 sent, 2 already sent") when it finishes, instead of a separate alert at the top of the page.

![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/3bc0e802-1c9f-4635-a232-df264e6e62f3.png)

*The Send confirmation emails now button, where the sending progress and result now appear inline*

For the full step-by-step guide to booking email wording, see [Customising Email Wording](https://ngx-ramblers.org.uk/how-to/committee/email-articles/customising-email-wording).

## The technical detail

### Booking email fixes and inline send status

- **Site-level template as default**: The "Standard wording" option in the
per-event booking editor now reads from the site-level Booking Notification
config (set under Mail Settings > Email Configurations), rather than using
the hardcoded constant. This means changes to the global template are
reflected immediately in the per-event editor.

- **Empty override save fix**: Previously, clearing all per-event overrides
sent an empty object `{}` to the server, which did not trigger a database
unset. The field now sends `null` when no overrides remain, so the old
data is properly removed and does not reappear on page reload.

- **Inline send status**: The "Sending: Dispatching confirmation emails..."
message now appears inline next to the Send button instead of in the
top-of-page alert area. The button is disabled while dispatching, shows a
spinning icon, and displays the dispatch result (e.g. "Event: 3 sent, 2
already sent") next to the button when complete.