NeetoCal BlogMarch 2026 updates - PayPal integration, upfront payments for recurring meetings and more

March 2026 updates - PayPal integration, upfront payments for recurring meetings and more

Kirti Gulati

April 6, 2026

In the month of March in NeetoCal, we focused on expanding payment options, improving multi-host workflows, and refining booking, automations, and integrations, along with updates to emails and notifications.

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

New features🚀

Added PayPal as a payment provider

We added PayPal as a payment provider in NeetoCal. If you use PayPal to collect payments for your meetings, you can now connect your PayPal account and start accepting payments directly through your scheduling links. This gives your clients more flexibility in how they pay and expands the payment options beyond Stripe and Razorpay.

Collect upfront payment for recurring meetings

Previously, payment collection was supported only for one-time meetings. Now, you can collect upfront payments for recurring meetings as well. When a client books a recurring meeting, they are asked to pay before the booking is confirmed. This is especially useful for coaches, consultants, and tutors who run paid recurring sessions and want to ensure payment is collected in advance.

Minimum and maximum booking limits for recurring meetings

Hosts can now set minimum and maximum limits on the number of recurring sessions a client can book at once. This is ideal for professionals who sell fixed-duration packages. For example, a life coach offering a 5-session program can enforce exactly 5 bookings, or an instructor can allow clients to choose between 4 and 8 sessions. When min equals max, the client sees a clear "You must book exactly X meetings" message with the count locked. When a flexible range is set, clients use +/- controls to pick their preferred count within the allowed range.

Ability to reserve multiple spots with one email in group booking

We improved group bookings so that a single person can now reserve multiple spots using the same email address. Previously, each spot required a unique email, which made it difficult for someone booking on behalf of a group. Now, one person can fill multiple spots in a single booking, making it much more convenient for team events, workshops, and training sessions.

Enhancements✨

Ability to upload payment screenshot after manual UPI payment

For users who accept payments via manual UPI transfer, clients can now upload a payment screenshot after completing the transfer. This provides proof of payment directly within NeetoCal, reducing back-and-forth communication and making it easier for hosts to verify payments before confirming bookings.

Control email notification settings for hosts and client in approval-required meetings

For meetings that require host approval, you can now manage email notification settings separately for the host and the client. Earlier, the same notification settings applied to both, which limited flexibility. With this update, you can now restrict email that goes either to client or host when a meeting request is submitted, approved, or rejected.

Show reduced price in packages

You can now display a reduced or discounted price on your packages. If you offer a package at a lower rate than the sum of individual session prices, the original price is shown alongside the discounted price. This makes it clear to clients that they are getting a better deal by purchasing a package, which helps increase package sales.

Improved main host handling in multi-host meetings

We improved how video call links are generated for multi-host meetings. The creator of a multi-host meeting is now automatically set as the main host, and their connected video integration (Zoom, Google Meet, or MS Teams) is used to generate the meeting link. If the main host is removed, the scheduling link is disabled to prevent broken video links. This ensures a consistent and reliable experience for both hosts and clients.

Show a placeholder video call link while generating the video link

When a video call link takes time to generate (for example, with Zoom), we now show a placeholder link in the booking confirmation instead of leaving the field empty. This prevents confusion for clients who previously saw no video link immediately after booking. The placeholder is replaced with the actual link once it is ready.

Add radio question type to routing forms

Routing forms now support a radio button question type in addition to dropdown and checkbox. Radio buttons allow clients to select a single option from a visible list without opening a dropdown. This is useful when you have a small number of options and want them all visible at a glance, improving the form-filling experience for your clients.

Reset to default for Intro page theming

We added a "Reset to default" button in the Intro page theming section. Earlier, the only option was to cancel unsaved changes, but there was no way to revert all customizations back to the original defaults. Now, you can reset your Intro page theme to its default state with a single click. A confirmation modal ensures you don't accidentally lose your customizations.

Improved single-choice and multiple-choice field behavior and email formatting

We fixed how multiple-choice fields are displayed in booking confirmation emails. Previously, selected options were split across separate lines as individual question-answer pairs, making emails hard to read. Now, all selected options appear in a single line under the question. We also added the ability to unselect a previously selected option in single-choice fields when the field is not required.

Dynamic variables in automation email subjects and calendar invite names

You can now use dynamic variables in the email subject line and calendar invite name for automation rules. Previously, dynamic variables were supported only in the email body. Now, you can insert variables like client name, meeting name, and meeting time directly into the subject line of emails sent to clients, hosts, or anyone, as well as into calendar invite names for Send calendar invite to anyone automations. This makes automated emails and calendar invites more personalized and easier to identify.

