Zeeg Changelog

Learn about updates and improvements to Zeeg.

With Zeeg, your AI Phone Bot has always been able to greet callers by their full name — but now you can use first name or last name on their own too.

What's new:

First and last name variables – Use separate first-name and last-name variables in greetings and templates, so a greeting can say "Hi Max" instead of "Hi Max Mustermann".

Existing greetings still work – The old "Caller name" variable is renamed to "Caller full name" and any greeting or template that already used it keeps working automatically, with nothing to redo.

Available across the agent – Find all three variables in AI Agent → Settings → greeting fields, and in the variable picker on route SMS and email actions.

Why this matters: A full name can feel stiff in a spoken greeting. Being able to pick first name only makes your AI agent sound like the natural, personal conversation callers expect, without giving up the option of a formal full-name greeting where it fits better.

With Zeeg, round-robin pages have always been able to route visitors to their Salesforce owner — but now the same smart routing works with Zeeg CRM, HubSpot, and Pipedrive too.

What's new:

Zeeg CRM routing – Route visitors to their contact owner using Zeeg's own CRM, with no external connection required at all.

HubSpot and Pipedrive support – The same owner-based routing now works across four CRMs instead of just one.

Why this matters: Owner-based routing used to be locked to Salesforce, leaving everyone else to fall back on plain round-robin. Now smart routing is available even if you use Zeeg CRM with no third-party connection at all — every visitor lands with the person who already knows them.

Find it under your round-robin scheduling page → Hosts tab.

Your AI Phone Bot can now recognize callers who are already in your Zeeg CRM, and greet them by name from the first word.

What's new:

Caller recognition – When someone calls in, the agent checks their number against your saved contacts, and greets them by name the moment a match is found.

No more generic openers – Callers already in your CRM skip the anonymous greeting entirely, whether the call is the first ever or the twentieth.

Why this matters: A caller who's already in your CRM shouldn't sound like a stranger to your own phone agent. Recognizing them from the first word makes every call feel like a continuation of the relationship, not a cold start.

AI Phone Bot is available from the Professional plan onwards.

You can now connect alfaview and offer it as a video location for your bookings, with a meeting created automatically every time.

What's new:

alfaview integration – Connect your alfaview account under Settings → Integrations, then select it as a location on any scheduling page.

Fully automated meetings – A room is created for every new booking, the link goes out in the confirmation email and calendar invite, moves automatically when a booking is rescheduled, and is cancelled when the booking is.

Why this matters: If you rely on alfaview for your video calls, you no longer need a separate manual step to get a working link into every invite — it behaves just like Zoom or Google Meet already does in Zeeg.

You can now connect your own Matomo account to track booking-page visits and completed bookings in your own analytics.

What's new:

Matomo integration – Enter your Matomo address and site ID under Dashboard → Integrations → Matomo, and booking visits plus conversions start flowing in automatically.

Revenue tracking included – Paid bookings report their revenue into Matomo as well, so conversion value shows up alongside visits.

Cloud and self-hosted supported – Works whether you run Matomo Cloud or your own self-hosted instance.

Consent-aware – Tracking respects your existing cookie-consent banner, the same way it already does for Google Analytics and Meta Pixel.

Why this matters: If Google Analytics or Meta Pixel don't fit your privacy requirements, you now have a self-hostable alternative that reports the metrics that matter — visits and completed bookings — without leaving your own analytics stack.

Matomo is available from the Business plan onwards.

You can now read no-show status directly through Zeeg's public API, instead of tracking it separately by hand.

What's new:

No-show on the participant object – When you mark someone as a no-show in the dashboard, that status and the time it was recorded now appear on the participant object returned by the API.

Webhook support – Marking a participant as a no-show can now trigger a webhook, so external systems can react to attendance automatically.

Why this matters: Attendance reporting tools used to need a manual second record every time a host marked someone absent. Now the same data flows straight through the API and webhooks, so your reporting stays accurate without extra data entry.

You can now connect your own Jitsi server and offer it as a proper meeting location, instead of pasting a raw link into a custom field.

What's new:

Jitsi as a location – Add your Jitsi server address under the event type location picker; Zeeg then generates a unique meeting room for every booking automatically.

Same treatment as other platforms – The Jitsi link appears in confirmation emails, reminders, and calendar invites, and stays hidden until payment on paid event types, just like Whereby.

No public instance offered – You always point Zeeg to your own server; no shared public Jitsi room is ever suggested or pre-filled.

Why this matters: If you already run your own video infrastructure for privacy or compliance reasons, pasting links by hand felt like a workaround. Jitsi now behaves like any other integrated platform — automatic, reliable, and one less manual step per booking.

You can now make guests actively choose a meeting location before they see available times, instead of one being picked for them automatically. Single-location event types and booking links that already specify a location are unaffected.

What's new:

Enforce location choice – A new toggle in Event type → Main Settings blocks the calendar and time slots until the guest picks a location; booking then continues as normal.

Smarter round-robin availability – Once a location is chosen, round-robin slots only show hosts who can actually fulfil it.

AI voice agent asks first – On multi-location routes, your AI voice agent now asks the caller which location they want instead of picking one silently.

Why this matters: An auto-selected location can quietly commit a guest to the wrong office or the wrong call platform. Making the choice deliberate means every booking — by phone or online — starts with the setup that actually fits.

You can now manage your shared Microsoft Exchange connection with a lot more confidence.

What's new:

Confirm before disconnecting – Disconnecting a shared Exchange account now warns you first and shows how many mailboxes will be removed; nothing is deleted until you confirm.

Safer reconnecting – Reconnecting no longer wipes your already-connected mailboxes.

Fixed enrollment screen – The add-users screen now correctly lists your organization's members so admins can enroll them in one step.

Clear success/failure status – When connecting multiple mailboxes at once, you now see clearly which ones succeeded and which failed.

Why this matters: Losing every connected mailbox with one accidental click, or not being able to see your own team to enroll them, made this integration fragile to manage. Now every step is visible and reversible before it happens.

You can now add durations to a scheduling page in a single click.

What's new:

Preset dropdown – Clicking "+" now opens a dropdown of preset durations you can add in one click, instead of going through a dialog each time.

Custom option – A Custom option is still there for anything outside the presets.

Default selector – When you have two or more durations, a Default selector lets you choose which one invitees see pre-selected.

Find it under Scheduling Page → Base Settings → Duration.

Why this matters: Setting up the common durations you use every day shouldn't take a dialog box each time. This gets you from zero to a fully configured scheduling page faster.