
June 3, 2026
In May at NeetoCal, we focused on giving hosts more control over meeting locations and rescheduling communication, expanding Slack and automation workflows, broadening the public API, and refining recurring meetings, discount codes, and reminder emails.
Here's everything we shipped in May 2026 in NeetoCal.
We added a new type where the client provides their own location at booking time. This is ideal for in-home tutoring, mobile services, and on-site visits. The client answers a location question on the booking form, and their answer becomes the meeting location everywhere — confirmation page, calendar invites, host and client emails, and automation variables.
When a host on a client's behalf, the reschedule email sent to the client can now be customised. Previously, this email used a fixed template, which made it hard to add context about why the meeting was moved. Hosts can now personalize the subject and body for each reschedule.
is now a workspace-level integration in NeetoCal, and can send Slack notifications for booking events. You can route new bookings, reschedules, cancellations, and reminders to specific Slack channels, and use dynamic variables in the message text, making it easier to keep your team in the loop without setting up Slack per scheduling link.
When a scheduling link had both "Requires approval" and "" enabled, the Recurring bookings tab could load indefinitely. The tab now loads correctly, and pending recurring slots are clearly marked with an "Approval pending" indicator on both client and admin views.
We improved how multiple phone-number fields are handled on booking forms and made smarter about choosing the right number to send to. This reduces missed reminders for clients and gives hosts a cleaner experience when configuring SMS workflows.
now appear in the payments section alongside other payment methods. Previously, cash transactions weren't surfaced consistently, which made revenue reporting harder. They're now first-class entries in the same view, making it easier to track total revenue across all payment methods.
When a host shares a pre-booking payment link with a client, any valid is now applied to that link as well. Previously, discount codes only worked on the public booking page, which forced clients to re-enter codes during pre-booking checkout.
Hosts can now bulk cancel multiple bookings in a single action. This is a big time-saver when an event needs to be scrapped, instead of opening each booking individually, you can act on the entire group.
The page now displays how many times each code has been redeemed and clearly marks unused codes. This makes it easy to see at a glance which promotions are driving bookings and which ones are sitting unused.
now include reschedule and cancellation option. We also improved the error messaging so clients see a clear explanation when the reschedule or cancellation window has already passed, instead of a generic error.
NeetoCal now adds co-hosts as organizers on meetings, so multiple hosts can manage the Teams call (mute participants, share screen, end the meeting, etc.) instead of only the main host.
The table now supports pagination, which keeps the page fast and easy to scan even for workspaces with many forms.
A new API endpoint allows third-party integrations to programmatically — useful for syncing call outcomes from CRMs and sales tools back into NeetoCal.
The API now supports for a client, so admins and integrations can book paid meetings on behalf of clients without routing them through the public booking form.
New endpoints let you and automation rules programmatically. Combined with the existing create/update endpoints, automation rules can now be fully managed via the API.
New endpoints for and discount codes, completing the CRUD coverage for discount codes via the API.
A new API endpoint allows you to programmatically, helpful for organizations that automate offboarding.
That's everything we shipped in May. Follow us on X (Twitter) for the latest updates, or join our Slack community to share feedback and feature requests. See you next month!