Outbound messages queue on the customer timeline in every build. With a provider configured here (or via RESEND_API_KEY / RESEND_FROM and TWILIO_ACCOUNT_SID / TWILIO_AUTH_TOKEN / TWILIO_FROM env vars) the dispatch worker in the daily jobs run flushes the queue for that channel and records provider message ids. Without one, everything stays queued: the demo needs no external accounts.
Providers
EmailMockSMSMock
Resend sends email; Twilio sends SMS. Saved secrets are kept when the fields are left blank. Letters and calls always stay manual.
Test send
Sends a canned test message through the live provider. In mock mode this button does nothing at all.
Queued messages
0 outbound messages waiting in the queue. The daily jobs run flushes them automatically when a provider is live; this runs the same dispatch now.
Daily takings email
A staff summary of the previous day's confirmed payments (total, by method, by site), sent by the daily jobs run. Queued on the timeline instead when email is in mock mode.
Message templates
Every outbound message type, with merge tags like {{customer.name}} and {{invoice.number}}. Defaults match the copy the app sends today; edit a template to override it for your organisation, or clear both fields and save to restore the default. The preview renders with sample data.
Booking confirmationEMAILreceipts
Sent when an online booking or move-in wizard completes.
Invoice reminder (email)EMAILreminders
Per-invoice dunning email. The subject is the dunning dedup key.
Invoice reminder (SMS)SMSreminders
Per-invoice dunning SMS.
Invoice final notice (letter)LETTERnotices
Per-invoice final-notice letter from the dunning ladder.
Account payment reminder (email)EMAILreminders
Collections-ladder email covering all overdue invoices on the account.
Account payment reminder (SMS)SMSreminders
Collections-ladder SMS covering all overdue invoices on the account.
Account final notice (letter)LETTERnotices
Collections-ladder final-notice letter before pre-disposal.
Overlock notice (SMS)SMSnotices
Sent when access is suspended and the unit overlocked. Always sent.
Payment failedEMAILnotices
Sent when a card or direct-debit collection fails. Always sent.
Document expiry chaseEMAILreminders
Insurance or MOT expiry chase for stored assets. The subject is the chase-up dedup key.
Renewal reminderEMAILreminders
Sent when an agreement with an end date approaches it.
Rate increase notice (letter)LETTERnotices
ECRI rent-increase notice. Always sent.
Waitlist offerEMAILmarketing
Sent when a space matching a waitlist entry becomes available.
Daily takings reportEMAILinternal
Staff report email. {{report.body}} is the generated takings breakdown.