# October 2026 updates - WhatsApp notifications, blocked emails and more

> October highlights: booking updates on WhatsApp, blocked email addresses, rescheduling a group meeting for everyone, and sticky hosts.
- **Authors**: Kirti Gulati
- **Published**: 2026-11-10
- **URL**: https://www.neeto.com/neetocal/blog/october-2026-updates-whatsapp-notifications-blocked-emails-and-more
- **Page title**: NeetoCal Oct 2026: WhatsApp updates & more
- **Meta description**: October highlights: booking updates on WhatsApp, blocked email addresses, rescheduling a group meeting for everyone, and sticky hosts.
- **Keywords**: NeetoCal, NeetoCal October 2026, scheduling software, WhatsApp reminders, block emails, group meeting reschedule, sticky host, and reschedule limit

---

[![download_MczJfV4kP.jpeg](https://ik.imagekit.io/d9mvewbju/Publish/download_MczJfV4kP.jpeg)](https://ik.imagekit.io/d9mvewbju/Publish/download_MczJfV4kP.jpeg)

In October at [NeetoCal](https://www.neeto.com/neetocal), we focused on sending booking updates on WhatsApp, giving you more control over who can book and how often they can reschedule, and making group and round-robin meetings easier to manage.

Here's everything we shipped in October 2026 in NeetoCal.

## New features🎉

#### Booking updates and reminders on WhatsApp

NeetoCal can now [send booking updates and reminders on WhatsApp](https://engage.neetocal.com/changelogs/booking-updates-and-reminders-on-whatsapp), both to you and to your customers. You don't need your own WhatsApp Business account, since NeetoCal sends the messages for you. Customers get them only if they agree on the booking form. Every workspace gets 100 free messages a month, and you can buy message packs when you need more.

#### Block specific email addresses

Earlier, you could block only whole email domains, which doesn't help when someone books from a Gmail address. You can now [block individual email addresses](https://engage.neetocal.com/changelogs/block-specific-email-addresses-from-booking) from booking any scheduling link or buying a package. Add them on the Blocked emails page, or block a customer straight from their booking. Bookings they already have don't change.

#### Reschedule a group meeting for everyone

Earlier, a group meeting could be rescheduled only one attendee at a time. You can now [move the whole session to a new time](https://engage.neetocal.com/changelogs/reschedule-a-group-meeting-for-everyone) in one step. Everyone who booked moves with it and gets a reschedule email with an updated calendar invitation. Only times with enough free spots for everyone are offered.

#### Sticky host for round-robin meetings

Round-robin scheduling links have a new Sticky host option that [assigns returning customers to the host they met before](https://engage.neetocal.com/changelogs/sticky-host-for-round-robin-meetings), as long as that host is free at the time they pick. If that host can't take the booking, NeetoCal tries the customer's earlier hosts, then uses your usual assignment method.

## Enhancements ✨

#### Limit how many times a customer can reschedule

Earlier, a customer could reschedule a booking as many times as they liked. You can now [set a limit on how many times a customer can reschedule](https://engage.neetocal.com/changelogs/reschedule-limit-for-customers) each booking, and write the message they see once they reach it. From that message, they can email the host or cancel the meeting. Reschedules made by a host don't count.

#### Send automations only to first-time customers

An automation rule's email or SMS can now go to [first-time customers, returning customers, or both](https://engage.neetocal.com/changelogs/send-automations-only-to-first-time-clients). For example, you can send a welcome email after a customer's first meeting without sending it again each time a regular customer books. Existing rules keep sending to both.

#### Automation rules with more than one trigger

An [automation rule](https://help.neetocal.com/articles/automation-rule) can now run on more than one trigger, such as when a meeting is booked or rescheduled. There is also a new Send a calendar cancellation action, which removes the calendar entry that a Send a calendar invite action added when the meeting is cancelled.

#### Charge a customer's saved payment method

When you book a recurring series for a customer on a scheduling link that charges before each meeting, you can now [charge the payment method they saved earlier through Stripe](https://engage.neetocal.com/changelogs/charge-a-client-s-saved-payment-method). Each session, including the first, is charged automatically before it starts, so the customer doesn't get a payment link.

#### Apply a discount when booking for a customer

You can now [apply a discount code when you book a paid meeting for a customer](https://engage.neetocal.com/changelogs/apply-a-discount-when-booking-for-a-client), and their payment page opens with the code already applied. If you confirm a booking without taking payment, you can later use Confirm payment to mark it as paid, in cash or online with a transaction ID, or as unpaid.

#### Revenue by packages

The revenue report now has a Revenue by packages chart, so you can [see how much each package earns](https://engage.neetocal.com/changelogs/revenue-report-for-packages). Its details page lists every package with its price, number of purchases, and revenue, and you can export it as a CSV file.

#### Automatic recording for Microsoft Teams meetings

Teams meetings booked through a scheduling link can now [start recording and transcribing as soon as they begin](https://engage.neetocal.com/changelogs/automatic-recording-for-teams-meetings). You can also choose the language spoken in the meeting, which Teams uses for the transcript. You set this once on the scheduling link instead of changing it in Teams after every booking.

#### Webhook for incomplete bookings

Earlier, your connected tools heard nothing when a customer dropped off or a payment failed. A new Booking incomplete webhook event now [fires for every booking in the Incomplete tab](https://engage.neetocal.com/changelogs/webhook-for-incomplete-bookings), along with the reason, such as a declined payment.

#### Automatic redirect to your custom domain

Once your custom domain is active, anyone who opens a scheduling link, intro page, or routing form on your NeetoCal subdomain is [taken to the same page on your custom domain](https://engage.neetocal.com/changelogs/automatic-redirect-to-your-custom-domain). Links you've already shared keep working, and search engines get your custom domain as the page's address.

#### Social links and service images on intro pages

Intro page footers can now [show links to your social media profiles](https://engage.neetocal.com/changelogs/social-media-links-in-the-intro-page-footer), and the Services section can [show an image on each service card](https://engage.neetocal.com/changelogs/images-on-intro-page-service-cards). Each image field also shows the image size that fits its section, so pictures don't come out cropped or blurry.

#### Retry contracts that fail to send

Earlier, a contract that couldn't be sent stayed on Sending contract with no alert. It now shows as Failed to send on the [contracts page](https://help.neetocal.com/articles/contracts), and you can retry it. If the booking was cancelled or deleted, the contract shows that as the reason it wasn't sent.

#### Past bookings keep the questions customers answered

Earlier, editing a [booking question](https://help.neetocal.com/articles/pre-meeting-questions) changed its wording on past bookings, and deleting it removed the answers. Past bookings now keep the question wording the customer saw and their answers, even after you change or delete the question. Booking emails and CSV exports show what the customer saw.

#### Spots booked variable for group meetings

Group meeting emails can now include a [Spots booked variable](https://help.neetocal.com/articles/dynamic-variables). It shows how many spots the customer booked or, on links with category pricing, each category and its count, such as Adult × 2, Child × 1. It also works in reminder emails and SMS.

#### API updates

- [API] The API can now [book or reschedule a meeting outside availability](https://apidocs.neetocal.com/api/bookings/create), the same way hosts can in the app.

- [API] [Manage a scheduling link's add-on services](https://engage.neetocal.com/changelogs/manage-add-on-services-using-the-api) through the API.

- [API] [Read and update a scheduling link's calendar preferences](https://engage.neetocal.com/changelogs/update-calendar-preferences-using-the-api), such as which calendar meetings are added to and which calendars are checked for conflicts.

- [API] [List, block, and unblock email addresses](https://apidocs.neetocal.com/api/blocked-emails/list) through the API.

#### Other fixes

- Refund rules now apply their time limit correctly, so a 24-hour limit no longer behaves like a 24-minute one.

- Customers in a time zone ahead of the host no longer see an extra day of slots past the booking window.

- Slots that cross midnight now show every night instead of every other night.

- Slot times no longer shift for customers whose time zone switches to or from daylight saving time on the day they're booking.

- Slots just before a calendar event now leave room for both the before and after buffers.

- A group meeting's calendar event no longer shows 0 booked after you change the host.

- In the Change video link or meeting place panel, picking an earlier option no longer switches back to the current one.

- Cloning a scheduling link now copies its priced categories and their fees.

- Confirming a pre-booked session by hand now sends the booking webhook with the confirmed status.

That's everything we shipped in October. Follow us on [X (Twitter)](https://x.com/neetocal) and [LinkedIn](https://www.linkedin.com/company/neeto) for the latest updates, subscribe to our [YouTube](https://www.youtube.com/@neetohq) channel, or join our [Slack](https://www.neeto.com/community) community to share feedback and feature requests. See you next month!