This update reworks notification rules, widens what clients can handle from the app and improves the performance of the appointment screens.
Status-Based Notification Rules
We restructured the rules that trigger messages according to appointment status, with support for more channels and reusable templates.
How it works:
- Multiple channels: a single rule can send over email, WhatsApp and SMS.
- General templates: a template can apply to the whole organization, without being recreated for each schedule.
- Available channels are now displayed correctly on the schedule.
- Phone verification before sending was fixed, avoiding attempts on invalid numbers.
- Custom WhatsApp templates now store extra data, which removes send errors.
Per-Subaccount Email Templates
Email templates now accept subaccount-specific rules, so each subaccount can have its own communication without duplicating configuration on the main account.
Account Features for the Client App
We built the groundwork that lets end clients manage their own account from the app, with more secure access than before.
- Profile: clients read and update their own details.
- My appointments: clients consult the appointments they booked themselves.
- Password reset by email, with validation.
- Welcome email personalized for new users.
- Appointment start times now respect the local time zone, correcting discrepancies in notifications.
Schedule Setup from the Calendar
Schedule hours can now be configured directly from the calendar screen through a modal, without navigating to the settings screen.
Faster Appointment List
The appointment list screen now reuses already loaded data and had unused elements removed, reducing the time it takes to open.
Schedule Reprocessing
Schedule reprocessing now records the queued task identifier and shows a status indicator on screen, making it clear when a schedule is still being reprocessed.
Fixes and Stability
We fixed deletion of one-off time slots from the schedule view screen, the description field on appointments created through the API, the ordering used to find the most recent notification and the update of Mercado Pago credentials. We also adjusted the cleanup of linked time slots when related schedules are removed, and the totals of numeric columns in the appointment table.