Handling existing bookings when the host is removed from the workspace

When a host with upcoming bookings is removed from the workspace, we now show a clear alert explaining the impact. You can cancel all affected bookings in bulk instead of canceling them one by one or else you can preserve existing bookings and change the host for those bookings. For multi-host meetings where other hosts remain, the bookings are preserved. This prevents orphaned bookings and ensures a smoother offboarding process.

Reduced MS Teams permissions

We reviewed and removed unnecessary permissions requested during the MS Teams integration setup. The integration now asks only for the permissions it actually needs, reducing the scope of access and making it easier for IT administrators to approve the connection.

[API] Added support for deleting scheduling links and automation rules

We added new API endpoints that allow you to programmatically delete scheduling links and Send calendar invite to anyone automation rules. Previously, these could only be managed through the UI. This makes it easier for teams using the API to fully manage their NeetoCal configuration without switching to the web interface.

[API] More RESTful public API endpoints

We made 17 improvements to make the public API more consistent and standards-compliant. This includes replacing RPC-style verb endpoints with proper HTTP methods (e.g., PATCH for cancel/approve/reject bookings), returning correct status codes (201 for creates, 204 for deletes), switching to hyphenated URL resource names, and making response shapes consistent across endpoints. View the API documentation.

Japanese localization improvements

We identified and are fixing several incomplete and incorrect translations in the Japanese localization of NeetoCal. This includes missing translations across multiple pages and correcting existing translations to make them more natural and accurate. These improvements ensure a better experience for Japanese-speaking users.

Calendar list display improvement

We improved how the calendar list is displayed when a user has many connected calendars. Previously, a long calendar list could overflow or become difficult to navigate. We now handle long lists gracefully, ensuring all calendars are accessible without layout issues.

Rescheduling and cancellation links added to group booking invitations

Group booking calendar invitations now include rescheduling and cancellation links by default. Previously, attendees of group meetings had to contact the host to reschedule or cancel. Now, they can do it directly from the calendar invite.

Spam detection for scheduling pages

NeetoCal now automatically detects and blocks spam bookings. When suspicious activity is identified on a scheduling page, the system flags it and can ban abusive accounts, with notifications sent to your Slack channel. This protects your calendar from fake or malicious bookings and keeps your workflow clean. Learn more about spam prevention limits.

Recurring meetings available with all payment providers

The recurring meetings toggle is now visible regardless of which payment provider you use. When using a provider other than Stripe or Razorpay, the system defaults to charging the full amount upfront. This means you can offer recurring meetings even if you use PayPal or cash payments.

Scrollable calendar list for long calendar connections

When you have many calendars connected, the calendar list on the booking page now supports scrolling instead of being cut off. This ensures all your calendars remain accessible and visible, regardless of how many you have connected. Learn more about multiple calendars.

"See why" link when no slots are available

When no slots are available on a selected date, hosts and organization managers now see a See why link that opens the troubleshooting page directly. This helps you quickly diagnose why a date has no availability without manually navigating to the troubleshooting page.

Improved recurring booking slot messages

Recurring booking slot messages have been improved: the verbose unavailability explanation has been replaced with a cleaner "This slot is not available" message, a Remove Slot option has been added alongside Change Slot, and slot times now respect the user's 12h/24h time format preference.

Transliterated timezone picker

The timezone picker on booking pages now supports transliteration, so timezone names appear in the language your invitee has selected. This makes the booking experience smoother for international users across the profile pane, emails, booking pages, and booking details.

Video link setting relocation

The Video link / Meeting place setting has moved from the Where tab to the Host tab in the scheduling link builder. A notice on the Where tab now informs users of this change with a direct link to the new location, ensuring a smooth transition.

Disconnection notifications of integrations

NeetoCal now sends notifications when your integrations become disconnected, similar to the existing Zoom disconnection alerts. This ensures you're aware of any integration issues before they affect upcoming bookings.

Renamed "Parallel error" to "Slot taken error"

When two people try to book the same time slot, only one booking succeeds while the other fails because the slot is already taken. This was previously labeled as “Parallel error” and has now been renamed to Slot taken error across the UI and emails for better clarity.

That's everything we shipped in March. Follow us on X (Twitter) for the latest updates, or join our Slack community to share feedback and feature requests. See you next month!

Ver archivo

Di adiós a los dolores de cabeza por programación — ¡comienza ahora!

Hecho con
Made with love
en India
India
y EE. UU.
US

por BigBinary. 100% autofinanciado
e independiente.
  • Twitter
  • Linkedin
  • Youtube
Language
Spanish

Copyright ©2026 Neeto. Todos los derechos reservados.