Skip to main content
Stay up to date with the latest improvements to Ecco. Filter by area to find what matters to you.
2026-06-26
πŸ› FixedRestaurant IntegrationsVoice Agent
Requests to escalate a matter to your team, and service requests with a mid-level priority, now go through every time β€” even when the voice agent uses natural.

πŸ› Staff escalations and service requests now complete reliably

Requests to escalate a matter to your team, and service requests with a mid-level priority, now go through every time β€” even when the voice agent uses natural.
  • For restaurants: when a guest asks to be transferred to a staff member, the escalation now always reaches your team β€” even if the agent describes the reason in plain words rather than a fixed phrase.
  • For restaurants: common descriptions such as β€œa guest requested staff”, β€œlarge group”, or β€œcomplaint” are all recognised and mapped to the correct escalation reason β€” your team receives the handoff with a clear label every time.
  • For hotels: service requests marked with a mid-level priority and status or category updates also complete correctly, regardless of how the agent phrases them.
  • Valid high and low priority requests, and all other request types, are completely unaffected.
2026-06-26
πŸš€ ImprovedDashboard
Save a WhatsApp template draft without triggering Meta reapproval, and add apartment-group variants from either the WhatsApp or email tab.

πŸš€ More control when editing WhatsApp and email message templates

Save a WhatsApp template draft without triggering Meta reapproval, and add apartment-group variants from either the WhatsApp or email tab.
  • When editing a WhatsApp template, β€˜Save’ and β€˜Send to WhatsApp’ are now two separate actions β€” you can save your draft at any point without immediately resubmitting it to Meta for approval.
  • β€˜Send to WhatsApp’ only becomes available once your draft is saved, so the exact version you reviewed is what Meta sees β€” no risk of submitting unsaved changes.
  • Apartment-group variants β€” which let you tailor message content per room type or unit group β€” can now be added directly from the email tab, not just the WhatsApp tab. A group created in either tab appears across both channels automatically.
  • Contact [email protected] to enable multi-channel scheduled messaging for your property.
2026-06-26
✨ NewDashboard
Scheduled WhatsApp messages and guest emails can now both carry a prominent header image β€” giving every automated message a personal, on-brand look.

✨ Add a header image to your WhatsApp and email messages

Scheduled WhatsApp messages and guest emails can now both carry a prominent header image β€” giving every automated message a personal, on-brand look.
  • In the WhatsApp template editor, you can now paste an image URL into the optional β€˜Header image’ field β€” the image appears at the very top of the WhatsApp message, above the text body, exactly as guests will see it on their phone.
  • In the email editor, you can paste an image URL into the β€˜Header image’ field β€” the image appears at the top of the email body, between your logo and the message text.
  • Both editors show a live preview as you type, so you can see exactly how the message will look to guests before saving.
  • Adding or changing a WhatsApp header image resubmits the template for Meta approval β€” the editor reminds you of this before you save. Contact [email protected] to enable image headers for your property.
2026-06-25
πŸ› FixedHotel Integrations
Hotels using CiaoBooking are fully reconnected to Ecco β€” reservation data, availability, and booking polls all work again.

πŸ› CiaoBooking connection restored after vendor migration

Hotels using CiaoBooking are fully reconnected to Ecco β€” reservation data, availability, and booking polls all work again.
  • CiaoBooking recently migrated its platform to a new address under the Smartness brand, which caused all communication between Ecco and CiaoBooking to fail silently from 25 June 2026 onwards.
  • Reservations, live availability checks, and guest booking lookups are now fully restored β€” no guest interaction or booking is missed.
  • This fix applies automatically to all properties using CiaoBooking β€” no action or configuration change is needed on your end.
2026-06-25
πŸ› FixedHotel Integrations
Guests who message through OTA channels now always receive replies in their own language β€” no more Italian replies sent to non-Italian-speaking guests.

πŸ› OTA replies now always in the guest’s own language

Guests who message through OTA channels now always receive replies in their own language β€” no more Italian replies sent to non-Italian-speaking guests.
  • Previously, OTA replies defaulted to the property’s configured language, so a French or English-speaking guest could receive a reply in Italian.
  • Ecco now detects each guest’s language from the conversation and replies accordingly β€” every OTA draft is in the language the guest actually wrote in.
  • If the guest’s language cannot be detected for any reason, Ecco safely defaults to English rather than falling back to the property’s default language.
  • These fixes apply automatically to all properties using OTA messaging β€” no configuration needed.
2026-06-24
πŸ› FixedHotel Integrations
Guest threads arriving via Vrbo are now identified as Vrbo conversations instead of showing as unknown channel.

πŸ› Vrbo reservations from Krossbooking now labelled correctly

Guest threads arriving via Vrbo are now identified as Vrbo conversations instead of showing as unknown channel.
  • Reservations booked through Vrbo (formerly HomeAway) are now correctly recognised and labelled in Ecco β€” previously they appeared as an unknown source, making them harder to track.
  • Vrbo threads are kept as drafts for review rather than sent automatically β€” a safe default while Ecco verifies the full sending capability on that channel.
  • This fix applies automatically to all properties using Krossbooking with Vrbo listings β€” no configuration needed.
2026-06-24
✨ NewDashboard
If a property's WhatsApp account is ever disconnected from Ecco, the dashboard immediately shows the disconnected state and your team is alerted within minutes.

✨ Instant alert when WhatsApp is disconnected from Ecco

If a property’s WhatsApp account is ever disconnected from Ecco, the dashboard immediately shows the disconnected state and your team is alerted within minutes.
  • The WhatsApp connection card in your settings now shows a clear β€˜Disconnected’ badge if your WhatsApp Business Account has been unlinked from Ecco β€” no more silent outages where guests stop receiving replies without anyone noticing.
  • When a disconnection is detected, Ecco’s team is alerted within minutes so they can reach out and help you reconnect β€” previously this could go undetected for days.
  • Reconnecting restores WhatsApp guest messaging immediately, with no configuration needed beyond re-authorising Ecco on your WhatsApp Business Account.
  • This protection is automatic for all properties using WhatsApp with Ecco β€” no setup required.
2026-06-23
πŸ› FixedVoice Agent
Guests on WhatsApp now only ever see natural, readable replies β€” no stray codes or internal booking details mixed into the message.

πŸ› WhatsApp messages no longer show raw technical data to guests

Guests on WhatsApp now only ever see natural, readable replies β€” no stray codes or internal booking details mixed into the message.
  • In rare cases, a WhatsApp reply from Ecco’s AI could include fragments of internal booking data β€” such as check-in dates, hotel identifiers, or guest counts β€” pasted directly into the guest-visible message.
  • Guests now always receive clean, natural text β€” any internal data is automatically removed before the message is sent.
  • If stripping the internal data would leave the message empty, nothing is sent at all, so guests are never shown a blank or broken reply.
2026-06-23
πŸš€ ImprovedHotel Integrations
A guest whose reservation is cancelled after their arrival day β€” such as a no-show cancelled the next morning β€” now has their Keycafe access code revoked.

πŸš€ Keycafe codes revoked even when a stay is cancelled late

A guest whose reservation is cancelled after their arrival day β€” such as a no-show cancelled the next morning β€” now has their Keycafe access code revoked.
  • Previously, a cancellation that happened after the arrival date fell outside the daily check window, leaving the key-box code active and the guest able to physically access the room.
  • Ecco now checks the current status of every reservation that still holds a live, unexpired Keycafe code β€” so late cancellations are caught and the code is revoked without any manual step.
  • Only a confirmed cancellation triggers a revoke β€” if the reservation status is unclear, the code is left untouched, so no genuine guest is ever locked out by mistake.
2026-06-22
πŸš€ ImprovedDashboard
The conversations list now finds calls by phone number β€” just type all or part of a number to instantly filter your history.

πŸš€ Search conversations by phone number

The conversations list now finds calls by phone number β€” just type all or part of a number to instantly filter your history.
  • The search box in the conversations list now matches both the conversation title and the caller’s phone number β€” no need to remember a guest’s name to find their call.
  • Each conversation row displays the caller’s phone number below the title, so you can confirm you’ve found the right record at a glance.
  • Partial numbers work β€” type any sequence of digits and Ecco will find all conversations from numbers containing that sequence.
  • Phone search works alongside all existing filters β€” period, source, and category β€” so you can narrow down results as precisely as you need.
2026-06-20
✨ NewHotel Integrations
Ecco can now connect to Keycafe smart lockboxes to create, update, and revoke guest key codes automatically β€” alongside the existing FlexiPass support.

✨ Keycafe smart lockbox integration for automated key codes

Ecco can now connect to Keycafe smart lockboxes to create, update, and revoke guest key codes automatically β€” alongside the existing FlexiPass support.
  • When a reservation is created or modified, Ecco automatically generates the guest’s Keycafe access code for the correct room and time window β€” no manual steps needed at the front desk.
  • If a guest reports that their code is not working, or if they are moved to a different room, staff can instantly issue a fresh code β€” the old one is cancelled and a new one is sent to the guest.
  • Codes can also be resent to a guest on demand β€” for example if they deleted the original message β€” directly from within Ecco.
  • Contact [email protected] to enable Keycafe for your property.
2026-06-19
πŸš€ ImprovedHotel IntegrationsVoice Agent
The agent now refuses to submit a stay quote using an invented or placeholder email address β€” guests are always asked for their real one before the request.

πŸš€ Quote requests always reach your team with a real email address

The agent now refuses to submit a stay quote using an invented or placeholder email address β€” guests are always asked for their real one before the request.
  • If the agent cannot obtain a genuine email address from the guest, the quote request is blocked and the guest is prompted to provide a real one β€” so your team never receives an enquiry they cannot follow up on.
  • Common placeholder addresses β€” such as those containing phrases like β€˜not provided’, β€˜none’, β€˜to be confirmed’, or similar β€” are recognised and rejected, even when they look like a valid email at first glance.
  • Addresses using reserved or example domains are equally rejected, closing an additional route by which a non-existent address could slip through.
  • Real guest addresses are never affected β€” the filter is conservative and only blocks addresses that are clearly invented or non-functional.
2026-06-18
πŸ› FixedDashboard
Every WhatsApp conversation in the inbox is linked to the guest's active reservation, showing their name, dates, room, and apartment at a glance.

πŸ› WhatsApp inbox now shows each guest’s booking and apartment

Every WhatsApp conversation in the inbox is linked to the guest’s active reservation, showing their name, dates, room, and apartment at a glance.
  • Each WhatsApp thread automatically matches the guest’s phone number to their current reservation β€” so your team can see who they are talking to, which room they are in, and how long they are staying, without leaving the chat.
  • The matching window has been widened so guests who message well before arrival or up to two weeks after checkout are also recognised and linked to their reservation automatically.
  • The assigned apartment is displayed in a dedicated panel alongside the conversation and is always derived from the reservation β€” the inbox and the booking stay in sync.
  • If the automatic match needs a correction, your team can manually pin the right apartment to any conversation directly from the chat detail view.
2026-06-18
πŸ› FixedRestaurant IntegrationsVoice Agent
When a guest modifies a restaurant booking, the agent now confirms the correct final date, time, and party size β€” even when only one detail was changed.

πŸ› Reservation changes always confirm the correct date, time, and party size

When a guest modifies a restaurant booking, the agent now confirms the correct final date, time, and party size β€” even when only one detail was changed.
  • When a guest updates only the party size (without changing the date or time), the agent now reads back all three details correctly β€” date, time, and new party size β€” rather than showing them as missing.
  • If the restaurant system does not return a table number after a modification, the agent simply omits it from the confirmation instead of surfacing a confusing blank value.
  • These fixes apply automatically to all restaurants β€” no action is needed on your end.
2026-06-17
✨ NewRestaurant Integrations
Restaurants using Plateform can now let guests pick a named seating area β€” such as a terrace or garden β€” when checking availability and booking a table.

✨ Plateform: guests can choose their preferred seating area

Restaurants using Plateform can now let guests pick a named seating area β€” such as a terrace or garden β€” when checking availability and booking a table.
  • During a call or WhatsApp conversation, the agent asks guests which area of the restaurant they prefer and factors that choice into both the availability check and the reservation itself.
  • Every availability check against a named zone is independently verified β€” a table in the guest’s preferred area can no longer appear available and then fail at the point of booking.
  • When no zone preference is given, availability is checked across the whole restaurant as before β€” nothing changes for guests who do not specify an area.
  • Contact [email protected] to set up named seating zones for your Plateform restaurant.
2026-06-17
πŸ› FixedDashboard
The banner shown when a guest's 24-hour WhatsApp window has closed now gives your team accurate, actionable instructions on where to reply.

πŸ› WhatsApp inbox: clearer guidance when the 24h window expires

The banner shown when a guest’s 24-hour WhatsApp window has closed now gives your team accurate, actionable instructions on where to reply.
  • When the 24-hour WhatsApp customer-service window has expired, the inbox now clearly tells your team to continue the conversation from the WhatsApp Business app β€” the previous message was outdated and referred to a phase that has long since launched.
  • When a guest sends an unsupported message type β€” such as certain stickers, polls, or other formats WhatsApp doesn’t make readable β€” the conversation shows a visible placeholder instead of a blank gap.
  • Your team is clearly directed to reply from the WhatsApp Business app on your hotel’s phone, where the message is visible β€” the dashboard inbox and notification email both give the same consistent instruction.
  • If a guest edits or deletes a message, those events continue to show correctly in the conversation timeline β€” nothing looks missing.
2026-06-17
✨ NewHotel Integrations
The voice agent can now update a guest's scheduled arrival time directly on their Krossbooking reservation β€” no manual changes needed at the front desk.

✨ Krossbooking: update a guest’s check-in time from the agent

The voice agent can now update a guest’s scheduled arrival time directly on their Krossbooking reservation β€” no manual changes needed at the front desk.
  • When a guest calls to say they will arrive earlier or later than planned, the agent can now update their check-in time on the spot and confirm the change back to them.
  • The update writes directly to the Krossbooking reservation and is verified immediately β€” so the time shown in your property management system is always in sync with what the guest was told.
  • All other reservation updates β€” such as cancellations or special requests β€” continue to work exactly as before; this is a purely additive change.
  • Contact [email protected] to enable arrival-time updates for your property.
2026-06-17
πŸ› FixedHotel IntegrationsVoice Agent
If a guest accidentally states a checkout year far in the future, the agent now catches the implausible date range immediately and asks to confirm β€” instead of.
If a guest accidentally states a checkout year far in the future, the agent now catches the implausible date range immediately and asks to confirm β€” instead of.
  • When a guest states dates that span an unusually long window β€” for example, a typo that shifts the year by a decade β€” the agent now stops early and asks them to double-check the dates, rather than locking up while searching.
  • Genuine long stays are fully supported: once the agent confirms the dates with the guest, the search proceeds normally with no restrictions.
  • This fix applies automatically to all properties using Krossbooking β€” no action is needed on your end.
2026-06-17
πŸ› FixedHotel IntegrationsVoice Agent
When a guest has more than one active booking, the agent now leads with the one closest to today β€” so the right reservation is handled without confusion.

πŸ› Krossbooking: agent always surfaces the most imminent reservation first

When a guest has more than one active booking, the agent now leads with the one closest to today β€” so the right reservation is handled without confusion.
  • Guests with multiple upcoming reservations are now greeted with the one arriving soonest β€” whether they are already checked in or due tomorrow β€” rather than a booking weeks away.
  • If a guest has a second legitimate stay further in the future, it is never hidden β€” all reservations are retained, just shown in the right order.
  • This fix applies automatically to all properties using Krossbooking β€” no action is needed on your end.
2026-06-17
πŸš€ ImprovedDashboard
Every conversation in the inbox now shows a clear status badge, and chats waiting for a reply are visually highlighted so nothing slips through.

πŸš€ WhatsApp inbox: clearer conversation status at a glance

Every conversation in the inbox now shows a clear status badge, and chats waiting for a reply are visually highlighted so nothing slips through.
  • Every conversation row now shows a status badge β€” AI active, Human, AI paused, or AI excluded β€” so you can tell at a glance who is handling each chat without opening it.
  • Conversations where a guest is waiting for a reply are now highlighted with a tinted background and a left accent bar, making them impossible to miss in a busy inbox.
  • The AI-excluded state now has a distinct red badge with its own icon, so it stands out clearly from the amber paused state and is never confused with a routine exception.
  • Search, filters, history scroll, and all previous inbox improvements continue to work exactly as before β€” this is a visual layer on top of what already shipped.
2026-06-16
πŸš€ ImprovedHotel IntegrationsDashboard
When Ecco logs a service note, the email your team receives now includes a direct link to the conversation it came from β€” and clearly shows whether it was a.
When Ecco logs a service note, the email your team receives now includes a direct link to the conversation it came from β€” and clearly shows whether it was a.
  • Each service note email now includes a β€˜View conversation’ button that takes your team straight to the relevant conversation in the dashboard β€” no more hunting for the right chat or call.
  • The email clearly labels whether the note came from a phone call or a WhatsApp conversation, so your team knows at a glance how the guest got in touch.
  • If no conversation can be identified, the button still works β€” it takes your team to the full conversations list rather than going nowhere.
  • These improvements apply automatically to all properties β€” no action needed on your end.
2026-06-16
πŸ› FixedHotel Integrations
Searching for a guest by booking code, email, or phone on CiaoBooking now always completes in time β€” no more dead-end calls caused by a search that runs too.

πŸ› CiaoBooking guest lookup is faster and never times out

Searching for a guest by booking code, email, or phone on CiaoBooking now always completes in time β€” no more dead-end calls caused by a search that runs too.
  • Searches for a guest by booking code, email, or phone now always finish within 20 seconds β€” well within the limit needed for the agent to give a clear answer and keep the call moving.
  • When no matching reservation is found, the agent now clearly says so and handles the call gracefully β€” rather than hitting a silent timeout and transferring the caller unexpectedly.
  • Genuine reservations that are found quickly β€” typically within a few seconds β€” are completely unaffected; the search resolves the instant a match is confirmed.
  • These improvements apply automatically to all properties using CiaoBooking β€” no action is needed on your end.
2026-06-16
πŸš€ ImprovedVoice Agent
If the voice AI becomes temporarily unavailable mid-call, callers are now transferred to your front desk instead of hearing a dead end.

πŸš€ Callers stay connected when the voice AI hits a capacity limit

If the voice AI becomes temporarily unavailable mid-call, callers are now transferred to your front desk instead of hearing a dead end.
  • When the voice AI becomes temporarily unavailable mid-call, callers are automatically transferred to your configured operator number β€” they stay on the line and reach a person without having to call back.
  • If no operator number is set, or if the transfer cannot connect, callers still hear a polite apology β€” they are never left in silence.
  • Normal call endings β€” hang-ups, call-backs, and standard disconnections β€” are completely unaffected by this change.
  • Contact [email protected] to make sure your operator number is configured so callers can always reach your team.
2026-06-16
πŸš€ ImprovedHotel IntegrationsVoice Agent
The House Manual is now shared with guests under the same conditions as check-in instructions β€” controlled by your property's reservation status settings.
The House Manual is now shared with guests under the same conditions as check-in instructions β€” controlled by your property’s reservation status settings.
  • The House Manual link is now withheld until a guest’s reservation reaches the statuses your property has configured as eligible β€” the same rule that already governs check-in instructions.
  • Guests whose booking has not yet reached the eligible status receive a clear notice that the House Manual is not yet available, rather than receiving nothing or an incomplete response.
  • Properties that have not configured any status restrictions are completely unaffected β€” both links continue to be shared as before.
  • This behaviour applies consistently across voice and WhatsApp β€” no difference between channels.
2026-06-16
πŸ› FixedKnowledge Base
All facts stored in your knowledge base are now browsable β€” no more stopping at a fixed limit with no way to see the rest.

πŸ› Knowledge base facts list no longer cuts off at a set number

All facts stored in your knowledge base are now browsable β€” no more stopping at a fixed limit with no way to see the rest.
  • The knowledge base facts list now paginates, so you can browse through all your entries page by page β€” no matter how many you have.
  • Previously, the list stopped loading after a certain number of facts, making it impossible to view, edit, or delete anything beyond that point.
2026-06-15
πŸ› FixedDashboard
The submit button now appears only when it makes sense, and editing a template in a new language no longer wipes out your variable mappings.

πŸ› WhatsApp template editor improvements

The submit button now appears only when it makes sense, and editing a template in a new language no longer wipes out your variable mappings.
  • The β€˜Send to WhatsApp’ button only appears when a template genuinely needs submitting β€” templates already approved, under review, or paused no longer show it.
  • When you open a template to add a translation, the variable placeholders from the Italian version are already filled in β€” you only need to translate the surrounding text, not re-map every field from scratch.
  • Per-variant variable mapping works seamlessly across both of these scenarios β€” no extra steps needed.
2026-06-15
πŸ› FixedDashboard
The WhatsApp conversation inbox is fully usable on phones β€” browse your conversations, open a chat, and type replies without anything being cut off.

πŸ› WhatsApp inbox now works on mobile

The WhatsApp conversation inbox is fully usable on phones β€” browse your conversations, open a chat, and type replies without anything being cut off.
  • On a phone, the inbox shows either the conversation list or the open chat β€” not both squeezed into a cramped split view. A back arrow lets you return to the list at any time.
  • The message composer stays visible at the bottom of the screen even when the keyboard is open or the page header wraps onto multiple lines β€” you never lose access to it.
  • The dashboard header no longer overflows sideways on small screens β€” it wraps cleanly across all pages, not just the WhatsApp inbox.
2026-06-15
✨ NewDashboard
The dashboard now shows proposed changes alongside the key facts they're based on β€” so you can review and understand any update before it takes effect.

✨ Preview suggested changes and key facts at a glance

The dashboard now shows proposed changes alongside the key facts they’re based on β€” so you can review and understand any update before it takes effect.
  • Proposed changes are now displayed clearly in the dashboard β€” you can see exactly what is about to change before confirming it.
  • The key facts behind each suggestion are shown alongside it, giving you the context you need to make an informed decision.
  • Nothing is applied automatically β€” you stay in control of every update.
2026-06-15
πŸ› FixedHotel IntegrationsVoice Agent
A guest calling from a known number is now found in their reservation even if the agent mishears their name β€” no more dead ends at check-in.

πŸ› Callers found by phone even when their name is misheard

A guest calling from a known number is now found in their reservation even if the agent mishears their name β€” no more dead ends at check-in.
  • Guests who call from their registered phone number are now identified correctly even when their spoken name is misheard or slightly mispronounced β€” the phone number alone is enough to find them.
  • Previously, if the agent paired a phone number with a misheard name, the search came back empty and the guest was not recognised β€” even though a phone-only search would have found them instantly.
  • This fix applies automatically to all properties using Krossbooking, Mews, CiaoBooking, and Scidoo β€” no action is needed on your end.
2026-06-15
πŸ› FixedHotel IntegrationsVoice Agent
Filtering by room or residence type now works correctly on Krossbooking β€” the agent only shows rooms that match what the guest asked for.

πŸ› Agent always shows rooms from the right property

Filtering by room or residence type now works correctly on Krossbooking β€” the agent only shows rooms that match what the guest asked for.
  • When a guest asks about a specific residence or room type, the agent now returns only matching rooms β€” it no longer silently ignores the filter and shows an unrelated mix of available rooms.
  • Multi-property setups are now handled correctly: the agent can no longer quote availability from the wrong property or describe a room that doesn’t exist at the guest’s chosen location.
  • The name match is flexible β€” it handles accents, capitalisation differences, and minor spelling variations, so guests still get results even when the room type name isn’t typed exactly.
  • If no rooms match the requested type, the agent honestly says none are available β€” it never falls back to showing unrelated rooms as though they were a match.
2026-06-15
πŸš€ ImprovedHotel IntegrationsVoice Agent
Guests already checked in can now ask whether breakfast is included or if they still owe anything β€” and get a precise answer straight from their reservation.

πŸš€ Scidoo: agent answers payment and meal-plan questions for in-house guests

Guests already checked in can now ask whether breakfast is included or if they still owe anything β€” and get a precise answer straight from their reservation.
  • Guests can ask β€˜is breakfast included?’ and the agent answers based on what is actually booked β€” for example, B&B, half board, or room-only β€” rather than a generic property policy.
  • Guests can ask β€˜do I still have to pay anything?’ and the agent tells them exactly what remains to settle at the hotel β€” or confirms there is nothing left to pay.
  • When a reservation was prepaid through an OTA (such as Booking.com with a virtual card), the agent correctly says there is nothing to settle at the property β€” it never claims the booking is fully paid in absolute terms.
  • Both improvements apply automatically to all properties using Scidoo β€” no action is needed on your end.
2026-06-15
πŸ› FixedHotel IntegrationsVoice Agent
Ecco now recognises guest names even with small spelling differences β€” so a guest is never asked to spell out their name just to be found in Scidoo.

πŸ› Guests found even when their name is slightly mispronounced

Ecco now recognises guest names even with small spelling differences β€” so a guest is never asked to spell out their name just to be found in Scidoo.
  • Guests are matched to their reservation even when a name is heard with an extra or missing letter β€” for example β€˜Hassler’ is correctly matched to β€˜Hasler’.
  • Exact matches always take priority β€” the fuzzy fallback only kicks in when no exact match is found, so two similarly named guests are never confused.
  • This fix applies automatically to all properties using Scidoo β€” no action is needed on your end.
2026-06-14
πŸš€ ImprovedVoice Agent
When a guest on WhatsApp asks for a search or payment link, Ecco now sends it right there in the conversation β€” no SMS detour, no confusing 'check your texts'.
When a guest on WhatsApp asks for a search or payment link, Ecco now sends it right there in the conversation β€” no SMS detour, no confusing β€˜check your texts’.
  • Guests chatting on WhatsApp receive the booking or payment link as a tap-ready message in the same conversation β€” they no longer have to switch to their SMS inbox to find it.
  • The agent no longer tells WhatsApp guests to β€˜check their SMS’ β€” the message and the link are always in the same place.
  • Properties using voice or SMS are completely unaffected β€” those channels continue to deliver links exactly as before.
2026-06-13
πŸ› FixedHotel Integrations
Phone numbers stored in unusual formats in Krossbooking β€” extra text, two numbers, or invisible characters β€” are now cleaned up before any message is sent.

πŸ› WhatsApp messages reach Krossbooking guests with unusual phone numbers

Phone numbers stored in unusual formats in Krossbooking β€” extra text, two numbers, or invisible characters β€” are now cleaned up before any message is sent.
  • Guests whose reservation has two phone numbers in the same field now receive messages on the first number β€” previously, Ecco could not deliver to either.
  • If a guest’s phone field contains an email address or other non-phone text, Ecco skips the send rather than attempting delivery to an invalid recipient.
  • Invisible formatting characters sometimes present in phone numbers copied from other systems are stripped out β€” messages that would have silently failed now go through.
  • These improvements apply automatically to all properties using Krossbooking β€” no action is needed on your end.
2026-06-13
πŸ› FixedHotel IntegrationsVoice Agent
Guests at Krossbooking properties are now identified correctly every time β€” the agent no longer loops asking for dates it already has.

πŸ› Krossbooking check-in and check-out dates always found

Guests at Krossbooking properties are now identified correctly every time β€” the agent no longer loops asking for dates it already has.
  • Guests can give their name or booking number and be found straight away β€” the agent no longer gets stuck in a loop repeatedly asking for check-in or check-out dates.
  • Check-in and check-out dates are now read correctly from the reservation, even when the property’s booking table has a non-standard column layout.
  • Both name-based and confirmation-number lookups benefit from this fix β€” the same underlying search is used for both.
  • The fix applies automatically to all properties using Krossbooking β€” no action is needed on your end.
2026-06-13
πŸš€ ImprovedDashboard
If a guest's number turns out not to be on WhatsApp, Ecco stops trying to reach it β€” protecting your sending reputation and avoiding wasted messages.

πŸš€ WhatsApp sends skip numbers that can’t receive messages

If a guest’s number turns out not to be on WhatsApp, Ecco stops trying to reach it β€” protecting your sending reputation and avoiding wasted messages.
  • When a message can’t be delivered because the recipient’s number isn’t on WhatsApp, Ecco remembers that and skips the number on all future sends β€” so you’re never charged for messages that can’t get through.
  • After 90 days, the suppression lifts automatically β€” so if a guest later signs up for WhatsApp, they’ll start receiving messages again without any manual intervention.
  • Temporary delivery failures β€” such as a guest being outside their messaging window β€” are never suppressed, only permanent β€˜not on WhatsApp’ errors trigger the skip.
  • This protects your WhatsApp account’s quality rating, which affects your ability to send messages to all guests.
2026-06-12
πŸ› FixedDashboard
If WhatsApp and your infrastructure are both down at the same time, Ecco still stops gracefully β€” no runaway AI loop, no lost replies.

πŸ› AI loop prevention now holds even during a combined outage

If WhatsApp and your infrastructure are both down at the same time, Ecco still stops gracefully β€” no runaway AI loop, no lost replies.
  • Even during the most severe outages β€” where both Meta’s WhatsApp service and the underlying infrastructure are unavailable simultaneously β€” Ecco now stops processing the same guest message repeatedly and hands the conversation to your team.
  • Undelivered AI replies are still saved to the conversation thread in your dashboard so your staff can review and resend them manually once the outage clears.
  • A secondary failure during recovery no longer causes the protection introduced last week to silently unwind β€” the loop-prevention guarantee is now robust even under worst-case conditions.
2026-06-12
πŸš€ ImprovedDashboard
Every message sent automatically to a guest is now visible in their chat history β€” your team always has the full picture of what was communicated.

πŸš€ Scheduled WhatsApp messages now appear in the guest chat thread

Every message sent automatically to a guest is now visible in their chat history β€” your team always has the full picture of what was communicated.
  • Automated messages β€” such as pre-arrival reminders or post-stay follow-ups β€” now appear in the guest’s WhatsApp thread in your dashboard, just like messages sent manually by your team.
  • Each automated message is clearly labelled as a template send, so staff can tell at a glance what was sent automatically versus what was typed by a person.
  • Delivery status updates (sent, delivered, read) work the same way as for regular messages β€” you can see exactly when the guest received and opened each one.
  • Guest threads no longer look silent or empty after an automated message goes out β€” the conversation history is always complete and up to date.
2026-06-12
πŸ› FixedHotel IntegrationsVoice Agent
The confirmation number printed on a guest's email now works as a lookup β€” and the agent always knows the real room number, so key-box handovers go smoothly.

πŸ› Guests found by their booking number on Scidoo properties

The confirmation number printed on a guest’s email now works as a lookup β€” and the agent always knows the real room number, so key-box handovers go smoothly.
  • Guests can now give the short booking number from their confirmation email and be found immediately β€” the agent no longer tells them their code looks wrong or asks for a longer number.
  • The agent now reports the correct room number, so it can direct guests to the right key box straight away β€” previously it could read back the booking reference as if it were a room number and find nothing.
  • Check-out dates are now captured correctly, so the agent can properly verify that a stay covers today before granting access.
  • All improvements apply automatically to properties using Scidoo β€” no action needed on your end.
2026-06-12
πŸ› FixedDashboard
As you configure when a message should send, a live summary shows exactly what the rule will do β€” in the same plain language as the messages list.

πŸ› Message timing wizard now shows a plain-language preview

As you configure when a message should send, a live summary shows exactly what the rule will do β€” in the same plain language as the messages list.
  • Real-time triggers β€” such as a new booking or an online check-in β€” now show β€˜in real time’ instead of a confusing day-offset figure.
  • When editing the timing for a real-time trigger, the day-offset field is hidden so there is nothing misleading to fill in.
  • As you adjust the timing fields, a live preview instantly reflects your choices in plain language β€” for example β€˜Check-out Β· same day Β· at 10:00’ or β€˜Check-in Β· 2 days after Β· at 18:00’ β€” so you always know what the rule will do before saving.
  • Clicking β€˜Send to WhatsApp’ now always shows a confirmation β€” previously you had no way of knowing whether the action succeeded unless it failed.
2026-06-12
✨ NewDashboard
You can now remove a message template you no longer need β€” straight from the messages list, with a clear warning about what gets deleted.

✨ Delete a WhatsApp message template from your dashboard

You can now remove a message template you no longer need β€” straight from the messages list, with a clear warning about what gets deleted.
  • A delete option is now available on every message row in the messages list β€” no more being stuck with templates you no longer use or test messages created by mistake.
  • Before anything is removed, a confirmation screen spells out exactly what will be deleted: the message, all its language versions, its sending schedule, and the templates registered on WhatsApp.
  • The confirmation also reminds you that deleting an approved template means you would need to recreate it and wait for Meta’s review again before it can be sent β€” so the cost of the action is always visible before you confirm.
  • Contact [email protected] if you need help managing your message templates.
2026-06-11
πŸ› FixedDashboard
Every variant now shows the full list of apartments β€” ones already assigned elsewhere appear as locked, so you always know the complete picture at a glance.

πŸ› Apartment assignment across template variants is now consistent

Every variant now shows the full list of apartments β€” ones already assigned elsewhere appear as locked, so you always know the complete picture at a glance.
  • When assigning apartments to a template variant, you now see every apartment in your property β€” not just the ones currently unassigned.
  • Apartments already assigned to another variant are shown as locked, with a clear label indicating which variant holds them β€” so you can instantly see why one cannot be selected.
  • The total apartment count is the same across all variants, removing any confusion caused by the count appearing different depending on which variant you were editing.
  • β€˜Select all’ only picks up available apartments β€” locked ones are automatically skipped.
2026-06-11
πŸ› FixedDashboard
Pasting text with extra blank lines into a message template no longer stores those gaps β€” your guests always receive neatly formatted WhatsApp messages.

πŸ› WhatsApp messages always save with clean formatting

Pasting text with extra blank lines into a message template no longer stores those gaps β€” your guests always receive neatly formatted WhatsApp messages.
  • If you paste text copied from another system into a template body, any run of extra blank lines is automatically collapsed to a single blank line before saving.
  • Guests always receive clean, consistently spaced messages β€” regardless of where the original text was copied from.
2026-06-11
πŸ› FixedVoice Agent
Guests with Italian mobile numbers beginning with 392 or 393 are now found immediately when they call β€” the agent no longer searches with a corrupted number.

πŸ› Italian mobile numbers starting with 392/393 now recognised correctly

Guests with Italian mobile numbers beginning with 392 or 393 are now found immediately when they call β€” the agent no longer searches with a corrupted number.
  • Guests whose Italian mobile starts with 392 or 393 are now matched to their reservation correctly β€” previously, the number was misread and the lookup failed.
  • The fix applies automatically across all properties β€” no action is needed on your end.
2026-06-11
πŸ› FixedRestaurant Integrations
When a guest asks to modify a reservation, the agent now always collects their details first β€” and never returns a confusing 'booking not found' message.

πŸ› Agent no longer reports a missing booking before asking the guest’s name

When a guest asks to modify a reservation, the agent now always collects their details first β€” and never returns a confusing β€˜booking not found’ message.
  • The agent now asks for the guest’s name before searching for their reservation β€” it no longer attempts a lookup with incomplete information.
  • Guests are never told their booking cannot be found simply because the agent searched before collecting their details.
  • The fix applies automatically to all restaurant properties β€” no action needed on your end.
2026-06-11
πŸ› FixedRestaurant Integrations
When a booking confirmation takes too long, Ecco now checks whether it already went through β€” so guests get their confirmation and your team gets an accurate.

πŸ› Reservations no longer go missing after a slow network moment

When a booking confirmation takes too long, Ecco now checks whether it already went through β€” so guests get their confirmation and your team gets an accurate.
  • A booking that succeeded on Plateform’s side is now always recognised as confirmed β€” even if the response arrived too late for Ecco to catch it the first time.
  • Guests are never left without a confirmation message because of a brief network delay, and your records no longer show a misleading β€˜not completed’ note for a booking that actually exists.
  • If a booking genuinely did not go through, Ecco retries once β€” and only once β€” and only for temporary issues like network blips. Definitive rejections (wrong date, full slot, etc.) are never retried.
  • Duplicate reservations are impossible: before any retry, Ecco checks whether the booking is already in the system and returns it if so.
2026-06-10
πŸ› FixedDashboard
Scheduled message rules can now be enabled as soon as a template is approved, and guests receive messages in their own language whenever possible.

πŸ› WhatsApp template scheduling and language delivery fixed

Scheduled message rules can now be enabled as soon as a template is approved, and guests receive messages in their own language whenever possible.
  • Scheduled message rules can now be enabled the moment your template is approved by Meta β€” previously, an approved template was not always recognised and the rule stayed stuck in a β€˜no approved template’ state.
  • The approval status badge on each template card now reflects the real approval state β€” previously, some templates showed an empty status even when Meta had already approved them.
  • Guests whose preferred language is not Italian or English now receive messages in their own language when that translation is approved, or in English as a fallback β€” previously they were silently skipped and received nothing.
  • Italian guests always receive messages in Italian and are never sent an English fallback by mistake.
2026-06-10
πŸ› FixedDashboard
Filtering by phone or WhatsApp now returns the full, accurate list β€” phone conversations no longer vanish when you apply the source filter.

πŸ› Conversations list now shows the correct count and pages

Filtering by phone or WhatsApp now returns the full, accurate list β€” phone conversations no longer vanish when you apply the source filter.
  • Filtering by β€˜Phone’ in the conversations view now shows all phone calls correctly β€” previously, applying this filter returned zero results even for properties with hundreds of recorded calls.
  • Filtering by β€˜WhatsApp’ is unaffected and continues to return the correct results as before.
  • The total conversation count, page count, and displayed rows are all consistent with each other β€” whether you filter by source, category, or date.
  • Selecting β€˜All time’ no longer produces an empty list or phantom extra pages β€” every real conversation is shown and counted correctly.
2026-06-09
πŸ› FixedHotel Integrations
Guests calling ahead of their arrival are now found by name on Scidoo, and occupancy, breakfast, and pricing are always calculated correctly.

πŸ› Scidoo guest lookup and booking improvements

Guests calling ahead of their arrival are now found by name on Scidoo, and occupancy, breakfast, and pricing are always calculated correctly.
  • Guests who call before their check-in date are now found correctly when the agent searches by name β€” previously, only guests already in-house or arriving that same day could be identified, leaving future arrivals unrecognised.
  • Name searches work regardless of word order β€” because Scidoo stores names as surname then first name, a guest who gives their name in the natural order is still matched correctly.
  • Children in a party are now registered on the booking as children, not ignored β€” city-tax and capacity calculations reflect the real composition of the group.
  • Breakfast add-ons are billed to the right people at the right per-person rate, the confirmation number the agent reads out matches the reference on the guest’s Scidoo email, and bookings always land on the dates the guest chose.
2026-06-09
πŸ› FixedHotel Integrations
Guests booking through the voice agent at Krossbooking hotel-style properties now receive a working payment link every time β€” the agent no longer falls back to.
Guests booking through the voice agent at Krossbooking hotel-style properties now receive a working payment link every time β€” the agent no longer falls back to.
  • Hotels using Krossbooking’s room-type booking engine can now take direct reservations through the voice agent β€” the agent guides the guest all the way to a confirmed booking without dropping out.
  • Rate options shown by the agent reflect the real bookable rates from Krossbooking β€” only rates that can actually be confirmed are offered, so guests are never quoted a rate that cannot be completed.
  • After the booking is confirmed, the agent always reads back a working payment link β€” previously, some properties received a booking but the agent could not produce a payment link and transferred the call to reception instead.
  • Properties using the standard Krossbooking apartment flow are unaffected β€” their payment links continue to work exactly as before.
2026-06-09
πŸ› FixedVoice Agent
The voice agent now announces the caller's need in under a second, so the caller stays on the line until your team picks up.

πŸ› Staff no longer answer transfers to a dead line

The voice agent now announces the caller’s need in under a second, so the caller stays on the line until your team picks up.
  • When Ecco transfers a call, your reception staff now hear a short 1–2 word summary of why the guest is calling β€” delivered in roughly one second β€” so they can greet the caller immediately and with context.
  • Previously, the announcement took up to 6 seconds, leaving impatient callers to hang up before being connected; staff answered to silence and had no idea what the guest needed.
  • If the agent cannot produce a concise summary, it falls back to a brief generic notice β€” the transfer always completes cleanly, never mid-phrase.
  • This improvement applies automatically to all properties using call transfers β€” no configuration needed.
2026-06-08
πŸ› FixedHotel Integrations
WhatsApp message templates are now sent in the right language for every property, and scheduled messages cover reservations up to 90 days out.

πŸ› Scheduled WhatsApp messages now sent for all upcoming stays

WhatsApp message templates are now sent in the right language for every property, and scheduled messages cover reservations up to 90 days out.
  • Scheduled WhatsApp messages are now triggered for reservations with check-in dates up to 90 days in the future β€” previously, bookings made well in advance could be missed entirely.
  • Each message is now sent in the language and template set for the specific property, so guests always receive content tailored to the place they are staying.
  • Reservations where the guest’s language or property details were not yet filled in are handled correctly once that information becomes available β€” no manual intervention needed.
2026-06-08
πŸ› FixedHotel IntegrationsVoice Agent
When a cancellation cannot be completed, the voice agent now tells the guest clearly instead of hitting an error and transferring the call without explanation.

πŸ› CiaoBooking cancellations no longer leave the agent stuck

When a cancellation cannot be completed, the voice agent now tells the guest clearly instead of hitting an error and transferring the call without explanation.
  • Guests who ask to cancel their reservation now always get a clear answer β€” either a confirmation that it went through, or a calm message explaining it could not be completed β€” never a confused handoff to staff.
  • Cancellation requests are handled correctly regardless of how the agent phrases the status internally, so no request is silently lost due to a formatting mismatch.
  • When CiaoBooking rejects a cancellation, the agent treats it as an operational outcome and communicates it gracefully rather than crashing the conversation.
2026-06-08
✨ NewHotel Integrations
When enabled, Ecco reads incoming guest messages on Booking.com and Airbnb and sends a reply straight away β€” no draft, no manual approval needed.

✨ Ecco can now reply to OTA guest messages automatically

When enabled, Ecco reads incoming guest messages on Booking.com and Airbnb and sends a reply straight away β€” no draft, no manual approval needed.
  • Ecco monitors every Booking.com and Airbnb thread and replies as soon as a guest sends a message β€” only when no staff member has already responded, so manual replies are never overridden.
  • Each guest message gets at most one automated reply, even if a send attempt fails and retries β€” guests are never double-messaged.
  • Replies are generated, sent, and logged automatically, giving you a full audit trail to review and annotate after the fact.
  • Contact [email protected] to enable automatic OTA guest messaging for your property.
2026-06-08
πŸ› FixedKnowledge Base
A knowledge base file with lengthy policy section names now imports completely β€” no more silent failures that blocked the entire upload.

πŸ› Knowledge base imports no longer fail on long policy names

A knowledge base file with lengthy policy section names now imports completely β€” no more silent failures that blocked the entire upload.
  • If any policy entry in your knowledge base file had a very long name, the entire import was previously cancelled β€” now every entry is saved correctly regardless of name length.
  • Distinct long names remain distinct after import, so no information is lost or mixed up.
  • Re-uploading the same file always produces the same result, keeping your knowledge base consistent.
  • Values like VAT numbers, phone numbers, and postal codes with leading zeros also continue to import exactly as written.
2026-06-08
πŸš€ ImprovedRestaurant Integrations
When a guest's phone number can't receive SMS from Ecco's sender, the restaurant agent now knows to switch to a different channel instead of retrying.

πŸš€ Clearer guidance when SMS can’t reach a guest’s number

When a guest’s phone number can’t receive SMS from Ecco’s sender, the restaurant agent now knows to switch to a different channel instead of retrying.
  • If a guest’s mobile number is in a country or region that blocks Ecco’s SMS sender, the agent now recognises this immediately and can suggest an alternative way to reach the guest.
  • No more silent failures β€” instead of a cryptic error, staff and the agent get a clear signal that SMS won’t work for that destination and that retrying won’t help.
  • All other SMS destinations continue to work exactly as before.
2026-06-08
✨ NewRestaurant Integrations
Ecco can now deliver SMS messages to guests with US or Canadian phone numbers at both hotels and restaurants, using a registered US sender those carriers.

✨ SMS now reaches guests with US and Canadian phone numbers

Ecco can now deliver SMS messages to guests with US or Canadian phone numbers at both hotels and restaurants, using a registered US sender those carriers.
  • Guests with US or Canadian phone numbers now receive SMS messages reliably β€” US and Canadian carriers block messages sent from an alphanumeric sender name, so Ecco automatically switches to a registered US number for those destinations.
  • This coverage now extends to restaurants, matching the same reliable delivery already available for hotels.
  • Messages to all other destinations continue to send exactly as before β€” no changes to your existing setup.
  • Contact [email protected] to enable US and Canadian SMS delivery for your property.
2026-06-06
✨ NewDashboard
A new WhatsApp section on the dashboard shows message counts and a trend chart so you can see at a glance how guests are engaging over time.

✨ WhatsApp activity now tracked on your dashboard

A new WhatsApp section on the dashboard shows message counts and a trend chart so you can see at a glance how guests are engaging over time.
  • The dashboard now counts WhatsApp messages alongside voice calls, giving you a complete picture of how guests are reaching you.
  • A trend chart β€” β€˜WhatsApp Trend’ β€” plots message activity over time, broken down by hour or day depending on the period you select.
  • The chart uses a smooth gradient area style, making it easy to spot peaks and quiet periods at a glance.
  • When viewing a single property, the chart respects your local timezone so the hours on the axis match your day.
2026-06-05
πŸ› FixedRestaurant Integrations
Guests can now modify a restaurant booking even when they give the time slightly differently or say their name in a different order.

πŸ› Restaurant bookings found even with small name or time differences

Guests can now modify a restaurant booking even when they give the time slightly differently or say their name in a different order.
  • Guests who give a time a few minutes off, or say their surname before their first name, now reach their booking without any issue.
  • When two bookings are close in time, Ecco uses the caller’s phone number to pick the right one every time.
2026-06-05
✨ NewDashboard
Create, auto-translate, and schedule WhatsApp message templates for your guests entirely from the dashboard.

✨ Manage WhatsApp message templates from the dashboard

Create, auto-translate, and schedule WhatsApp message templates for your guests entirely from the dashboard.
  • A new Templates section lets you write and preview messages with real booking data β€” check-in date, guest name, room type β€” and organise them by language, all in one place.
  • Write once in Italian and Ecco automatically produces English, German, Spanish, and French versions.
  • Set when each template fires relative to arrival or departure β€” for example, a check-in reminder the morning guests arrive.
  • Contact [email protected] to enable WhatsApp template messaging for your property.
2026-06-05
πŸ› FixedHotel Integrations
Ecco now reads check-in and check-out dates correctly from all Krossbooking property layouts.

πŸ› Krossbooking check-in and check-out dates always read correctly

Ecco now reads check-in and check-out dates correctly from all Krossbooking property layouts.
  • On some properties, arrival and departure dates were coming back empty every time Ecco searched for a reservation.
  • Dates now display correctly across all Krossbooking layouts with no action needed from your side.
2026-06-05
πŸ› FixedVoice Agent
When an SMS cannot reach a guest abroad, Ecco now immediately suggests an alternative so the conversation keeps moving.

πŸ› Ecco handles SMS delivery failures to international numbers gracefully

When an SMS cannot reach a guest abroad, Ecco now immediately suggests an alternative so the conversation keeps moving.
  • Guests from the US, Canada, or Norway no longer wait for a message that will never arrive β€” Ecco detects the block and switches to email or reads the information aloud on the spot.
  • Phone numbers with spaces or punctuation between digits β€” common in the UK β€” are now accepted without any issue.
2026-06-04
✨ NewHotel Integrations
Guests at Krossbooking properties now receive their WhatsApp booking message in their own language, automatically.

✨ WhatsApp messages now reach each guest in their own language

Guests at Krossbooking properties now receive their WhatsApp booking message in their own language, automatically.
  • Ecco reads the guest’s preferred language directly from the Krossbooking reservation and sends the WhatsApp message in that language β€” no manual setup needed per guest.
  • Supported languages: Italian, English, French, German, and Spanish.
  • Contact [email protected] to enable it for your property.
2026-06-04
πŸš€ ImprovedVoice Agent
Callers now hear natural ringing before Ecco answers, and never miss the first word of the greeting.

πŸš€ Callers always hear Ecco’s greeting from the very first word

Callers now hear natural ringing before Ecco answers, and never miss the first word of the greeting.
  • The line rings normally before Ecco picks up, so the experience feels like any other call.
  • A brief protection window after Ecco answers ensures the first word of the greeting is always audible, even on slower connections.
  • Accidental sounds from the caller’s side during that window cannot interrupt or cut off the opening message.
2026-06-04
πŸ› FixedHotel IntegrationsVoice Agent
When a guest mentions an area your property has not configured, Ecco returns all available rooms instead of stopping the search.

πŸ› Availability search no longer stalls when a guest names an unknown zone

When a guest mentions an area your property has not configured, Ecco returns all available rooms instead of stopping the search.
  • Previously, naming an unrecognised area caused the search to fail entirely and the conversation to stall.
  • Ecco now falls back to all available rooms and keeps the conversation going.
  • If your property does use zones and the guest names one that does not match, the error is still flagged β€” useful for correcting the guest’s input.
2026-06-04
πŸ› FixedDashboard
The dashboard no longer reloads every time your session refreshes, and now opens faster.

πŸ› Dashboard no longer blanks and reloads every 60 seconds

The dashboard no longer reloads every time your session refreshes, and now opens faster.
  • The full-page reload that interrupted your session every minute while working in the dashboard has been eliminated.
  • A hidden developer toolbar has been removed, making the dashboard load noticeably faster.
2026-06-04
πŸ› FixedHotel IntegrationsVoice Agent
Guests who prefer not to share their email can now complete a booking or quote request without getting stuck.

πŸ› Guests can complete a booking without sharing their email address

Guests who prefer not to share their email can now complete a booking or quote request without getting stuck.
  • Previously, guests who declined to give an email caused the booking to fail silently, leaving them without a confirmation and the property without a lead.
  • Email is now fully optional β€” the booking goes through regardless, while a wrongly formatted address still prompts a correction.
2026-06-04
πŸ› FixedVoice Agent
Reconnecting a WhatsApp number now works first time, and guests sending unsupported files receive a real reply instead of a generic fallback.

πŸ› WhatsApp reconnection and media handling are now more reliable

Reconnecting a WhatsApp number now works first time, and guests sending unsupported files receive a real reply instead of a generic fallback.
  • Disconnecting and reconnecting the same WhatsApp number no longer requires manual intervention β€” the original PIN is preserved and reconnection succeeds immediately.
  • If a number setup was interrupted mid-way, it now completes cleanly in the background without any side effects.
  • Guests who send a HEIC photo, video, or Word document now receive a real text reply instead of a deflection message.
2026-06-04
πŸš€ ImprovedDashboard
Admins can now control which staff members see the Properties section, on a property-by-property basis.

πŸš€ Choose which staff members can see the Properties section

Admins can now control which staff members see the Properties section, on a property-by-property basis.
  • The Properties menu is now hidden from staff by default, keeping the interface clean for day-to-day users.
  • Admins can switch it on for individual properties from the admin settings panel.
2026-06-03
πŸ› FixedVoice Agent
WhatsApp replies now always reach guests, even after a brief network hiccup, and always arrive in the guest's own language.

πŸ› WhatsApp replies reach guests reliably, even after network issues

WhatsApp replies now always reach guests, even after a brief network hiccup, and always arrive in the guest’s own language.
  • A momentary connectivity problem no longer causes guests to receive a generic fallback message instead of Ecco’s real answer β€” the reply is retried and delivered automatically once the connection recovers.
  • The courtesy fallback message now always matches the language the guest is writing in.
  • When a human operator has taken over a conversation, automated fallback messages are suppressed entirely so no duplicate message confuses the guest.
2026-06-03
πŸ› FixedHotel Integrations
Mews reservations now always use the rate quoted to the guest, staff emails arrive reliably, and guest confirmation emails can be enabled per property.

πŸ› Mews bookings now show the correct rate and send all confirmation emails

Mews reservations now always use the rate quoted to the guest, staff emails arrive reliably, and guest confirmation emails can be enabled per property.
  • Guests were occasionally arriving to find a different figure than what was quoted β€” the correct rate is now always sent to Mews when the reservation is created.
  • Staff confirmation emails were silently skipping some properties after a configuration change β€” each property’s inbox is now read fresh every time, so no notification is ever missed.
  • Guest confirmation and payment emails from Mews can now be switched on per property, so guests receive a Mews confirmation that matches what the agent promised on the call.
  • Contact [email protected] to enable Mews guest confirmation emails for your property.
2026-06-03
πŸ› FixedVoice Agent
Active phone calls now finish naturally during a platform update β€” no caller is ever cut off mid-conversation.

πŸ› Live calls are never dropped when Ecco updates

Active phone calls now finish naturally during a platform update β€” no caller is ever cut off mid-conversation.
  • Previously, any platform update would abruptly disconnect ongoing calls the moment the new version went live.
  • Ecco now keeps the previous version available for active calls throughout the switchover, so every conversation ends naturally.
2026-06-02
πŸ› FixedVoice Agent
Call transfers to reception now complete reliably, with a 90-second ring window and a clean handoff to voicemail if no one answers.

πŸ› Live transfers to reception are now more reliable for callers and staff

Call transfers to reception now complete reliably, with a 90-second ring window and a clean handoff to voicemail if no one answers.
  • Transfers no longer fail silently when the system needs to recover call information in real time β€” the agent now fetches it on the spot and the transfer always goes through.
  • Reception staff have 90 seconds to pick up before the call flows naturally to voicemail β€” no one is cut off mid-ring.
  • If the line is busy, voicemail is offered immediately rather than leaving the caller waiting.
2026-06-02
πŸ› FixedHotel Integrations
Family searches on Scidoo now return accurate prices and the right room options, with every child and age accounted for.

πŸ› Scidoo quotes for families now include children correctly

Family searches on Scidoo now return accurate prices and the right room options, with every child and age accounted for.
  • Previously, children were left out of the search β€” the quoted price was too low and the rooms shown could be too small for the actual party.
  • Each quote now matches what guests would see on the direct booking engine, children and all.
  • Room capacity now reflects the full party size, so under-capacity rooms are never suggested.
2026-06-01
πŸ› FixedHotel IntegrationsVoice Agent
Ecco now finds Scidoo reservations even when guests dictate their confirmation code with dashes, spaces, or dots between digits.

πŸ› Scidoo booking lookup now works reliably for arriving and in-house guests

Ecco now finds Scidoo reservations even when guests dictate their confirmation code with dashes, spaces, or dots between digits.
  • Guests searching by name, OTA code, or booking ID now reach their reservation β€” including arrivals and in-house guests that were previously missed.
  • Confirmation codes read out digit by digit are matched correctly, so a valid booking is never incorrectly reported as not found.
  • Sessions stay valid for roughly 25 days, so guests always get a fast response without repeated login delays.
2026-05-30
πŸš€ ImprovedDashboard
The All Hotels dashboard now shows accurate totals across all properties, no matter how many conversations your account has.

πŸš€ All Hotels dashboard KPIs are now always accurate

The All Hotels dashboard now shows accurate totals across all properties, no matter how many conversations your account has.
  • Multi-property accounts were previously seeing wrong totals in every KPI card due to a 1,000-conversation cap.
  • Totals are now calculated server-side, so the numbers are always correct regardless of volume.
  • The WhatsApp KPI card now appears in the All Hotels view, giving a complete picture across voice and messaging.
2026-05-30
πŸ› FixedHotel Integrations
Ecco now tells guests the real maximum capacity of each room on CiaoBooking, never a number based on the search.

πŸ› CiaoBooking room capacity now reflects the room’s true maximum

Ecco now tells guests the real maximum capacity of each room on CiaoBooking, never a number based on the search.
  • A search for three guests was making every room type appear to hold three people β€” including single rooms.
  • Ecco now reads each room’s actual maximum occupancy, so an under-capacity room is never offered to a larger group.
2026-05-30
πŸš€ ImprovedHotel Integrations
Ecco now quotes the correct stay total and applies the tourist-tax rules of your municipality on CiaoBooking properties.

πŸš€ CiaoBooking quotes now include the correct total and tourist-tax rules

Ecco now quotes the correct stay total and applies the tourist-tax rules of your municipality on CiaoBooking properties.
  • Guests now receive the full stay cost from the first answer β€” no need to ask follow-up questions.
  • Tourist-tax exemption age and the maximum number of taxable nights are now configurable per property to match your local municipality’s rules.
  • The correct amounts appear consistently in quotes, booking confirmations, and staff notification emails.
  • Contact [email protected] to enable it for your property.
2026-05-30
πŸ› FixedVoice AgentHotel Integrations
Availability searches now return the most relevant rooms first, so Ecco responds faster even on properties with large inventories.

πŸ› Availability responses are faster and more focused on large inventories

Availability searches now return the most relevant rooms first, so Ecco responds faster even on properties with large inventories.
  • Rooms best suited to the party size are shown first β€” guests see the most useful options immediately.
  • Ecco still knows the full total of available rooms and can narrow by zone, property, or room type on request.
  • Properties with large inventories will notice noticeably faster and more reliable availability responses across all channels.
2026-05-29
✨ NewDashboardVoice Agent
When a WhatsApp conversation escalates to your team, guests now instantly receive a reassuring notice in their own language β€” so no one is left waiting in.

✨ Auto-translated handover message when AI passes to a human

When a WhatsApp conversation escalates to your team, guests now instantly receive a reassuring notice in their own language β€” so no one is left waiting in.
  • Write the message once in your language β€” Ecco automatically translates it into all supported languages and sends the right version to each guest at the moment of handover.
  • The message is sent exactly once, then the conversation falls quiet until your team replies β€” keeping the experience clean and professional.
  • Configure your handover message directly from the WhatsApp settings in your Dashboard.
  • Contact [email protected] to enable it for your property.
2026-05-29
πŸ› FixedVoice Agent
Instead of a confusing error message, callers who reach the line outside staffed hours are now gracefully invited to continue on WhatsApp.

πŸ› Callers directed to WhatsApp when no operator is available

Instead of a confusing error message, callers who reach the line outside staffed hours are now gracefully invited to continue on WhatsApp.
  • Previously, calls arriving when no operator was reachable ended with a generic unavailability message that sounded like a fault β€” leaving guests with no clear next step.
  • The line now plays a friendly message letting callers know they can reach the team on WhatsApp, then ends the call cleanly.
2026-05-29
πŸ› FixedVoice Agent
Returning guests who switch languages mid-conversation are now always answered in the language they are currently writing in.

πŸ› WhatsApp language detection improvements for returning guests

Returning guests who switch languages mid-conversation are now always answered in the language they are currently writing in.
  • Previously, the language detected during a guest’s very first message was locked in permanently β€” so a guest who started in Italian and later wrote in English would keep receiving Italian replies, sometimes across many separate conversations.
  • The first-reply detection window has also been extended, so guests are greeted correctly from the very first message β€” even on WhatsApp numbers registered in a different country.
  • Both improvements apply automatically β€” no action needed.
2026-05-28
πŸ› FixedVoice Agent
Calls that end cleanly are no longer mistakenly flagged as dropped calls, reducing noise and keeping incident reports meaningful.

πŸ› Fewer false alerts when calls end normally

Calls that end cleanly are no longer mistakenly flagged as dropped calls, reducing noise and keeping incident reports meaningful.
  • When the voice agent wraps up a conversation normally, the system now correctly recognises it as a clean ending β€” no false dropped-call alert is raised.
  • If the AI finishes speaking before the phone line formally closes, the call now ends quietly instead of playing an unexpected apology message to the caller.
2026-05-28
πŸ› FixedHotel Integrations
The voice agent no longer fails to retrieve room rates on Krossbooking when availability was found through a multi-zone search.

πŸ› Krossbooking room rate lookup now returns accurate results

The voice agent no longer fails to retrieve room rates on Krossbooking when availability was found through a multi-zone search.
  • Previously, a room found during a multi-zone availability search could return a confusing error when the agent later tried to fetch its rates β€” the rate lookup was running without the full search context needed to find that room.
  • Rate lookups now correctly reuse the same availability scope used when the room was first found, so pricing is always retrieved consistently.
  • If a room has no rates for the requested number of guests, the agent will now return the closest valid rate available and clearly flag the difference β€” rather than reporting a generic failure.
2026-05-28
✨ NewDashboardVoice Agent
You can now maintain a list of phone numbers that Ecco will never handle automatically β€” on both voice calls and WhatsApp messages.

✨ Block specific numbers from AI handling

You can now maintain a list of phone numbers that Ecco will never handle automatically β€” on both voice calls and WhatsApp messages.
  • Any number on the block list is immediately passed to your team instead of being handled by the AI, across both voice and WhatsApp channels.
  • Manage the list directly from the Settings section of your Dashboard β€” add or remove numbers at any time.
  • Conversations from blocked numbers display a clear badge and banner in the inbox so your team knows to handle them manually.
  • Contact [email protected] to enable it for your property.
2026-05-28
✨ NewDashboardVoice Agent
Each on-duty operator can now have its own dedicated fallback number, so calls are always routed to the right person when the primary operator is unavailable.

✨ Per-operator fallback numbers for call forwarding

Each on-duty operator can now have its own dedicated fallback number, so calls are always routed to the right person when the primary operator is unavailable.
  • Previously, a single hotel-wide fallback number was used as a catch-all backup β€” this could send calls to the wrong person when multiple operators were on different shifts.
  • You can now assign a specific fallback number or extension to each individual operator directly from the Dashboard.
  • If no fallback is configured for an operator, the system correctly treats the situation as unanswered rather than routing to an unintended number.
  • Contact [email protected] to enable it for your property.
2026-05-28
πŸš€ ImprovedHotel Integrations
Every property using Ecco SMS now benefits from broader European coverage, better deliverability, and lower per-message costs β€” no action needed.

πŸš€ Improved SMS delivery now active for all hotels

Every property using Ecco SMS now benefits from broader European coverage, better deliverability, and lower per-message costs β€” no action needed.
  • Italian properties no longer face blocked messages or costly number rental fees.
  • Per-message rates drop by up to 23% in key markets including Italy, UK, France, Spain, and Switzerland.
  • Delivery has been validated across Italy, the UK, and Germany β€” messages reach guests reliably in all three markets.
2026-05-27
✨ NewHotel Integrations
No matter what language a call was handled in, the service note your staff receives by email is now automatically translated into Italian.

✨ Service note emails now always arrive in Italian

No matter what language a call was handled in, the service note your staff receives by email is now automatically translated into Italian.
  • Calls taken in English, French, or any other language used to send the service note in that same language β€” staff had to translate it by hand before acting on it.
  • Notes are now translated into Italian before the email is sent, so your team always reads requests in their working language.
  • If translation is ever unavailable, the original note is delivered as a fallback β€” nothing is ever lost or delayed.
2026-05-26
πŸ› FixedHotel Integrations
UK guests now reliably receive the guest portal link by SMS β€” messages are no longer silently rejected by British mobile carriers.

πŸ› Guest portal SMS now delivered to UK mobile numbers

UK guests now reliably receive the guest portal link by SMS β€” messages are no longer silently rejected by British mobile carriers.
  • UK mobile carriers (EE, O2, Vodafone, Three) block SMS traffic sent from US phone numbers, causing every guest portal message to a +44 number to fail without any visible error.
  • Messages to UK numbers are now sent through a dedicated alphanumeric sender recognised by British carriers, restoring reliable delivery.
2026-05-26
πŸ› FixedVoice Agent
If a caller hangs up while being transferred, the reception line is now dropped immediately instead of being left listening to hold music.

πŸ› Reception staff no longer left on hold when caller hangs up during transfer

If a caller hangs up while being transferred, the reception line is now dropped immediately instead of being left listening to hold music.
  • Previously, if a caller hung up mid-transfer β€” while the system was still playing the summary to reception β€” the reception phone would end up alone in a phantom call, stuck on hold music for up to two minutes until staff manually hung up.
  • Reception lines caught in this state are now detected and terminated within seconds of the caller disconnecting, so staff are never left waiting on a dead transfer.
2026-05-25
πŸ› FixedBillingDashboard
Your voice minute counter no longer inflates due to WhatsApp conversations β€” the billing badge and the dashboard stats now always agree.

πŸ› Voice usage counter now excludes WhatsApp conversations correctly

Your voice minute counter no longer inflates due to WhatsApp conversations β€” the billing badge and the dashboard stats now always agree.
  • WhatsApp conversations were occasionally counted as voice minutes in the usage badge, causing the displayed total to appear far higher than actual consumption.
  • The fix aligns the billing counter with the same logic the dashboard stats cards already used, so both figures are drawn from a single consistent source.
  • No charges were ever affected β€” only the on-screen minute counter was incorrect.
2026-05-25
πŸ› FixedDashboard
Images, voice notes, videos, documents, and stickers sent by your team from the WhatsApp Business app now appear fully playable in the dashboard inbox.

πŸ› Media sent from WhatsApp Business app now shows in your inbox

Images, voice notes, videos, documents, and stickers sent by your team from the WhatsApp Business app now appear fully playable in the dashboard inbox.
  • Previously, messages your staff sent directly from the WhatsApp Business app on their phone arrived in the inbox with just a caption β€” the media itself showed as unavailable.
  • Photos now display inline, audio and voice notes have a playback bar, videos are watchable directly, PDFs open as a link, and stickers appear as images β€” exactly as guests see them.
2026-05-25
πŸ› FixedHotel IntegrationsVoice Agent
A room the agent confirmed as available can no longer vanish moments later when the booking is created β€” availability is now checked consistently every time.

πŸ› Krossbooking bookings no longer fail after the agent confirms availability

A room the agent confirmed as available can no longer vanish moments later when the booking is created β€” availability is now checked consistently every time.
  • On properties with many room groups, a secondary availability check run during booking creation was missing its zone context β€” causing rooms the agent had just confirmed to silently drop out of the results and the booking to be rejected.
  • Under heavy call volume, multiple simultaneous sessions could each attempt a fresh login and interfere with one another β€” one session now takes the lead and the others reuse the result, eliminating redundant challenges.
  • Reservations scoped to a specific property are now tagged correctly, so no booking is silently discarded during an agent lookup.
  • Sessions warm up in the background when the service starts, so the first caller of the day is not the one who pays the login cost.
2026-05-25
πŸ› FixedDashboard
Conversations handed to your team now stay assigned to them β€” the AI no longer attempts to re-engage after the 24-hour messaging window has passed.

πŸ› Stale WhatsApp conversations no longer flip back to AI unexpectedly

Conversations handed to your team now stay assigned to them β€” the AI no longer attempts to re-engage after the 24-hour messaging window has passed.
  • When the 24-hour window for replying to a guest on WhatsApp had already closed, the AI was silently reclaiming conversations from your operators and then failing to send any message β€” leaving the conversation in a broken state.
  • Those conversations now stay in your team’s queue exactly as assigned, with no unwanted ownership changes or background errors.
2026-05-25
πŸ› FixedVoice Agent
The agent now detects a guest's language on their opening WhatsApp message β€” no more Italian replies to guests who wrote in English.

πŸ› WhatsApp language detection now works from the very first message

The agent now detects a guest’s language on their opening WhatsApp message β€” no more Italian replies to guests who wrote in English.
  • When a new WhatsApp conversation starts, the agent immediately detects the guest’s language before composing its first reply β€” so a guest who writes β€˜Hi, what’s the check-in time?’ receives an English response, not an Italian one.
  • Previously, language detection ran in the background and wasn’t ready in time for the first message, causing the agent to default to the property’s language regardless of what the guest had written.
  • From the second message onward the detected language is already saved, so there is no overhead at all on subsequent turns.
  • Supported languages remain: Italian, English, French, German, Spanish, Dutch, and Portuguese β€” any other locale falls back to English.
2026-05-25
πŸ› FixedDashboard
The WhatsApp section in your schedule settings is now hidden behind a lock icon if your property does not have WhatsApp enabled.

πŸ› WhatsApp hours tab no longer appears for properties without WhatsApp

The WhatsApp section in your schedule settings is now hidden behind a lock icon if your property does not have WhatsApp enabled.
2026-05-23
πŸ› FixedDashboard
The 'Conversation trend' chart was showing empty bars for the earlier days of any selected period β€” all bars now fill correctly.

πŸ› Conversation trend chart now shows all days in the selected period

The β€˜Conversation trend’ chart was showing empty bars for the earlier days of any selected period β€” all bars now fill correctly.
  • A recent improvement to how conversations are fetched accidentally capped the data at 100 records β€” older days in a 7- or 30-day window were silently cut off, leaving their bars empty.
  • The chart now retrieves the full window of data it needs, so every day in the selected period displays the correct call count.
  • Properties with more than 1 000 calls in a 7- or 30-day window were most visibly affected β€” the chart total now matches the call counter at the top of the page.
2026-05-23
✨ NewDashboard
You can now set a timer so the AI picks a conversation back up automatically when an operator has gone quiet and the guest is still waiting.

✨ AI auto-resumes WhatsApp chats after operator silence

You can now set a timer so the AI picks a conversation back up automatically when an operator has gone quiet and the guest is still waiting.
  • Choose how long the AI waits before resuming β€” 15, 30, 60, or 120 minutes β€” or leave it on β€˜Never’ to keep human control sticky forever (the default).
  • A confirmation prompt appears the first time you switch away from β€˜Never’, so the change is always intentional.
  • The setting is disabled when WhatsApp automation is turned off for your property.
  • Contact [email protected] to enable it for your property.
2026-05-23
πŸš€ ImprovedDashboard
The conversations page now loads in a fraction of the time, and search covers every call on record β€” not just the most recent ones.

πŸš€ Conversations load faster and search your full call history

The conversations page now loads in a fraction of the time, and search covers every call on record β€” not just the most recent ones.
  • The page previously fetched your entire call history at once β€” it now loads 25 conversations at a time, cutting the initial payload by up to 97% and making the first paint near-instant.
  • Searching by conversation title now queries your complete history, so calls that previously fell beyond the first 1 000 records are no longer silently missing from results.
  • A short typing hint lets you know when to add one more character before the search runs, avoiding unnecessary loading states.
2026-05-23
πŸ› FixedRestaurant IntegrationsVoice Agent
When a restaurant's menu hasn't been published yet on Plateform, the voice agent now responds gracefully instead of hitting an error.

πŸ› Plateform menu fetch no longer times out or crashes

When a restaurant’s menu hasn’t been published yet on Plateform, the voice agent now responds gracefully instead of hitting an error.
  • Plateform’s menu page keeps background activity running after it has fully loaded β€” the agent previously waited for complete silence and timed out. It now reads the page as soon as the content is ready.
  • When a menu hasn’t been published yet, the agent recognises Plateform’s β€˜menu unavailable’ state and tells callers accordingly β€” no crash, no silent failure.
2026-05-23
πŸš€ ImprovedRestaurant IntegrationsVoice Agent
Groups of 10 or more can now be booked in one call β€” the agent confirms the reservation immediately instead of routing to reception.

πŸš€ Large-party reservations now booked directly by the voice agent

Groups of 10 or more can now be booked in one call β€” the agent confirms the reservation immediately instead of routing to reception.
  • The platform combines tables automatically to accommodate large parties, so the agent now creates the reservation directly rather than escalating to a human.
  • Calls from large groups no longer end with a logged note and a callback promise β€” guests get a confirmed booking before they hang up.
  • Events, private rooms, and special occasions (birthdays, themed evenings, etc.) still transfer to your team, since those genuinely need personal coordination.
2026-05-23
πŸ› FixedHotel IntegrationsVoice Agent
Guests calling about a multi-bed cabin no longer get a 'reservation not found' response β€” the voice agent matches their cabin number even when the system.

πŸ› CiaoBooking multi-bed cabin lookup now works correctly

Guests calling about a multi-bed cabin no longer get a β€˜reservation not found’ response β€” the voice agent matches their cabin number even when the system.
  • CiaoBooking stores multi-bed cabins as β€˜112 - A’, β€˜112 - B’, etc., but callers naturally say β€˜cabin 112’ β€” the agent previously found nothing because the stored value never matched exactly.
  • The lookup now recognises that β€˜112’ refers to any bed in cabin 112, so the correct reservation is returned without the guest needing to know their bed letter.
  • A guard ensures that a short number like β€˜11’ cannot accidentally match a different cabin such as β€˜112 - B’ β€” precision is preserved.
  • Earlier fixes in this release also resolved OTA code matching (Booking.com, Airbnb), email exact-match, and phone-number fallback β€” CiaoBooking reservation lookup is now reliable across all search methods.
2026-05-23
πŸ› FixedRestaurant IntegrationsVoice Agent
When the voice agent mishears a guest's name by a letter or two, it no longer fails to find the reservation β€” fuzzy matching now bridges the gap.

πŸ› Guest names with voice-recognition typos now match correctly

When the voice agent mishears a guest’s name by a letter or two, it no longer fails to find the reservation β€” fuzzy matching now bridges the gap.
  • Speech recognition occasionally transcribes names with a small error (e.g. an extra letter or a transposition) β€” the agent previously rejected the reservation outright rather than recognising the near-match.
  • A smarter name-matching approach now tolerates these small differences, so a caller’s booking is found even when the transcription is slightly off.
  • When the caller’s phone number has already narrowed the search to one guest, an even more lenient match is applied β€” reducing false negatives further.
2026-05-22
πŸ› FixedRestaurant IntegrationsVoice Agent
Callers who booked via TheFork, Google, Quandoo, or OpenTable no longer hit a dead end when asking to change or cancel β€” the agent now routes them correctly.

πŸ› Voice agent handles modify and cancel for third-party bookings

Callers who booked via TheFork, Google, Quandoo, or OpenTable no longer hit a dead end when asking to change or cancel β€” the agent now routes them correctly.
  • When a caller booked through an external channel not synced to your reservation system, the agent previously looped on a failed lookup and offered no useful outcome β€” it now identifies the booking channel upfront and logs a service note for your team to follow up.
  • If a reservation still cannot be found after the initial search, the agent now retries using the caller’s phone number before gracefully logging a note β€” so no request is ever lost.
  • Single-word names (e.g. a surname only) no longer cause the agent to stall β€” it now asks for the full name before attempting any lookup.
2026-05-22
πŸ› FixedBillingDashboard
WhatsApp conversations were being incorrectly counted toward your voice-minutes usage β€” both in billing and in the dashboard display. This is now fixed.

πŸ› WhatsApp conversations no longer counted as voice minutes

WhatsApp conversations were being incorrectly counted toward your voice-minutes usage β€” both in billing and in the dashboard display. This is now fixed.
  • WhatsApp conversations travel through the same voice infrastructure as phone calls, which caused them to be counted twice: once on the WhatsApp meter and once on the voice-minutes meter.
  • The dashboard β€˜minutes used’ figure was inflated for any property with WhatsApp active β€” it now reflects only genuine phone call minutes.
  • Any voice-minutes charges incorrectly attributed to WhatsApp conversations during the affected period are being reviewed and corrected.
2026-05-22
πŸ› FixedHotel Integrations
Ecco no longer rejects valid booking-engine URLs that take a moment to respond β€” guests now receive their search link as expected.
Ecco no longer rejects valid booking-engine URLs that take a moment to respond β€” guests now receive their search link as expected.
  • Some booking engines respond slowly on cold cache, causing Ecco to mistakenly flag a perfectly valid URL as broken and refuse to send the SMS β€” leaving callers without a link.
  • The URL check now allows up to 8 seconds for the booking engine to respond, comfortably covering both warm and cold-cache conditions while still blocking genuinely broken or fake URLs.
2026-05-21
πŸ› FixedDashboard
Recipients opening a shared call recording link no longer see an error β€” the audio player and call summary load as expected.
Recipients opening a shared call recording link no longer see an error β€” the audio player and call summary load as expected.
2026-05-21
πŸ› FixedDashboard
Once a conversation is handed over to a human operator, the AI no longer silently resumes when the guest sends their next message.

πŸ› WhatsApp handover stays paused until you manually re-enable AI

Once a conversation is handed over to a human operator, the AI no longer silently resumes when the guest sends their next message.
  • Previously, if a guest replied after an operator message, the AI would automatically take back the conversation β€” even when the guest had explicitly asked to speak with a human.
  • The AI now stays paused regardless of the reason for handover: manual takeover, escalation request, media message, or AI unavailability.
  • To bring the AI back into a conversation, simply click the AI toggle in the chat β€” no surprises.
2026-05-21
πŸ› FixedHotel Integrations
Guests who dictate their Booking.com confirmation code with hyphens β€” or paste it with spaces β€” no longer get a 'reservation not found' response.

πŸ› Krossbooking now finds Booking.com reservations with dashes or spaces

Guests who dictate their Booking.com confirmation code with hyphens β€” or paste it with spaces β€” no longer get a β€˜reservation not found’ response.
  • Booking.com codes are stored in Krossbooking without separators, but callers often read them out with dashes (e.g. 621-0388-193) or copy-paste them with spaces β€” Ecco now normalises these automatically before searching.
  • The fix applies only to the 10-digit Booking.com code format; codes from other channels such as Airbnb remain validated strictly to avoid any risk of a wrong-booking match.
2026-05-20
πŸ› FixedHotel Integrations
Ecco no longer triggers a new verification code every time the service restarts β€” your Krossbooking connection stays authenticated for up to 30 days.

πŸ› Krossbooking sessions stay logged in for up to 30 days

Ecco no longer triggers a new verification code every time the service restarts β€” your Krossbooking connection stays authenticated for up to 30 days.
  • Previously, each service restart caused Ecco to re-authenticate with Krossbooking from scratch, firing off a verification email every time and adding up to 15 seconds of extra delay on the first request.
  • Ecco now marks its device as trusted during the verification step β€” matching the β€˜trust this device for 30 days’ option available in the Krossbooking web interface β€” so restarts no longer trigger a fresh code.
2026-05-20
πŸ› FixedVoice Agent
The voice agent now knows in real time whether reception is open or closed, avoids false transfer promises, and always logs the correct guest phone number.

πŸ› Cleaner after-hours handling and accurate guest phone logging

The voice agent now knows in real time whether reception is open or closed, avoids false transfer promises, and always logs the correct guest phone number.
  • When a caller’s phone number wasn’t detected, a placeholder instruction string was being saved into service notes and booking lookups instead of a real number β€” staff would see garbled text in the phone field. The agent now leaves the field blank and politely asks the caller for their number instead.
  • The agent is now aware of your current reception status at the moment of each call, so it no longer offers to transfer a caller to the front desk when reception is closed β€” preventing the awkward moment where the transfer fails and the agent has to walk back its own promise.
  • After-hours voice messages are now spoken in the guest’s language. Previously, the recorded message was Italian-only and would be read aloud in Italian even during English, French, German, or Spanish conversations.
2026-05-19
πŸ› FixedHotel IntegrationsVoice Agent
When a guest has completed all check-in steps but paid outside the portal, the agent now shares access links correctly instead of reporting a payment still due.
When a guest has completed all check-in steps but paid outside the portal, the agent now shares access links correctly instead of reporting a payment still due.
  • Previously, a guest who pre-paid through an OTA would have their payment step marked as incomplete in the guest portal β€” causing the agent to read this as β€˜payment still owed’ and refuse to share check-in links.
  • The agent now correctly treats check-in steps (ID scan and regulatory steps) as the only gate for sharing access links β€” payment is tracked separately and never blocks link delivery.
2026-05-18
πŸ› FixedVoice Agent
When a guest sends a voice note on WhatsApp, the agent now transcribes it and replies in text β€” instead of hanging silently for up to 60 seconds and dropping.

πŸ› WhatsApp voice notes no longer freeze the conversation

When a guest sends a voice note on WhatsApp, the agent now transcribes it and replies in text β€” instead of hanging silently for up to 60 seconds and dropping.
  • Previously, a guest voice note could put the WhatsApp agent into audio-reply mode, which caused it to stall indefinitely and eventually kill the conversation with no response delivered.
  • Voice notes are still fully transcribed β€” the guest’s spoken message is understood and answered correctly, just in text rather than audio.
2026-05-18
πŸ› FixedVoice Agent
When a turn times out or the agent's connection drops unexpectedly, the next guest message now opens a fresh connection instead of reusing a dead one.

πŸ› Agent recovers cleanly after a connection drop mid-turn

When a turn times out or the agent’s connection drops unexpectedly, the next guest message now opens a fresh connection instead of reusing a dead one.
  • When the agent ran a server-side task (such as checking a booking), the conversation timer was not being reset β€” meaning a slow lookup could cause the agent’s reply to be silently dropped.
  • The agent now correctly keeps the turn alive for the full duration of any background task, so no response is lost regardless of how long the lookup takes.
  • If a turn times out or the underlying connection dies unexpectedly, the agent now closes that connection and opens a fresh one for the next message β€” preventing a silent 60-second stall that could kill the conversation entirely.
2026-05-18
πŸ› FixedDashboard
The WhatsApp agent now writes in a friendlier, more conversational style β€” text replies no longer feel cold or robotic.

πŸ› Warmer, more natural tone in WhatsApp replies

The WhatsApp agent now writes in a friendlier, more conversational style β€” text replies no longer feel cold or robotic.
  • WhatsApp messages are read, not heard β€” without vocal warmth, a low-temperature setting produced replies that felt stiff and impersonal in writing.
  • The WhatsApp agent now uses a slightly higher response temperature than the voice agent, producing text that reads naturally while the voice agent’s own behaviour stays unchanged.
2026-05-18
πŸ› FixedVoice Agent
When a guest asks to speak to a person over WhatsApp, the agent now reliably hands the conversation to your team instead of replying and doing nothing.

πŸ› WhatsApp agent now correctly escalates to a human on request

When a guest asks to speak to a person over WhatsApp, the agent now reliably hands the conversation to your team instead of replying and doing nothing.
  • Previously, a guest writing something like β€˜I want to speak to a human’ would receive a verbal acknowledgement from the agent β€” but no actual handoff was triggered, leaving the conversation stuck with the AI and no staff member alerted.
  • The WhatsApp agent’s instructions now always include an explicit rule to immediately escalate when a guest directly requests a person, regardless of any other instructions in the voice prompt.
  • Any newly set-up or re-derived WhatsApp agent will have this rule applied automatically.
2026-05-18
πŸ› FixedHotel Integrations
Urgent service notes are now saved and delivered even when one part of the system is temporarily slow or unavailable.

πŸ› Service notes no longer lost during backend slowdowns

Urgent service notes are now saved and delivered even when one part of the system is temporarily slow or unavailable.
  • Previously, if an internal service took too long to respond, a service note could be silently dropped β€” never saved and never emailed.
  • The system now retries automatically and, if the lookup still fails, falls back to a safe delivery address so the note always reaches staff.
  • Multiple service notes in quick succession are handled more efficiently, reducing load during any system strain.
2026-05-18
πŸš€ ImprovedVoice Agent
The voice agent now handles late-night transfer requests more precisely, routing only high-urgency and emergency calls to staff outside reception hours.

πŸš€ Smarter after-hours call transfers with urgency filtering

The voice agent now handles late-night transfer requests more precisely, routing only high-urgency and emergency calls to staff outside reception hours.
  • During reception hours the agent transfers all calls as normal.
  • Outside reception hours, only high-urgency and emergency requests are put through β€” routine and medium-priority requests are handled by leaving a staff note instead.
  • Contact [email protected] to enable a custom after-hours transfer schedule for your property.
2026-05-16
πŸ› FixedVoice Agent
Both the voice agent and the WhatsApp agent now always name the correct day β€” solved at the source so every channel stays consistent.

πŸ› Accurate day of the week across voice and WhatsApp

Both the voice agent and the WhatsApp agent now always name the correct day β€” solved at the source so every channel stays consistent.
  • The voice agent was deriving the day of the week from a date and getting it wrong β€” for example saying β€˜Saturday’ for a date that was actually a Friday.
  • The day, time, and date are now resolved server-side in the correct timezone and passed directly to the voice agent β€” the same approach already applied to WhatsApp.
  • Both channels now share the same date and time logic, so guests always hear or read the right day regardless of which channel they use.
  • Contact [email protected] to enable it for your property.
2026-05-16
πŸš€ ImprovedVoice Agent
Any changes you make to your voice agent's instructions are now automatically reflected in your WhatsApp agent within a few hours β€” no manual steps needed.

πŸš€ WhatsApp prompt stays in sync when you edit your voice settings

Any changes you make to your voice agent’s instructions are now automatically reflected in your WhatsApp agent within a few hours β€” no manual steps needed.
  • Previously, editing your voice prompt could cause the WhatsApp agent to drift out of alignment, leading to inconsistent behaviour across channels.
  • A background process now checks for any divergence regularly and updates the WhatsApp agent’s prompt to match β€” keeping both channels consistent automatically.
  • If the WhatsApp agent is ever accidentally removed, it is recreated and reconnected without any action required on your part.
2026-05-15
πŸš€ ImprovedVoice Agent
The WhatsApp agent now settles each conversation turn the moment it finishes β€” so guests get faster replies and no messages are ever silently dropped.

πŸš€ WhatsApp replies are now faster and never lose messages

The WhatsApp agent now settles each conversation turn the moment it finishes β€” so guests get faster replies and no messages are ever silently dropped.
  • Previously, a fixed wait window was used to decide when the agent had finished speaking β€” too short, and follow-up messages were lost; too long, and replies felt slow.
  • The agent now signals completion precisely when it is done, even after a lengthy background lookup, so both the speed and the reliability of multi-message replies are improved.
  • Short back-and-forth exchanges still resolve quickly β€” typically within a few seconds of the last reply.
2026-05-14
✨ NewDashboard
A new toggle above every chart lets you view your activity broken down by phone calls or WhatsApp conversations β€” or see everything at once.

✨ Filter dashboard charts by channel: calls or WhatsApp

A new toggle above every chart lets you view your activity broken down by phone calls or WhatsApp conversations β€” or see everything at once.
  • Choose between All, Calls, or WhatsApp to filter the trend chart, tags breakdown, booking stats, and all other charts on the dashboard in one click.
  • The bookings counter now shows a per-channel split (e.g. β€˜12 Calls Β· 8 WhatsApp’) when viewing all activity together.
  • Phone and WhatsApp session counts are now fully accurate across all views β€” including charts that previously counted every session as a phone call.
2026-05-14
πŸ› FixedVoice Agent
The fix that ensures voice calls always transfer to a human correctly is now active for every property, with no risk of disrupting calls for properties without.

πŸ› Voice call escalation fix now safely covers all properties

The fix that ensures voice calls always transfer to a human correctly is now active for every property, with no risk of disrupting calls for properties without.
  • Properties with both voice and WhatsApp active get the correct call-transfer behaviour β€” when a guest asks for a person, the agent always uses the phone hand-off, not a chat-based route.
  • Properties using voice only are completely unaffected β€” their calls work exactly as before, with no changes to how escalations are handled.
  • If a background check takes too long or returns an error, the agent falls back gracefully so no call is ever dropped or rejected.
2026-05-14
πŸš€ ImprovedDashboard
Connecting WhatsApp to your property is now quicker β€” a redundant checklist step has been removed so you reach the actual connect screen faster.

πŸš€ Smoother WhatsApp connection setup

Connecting WhatsApp to your property is now quicker β€” a redundant checklist step has been removed so you reach the actual connect screen faster.
  • The setup wizard no longer asks you to tick through a list of requirements before proceeding β€” you now go straight from choosing a mode to connecting your number.
  • The WhatsApp connection card in the integrations tab now has the same hover highlight as the other available connection cards, so the interface looks and feels consistent.
2026-05-13
πŸ› FixedDashboard
Two errors that could silently prevent your WhatsApp number from being fully wired to your Ecco agent after sign-up have been fixed.

πŸ› WhatsApp onboarding auto-setup now completes reliably

Two errors that could silently prevent your WhatsApp number from being fully wired to your Ecco agent after sign-up have been fixed.
2026-05-13
✨ NewDashboard
Each forwarding operator can now cover split shifts β€” for example, 09:00–12:00 and 14:00–18:00 β€” so calls are routed correctly even when your team takes a.

✨ Multiple time slots per day for call forwarding operators

Each forwarding operator can now cover split shifts β€” for example, 09:00–12:00 and 14:00–18:00 β€” so calls are routed correctly even when your team takes a.
  • Set as many time windows as needed for each operator on any day of the week.
  • Calls that fall in a gap between slots are correctly treated as out-of-hours, so no guest ever reaches an unattended line.
  • Existing operator schedules continue to work exactly as before β€” no action needed on your end.
2026-05-11
πŸ› FixedVoice Agent
Ecco now pronounces "WhatsApp" naturally in Italian, so callers hear a clear, fluent prompt instead of a robotic mispronunciation.

πŸ› Cleaner WhatsApp pronunciation in Italian

Ecco now pronounces β€œWhatsApp” naturally in Italian, so callers hear a clear, fluent prompt instead of a robotic mispronunciation.
2026-05-11
✨ NewVoice Agent
When Ecco transfers a call to your front desk, your phone can now display the original caller's number instead of a generic Ecco line.

✨ Caller’s number now visible to reception staff on transfer

When Ecco transfers a call to your front desk, your phone can now display the original caller’s number instead of a generic Ecco line.
  • Reception staff see who is calling before they pick up, making it easier to greet guests by name or look up their reservation.
  • If the caller’s number cannot be passed through for any reason, the call still connects normally β€” no disruption to the guest.
  • Contact [email protected] to enable it for your property.
2026-05-11
πŸ› FixedVoice Agent
When all transfer attempts are exhausted, callers now hear the unavailable message exactly once before the call ends.

πŸ› Transfer unavailable message no longer plays twice

When all transfer attempts are exhausted, callers now hear the unavailable message exactly once before the call ends.
2026-05-08
✨ NewDashboardVoice Agent
After every call Ecco handles, a summary email can now be sent automatically to one or more recipients at your property.

✨ Post-call email notifications for your property

After every call Ecco handles, a summary email can now be sent automatically to one or more recipients at your property.
  • Each email includes a transcript summary of the call so your team stays informed without listening to recordings.
  • A direct link in the email takes you straight to the full call log in the dashboard.
  • Enable the feature and set recipient addresses from the hotel settings panel β€” no duplicate emails are sent if a call is delivered more than once.
  • Contact [email protected] to enable it for your property.
2026-05-07
πŸ› FixedVoice AgentHotel Integrations
Ecco now applies tighter name and date checks before confirming a reservation, so guests always hear their own booking details.

πŸ› Stricter guest matching prevents wrong booking being read out

Ecco now applies tighter name and date checks before confirming a reservation, so guests always hear their own booking details.
  • Names that sound or look vaguely similar no longer produce a false match β€” the threshold for accepting a fuzzy name is now significantly stricter.
  • Check-in date must fall within a one-day window of what was asked, eliminating matches from unrelated stays.
  • For multi-property setups, the agent now knows β€” and states β€” which property a booking belongs to, catching cases where a guest or caller names the wrong one.
2026-05-07
πŸ› FixedHotel Integrations
When Krossbooking takes too long to respond, Ecco automatically retries so guests hear correct availability instead of an error.

πŸ› Krossbooking room availability now recovers from slow responses

When Krossbooking takes too long to respond, Ecco automatically retries so guests hear correct availability instead of an error.
2026-05-03
πŸ› FixedHotel Integrations
Ecco now fetches every listing across all relevant groups when searching by zone, so availability results are complete and accurate.

πŸ› Zone-based availability now returns the full catalogue on Krossbooking

Ecco now fetches every listing across all relevant groups when searching by zone, so availability results are complete and accurate.
  • When a guest asks about rooms in a particular part of your property β€” such as a seafront wing, a garden annex, or a specific building β€” Ecco now searches availability within that zone only, rather than returning every available unit.
  • On Krossbooking properties that organise listings into native groups, Ecco now queries every relevant group in parallel and merges the results β€” preventing a platform-level filter from silently hiding the vast majority of your catalogue and causing false β€˜no availability’ responses.
  • Zones are fully configurable per property, with support for names, labels, and common aliases so Ecco understands guests even when they describe an area colloquially.
  • Contact [email protected] to enable it for your property.
2026-05-03
πŸ› FixedVoice Agent
Ecco now surfaces the most relevant reservation β€” even when cancelled β€” and describes it naturally, without reading out lengthy booking reference numbers.

πŸ› Krossbooking guest lookup improvements

Ecco now surfaces the most relevant reservation β€” even when cancelled β€” and describes it naturally, without reading out lengthy booking reference numbers.
  • When a guest calls saying they have a booking but cannot get in, Ecco now checks the last 14 days of reservations first β€” rather than surfacing older historical ones that are less likely to be relevant.
  • If the most recent reservation in that window was cancelled, Ecco now recognises this and describes it in plain language β€” for example, β€œI can see a cancelled reservation for today” β€” instead of dictating a long confirmation number aloud.
  • When a guest quotes a Booking.com or Airbnb confirmation code, Ecco now recognises that format and locates the correct reservation in Krossbooking instantly β€” no need to ask for an alternative reference.
2026-05-02
πŸ› FixedVoice Agent
When a caller dictates a number that already includes the country code, Ecco now normalises it correctly so SMS messages are delivered without errors.

πŸ› Phone numbers with country code no longer get double-prefixed

When a caller dictates a number that already includes the country code, Ecco now normalises it correctly so SMS messages are delivered without errors.
2026-05-02
πŸ› FixedHotel Integrations
Ecco now finds guests reliably on CiaoBooking β€” whether their reservation sits on a secondary property or was made through Booking.com or Airbnb.

πŸ› CiaoBooking guest lookups now work across all properties and OTA bookings

Ecco now finds guests reliably on CiaoBooking β€” whether their reservation sits on a secondary property or was made through Booking.com or Airbnb.
  • Foreign surnames that Italian speakers pronounce differently β€” such as Schmidt sounding like Smith, or ph becoming f β€” are now matched correctly instead of failing the lookup.
  • Short first names like Bruno or Maria are no longer confused with similar but longer surnames (Brunetti, Mariotti), reducing false matches.
  • Matching now adapts to name length, applying a tighter standard for longer names and a more forgiving one for short surnames where small variations are expected.
  • For properties with multiple units on CiaoBooking, Ecco now searches every property in your account β€” not just the primary one β€” and correctly identifies guests whose reservation came through an OTA such as Booking.com or Airbnb, even when only the guest’s surname is provided over the phone.
2026-05-02
πŸ› FixedVoice Agent
Ecco now sends plain informational texts without requiring a link, and logs call notes correctly without fabricating placeholder contact details.

πŸ› SMS and call-log reliability improvements

Ecco now sends plain informational texts without requiring a link, and logs call notes correctly without fabricating placeholder contact details.
  • Ecco can now send SMS messages containing plain text β€” such as a callback note, an address, or your opening hours β€” without needing to include a link. Previously, any message without a URL was incorrectly blocked and Ecco would tell the caller it could not send the message.
  • When logging a service note after a call, Ecco no longer needs an email address to complete the record. If no email was collected during the call, the log now indicates that clearly instead of inserting a fabricated placeholder address into the escalation notification.
2026-05-02
πŸ› FixedHotel Integrations
Ecco now handles edge cases where a verification code arrives a fraction of a second early, ensuring no property ever gets stuck signed out.

πŸ› More reliable Krossbooking login when multiple properties are active

Ecco now handles edge cases where a verification code arrives a fraction of a second early, ensuring no property ever gets stuck signed out.
  • When Krossbooking sends verification codes for multiple properties in quick succession, Ecco now tries every recent code in turn until it finds the right one for each property β€” preventing sign-in failures caused by picking up the wrong code.
  • A rejected code leaves the correct one untouched, so no property loses access during the process.
  • A rare timing edge case β€” where a verification code email was timestamped just before Ecco started looking β€” could cause that code to be silently skipped and never retried, leaving the property signed out. This is now resolved.
2026-05-01
πŸ› FixedHotel Integrations
Ecco now quotes room prices correctly whether cleaning fees are bundled into the nightly rate or charged separately at checkout.

πŸ› Accurate Krossbooking pricing when cleaning fees apply

Ecco now quotes room prices correctly whether cleaning fees are bundled into the nightly rate or charged separately at checkout.
  • When cleaning fees are included in the nightly rate, Ecco shows a clear total with a note confirming fees are already included.
  • When cleaning fees are added separately at checkout, Ecco quotes a per-night starting price and routes to the full rate breakdown to avoid any mismatch with the final payment amount.
  • The behaviour is configurable per property β€” contact [email protected] to align it with your Krossbooking setup.
2026-05-01
πŸ› FixedHotel Integrations
Ecco now correctly recognises apartment-level check-in instruction links and sends them to guests by SMS, in addition to booking-personalised portal links.
Ecco now correctly recognises apartment-level check-in instruction links and sends them to guests by SMS, in addition to booking-personalised portal links.
  • When a connector response is missing the expected link, Ecco could previously construct and send a plausible-looking but invalid URL to the guest β€” this is now blocked before the message is ever dispatched.
  • Only verified link patterns β€” such as Krossbooking guest portal links, payment pages, and house manual URLs β€” are permitted; anything else is rejected and Ecco recovers gracefully without alarming the caller.
  • Apartment-level check-in instruction pages (shared templates that apply to all guests of a unit, not tied to a single reservation) are now recognised as valid links and delivered by SMS without being incorrectly blocked.
  • The safeguard is active across all connected properties with no configuration needed.
2026-04-30
πŸ› FixedHotel Integrations
Ecco now correctly narrows to the right reservation when a surname matches more than one booking, so guests always receive their portal link.
Ecco now correctly narrows to the right reservation when a surname matches more than one booking, so guests always receive their portal link.
  • When a caller’s surname matched two or more active reservations, providing a check-in date was supposed to pinpoint the right one β€” but Ecco was still returning all matches and couldn’t safely retrieve the guest portal, check-in instructions, or house manual link.
  • The connector now filters by check-in date as soon as more than one booking shares the same surname, reliably isolating the correct reservation and fetching the associated links.
  • If the check-in date doesn’t match any of the overlapping bookings, Ecco falls back gracefully and asks the caller to clarify by other means rather than returning an empty result.
2026-04-29
πŸš€ ImprovedHotel Integrations
Preferred apartments are now clearly labelled so Ecco can highlight them within any filter β€” zone, price, or capacity β€” without losing track of your priorities.

πŸš€ Krossbooking priority apartments always visible to the agent

Preferred apartments are now clearly labelled so Ecco can highlight them within any filter β€” zone, price, or capacity β€” without losing track of your priorities.
  • Previously, priority apartments were surfaced by reordering the full availability list β€” a method that broke whenever the agent applied its own filters, causing preferred units to disappear from recommendations.
  • Ecco now attaches a visible label to each priority apartment, so it can reliably flag them regardless of how the caller narrows their search.
  • The label-based approach is more resilient: preferred apartments are never silently dropped even on the first availability check after a restart.
2026-04-29
✨ NewVoice AgentDashboard
Ecco can now forward calls directly to a non-Twilio PBX or phone system using an external SIP connection.

✨ Connect Ecco to your existing phone system via SIP

Ecco can now forward calls directly to a non-Twilio PBX or phone system using an external SIP connection.
  • Properties with an existing PBX (such as Wildix or similar) can route Ecco calls straight to their internal extensions β€” no need to replace your current phone infrastructure.
  • A new always-active option lets you keep the SIP connection live at all times, regardless of your configured schedules.
  • Contact [email protected] to enable it for your property.
2026-04-28
✨ NewHotel Integrations
Guests receive a personalised payment link SMS showing your property name, apartment, and check-in/check-out dates.

✨ Payment SMS now includes your property name and stay details

Guests receive a personalised payment link SMS showing your property name, apartment, and check-in/check-out dates.
  • Instead of a generic message, the SMS now reads: β€˜Almost there! Complete your booking at [your property] for [apartment], from [check-in] to [check-out]: [link]’.
  • Supported in all five languages: Italian, English, German, French, and Spanish.
  • If property details are temporarily unavailable, the SMS still goes out with the payment link so guests are never left without a way to complete their booking.
2026-04-28
πŸ› FixedVoice Agent
Ecco correctly routes calls to multi-unit properties even when apartment names contain decorative symbols like ♦ or β˜….

πŸ› Calls now reach the right apartment even with decorative symbols in the name

Ecco correctly routes calls to multi-unit properties even when apartment names contain decorative symbols like ♦ or β˜….
  • Previously, a mismatch between the spoken apartment name and its stored label could silently send calls to the wrong destination.
  • Ecco now matches apartment names regardless of decorative symbols, extra spaces, or capitalisation differences.
2026-04-27
✨ NewVoice AgentRestaurant Integrations
Restaurants with no overnight on-call staff can now hold every call during closed hours and follow up the next available day.

✨ Full night-hours protection for restaurants

Restaurants with no overnight on-call staff can now hold every call during closed hours and follow up the next available day.
  • Custom schedules per day of the week, including split late-night windows (e.g. weekday vs. weekend cut-offs).
  • Every call β€” regardless of urgency β€” is gently stopped during the closed window, since no on-call staff is available.
  • Guests are asked for their name, email, and request so the team can follow up promptly.
  • Contact [email protected] to enable it for your venue.
2026-04-27
πŸ› FixedHotel IntegrationsVoice Agent
Ecco now reads guests the public confirmation number shown on their email, not an internal system code.

πŸ› Krossbooking: correct reservation number read to guests

Ecco now reads guests the public confirmation number shown on their email, not an internal system code.
2026-04-26
πŸ› FixedHotel IntegrationsVoice Agent
Ecco now locates a guest's reservation by surname alone when the spoken first name doesn't exactly match the one on the booking.

πŸ› Krossbooking reservations found even when first name differs

Ecco now locates a guest’s reservation by surname alone when the spoken first name doesn’t exactly match the one on the booking.
  • Covers common mismatches such as nicknames vs. formal names and voice mishearings (e.g. Jack vs. John, Liz vs. Elizabeth).
  • Short or ambiguous name queries are unaffected, keeping false matches to a minimum.
2026-04-26
πŸ› FixedHotel Integrations
Searching by first name then surname (or surname first) now reliably finds the reservation in Krossbooking.

πŸ› Krossbooking guest lookup now works in any name order

Searching by first name then surname (or surname first) now reliably finds the reservation in Krossbooking.
2026-04-26
✨ NewVoice Agent
Every property can now define its own after-hours behaviour β€” redirect callers, take a note, and always let emergencies through.

✨ Per-property after-hours call gate

Every property can now define its own after-hours behaviour β€” redirect callers, take a note, and always let emergencies through.
  • Configure per-day, per-shift schedules β€” from a single overnight window to complex split timetables.
  • Choose between redirect mode (callers go to a WhatsApp or support contact in up to five languages) and take-note mode (Ecco logs caller details as a service note β€” no staff action needed).
  • Emergency calls are never blocked, regardless of the hour.
  • Contact [email protected] to enable it for your property.
2026-04-25
✨ NewVoice AgentHotel Integrations
Ecco now handles late-night low-urgency calls gracefully and routes transfers more reliably across all connected phone systems.

✨ Night-hours gate and more reliable call transfers

Ecco now handles late-night low-urgency calls gracefully and routes transfers more reliably across all connected phone systems.
  • Between 10 pm and 8 am, low-urgency requests are gently redirected to the property’s info email instead of disturbing staff.
  • Calls placed over secure SIP lines now transfer correctly, with an automatic fallback to the standard phone network when needed.
  • If all transfer attempts fail, callers are guided to a polite goodbye message rather than experiencing silence or an error.
  • Each property’s call-routing rules are now fully isolated, preventing one venue’s settings from ever affecting another.
2026-04-25
πŸ› FixedHotel IntegrationsVoice Agent
Ecco now finds reservations even when a guest's name is slightly mispronounced or misheard during a call.

πŸ› Guest lookup no longer fails on distorted foreign surnames

Ecco now finds reservations even when a guest’s name is slightly mispronounced or misheard during a call.
  • Foreign surnames that are hard to pronounce in Italian β€” such as Salikhov heard as Salikov β€” are now matched correctly.
  • When a check-in date is available, Ecco narrows the search to nearby arrivals and uses flexible name matching to find the right guest.
  • When no date is provided, Ecco automatically tries common sound-alike variations before giving up.
2026-04-25
✨ NewHotel IntegrationsVoice Agent
Ecco can now recognise a Krossbooking guest from their phone number and instantly read their online check-in progress before sharing any access codes.

✨ Krossbooking: caller ID by phone and guest-portal status

Ecco can now recognise a Krossbooking guest from their phone number and instantly read their online check-in progress before sharing any access codes.
  • Inbound callers are identified automatically from their phone number, no reservation number needed.
  • The voice agent reads the booking status label (e.g. awaiting payment, checked in) directly from Krossbooking.
  • Access-code disclosure is gated on the guest completing the online check-in and ID-upload steps in the Krossbooking guest portal.
2026-04-25
πŸ”’ SecurityRestaurant Integrations
A security vulnerability that could expose sensitive credentials on restaurant-connected instances has been patched.

πŸ”’ Patched environment variable exposure vulnerability

A security vulnerability that could expose sensitive credentials on restaurant-connected instances has been patched.
  • A publicly disclosed CVE allowed certain HTTP requests to leak server environment variables, including integration credentials and database secrets.
  • All affected deployments should rotate secrets such as Twilio, Quandoo, CoverManager, and database credentials as a follow-up step.
2026-04-23
πŸ› FixedHotel Integrations
Special requests collected by Ecco are now reliably stored in CiaoBooking, so your team always sees guest notes in the property management system.

πŸ› Guest special requests now saved in CiaoBooking

Special requests collected by Ecco are now reliably stored in CiaoBooking, so your team always sees guest notes in the property management system.
2026-04-23
πŸ› FixedHotel Integrations
Hotels using a custom domain instead of the default KrossBooking address can now connect without broken availability searches.

πŸ› KrossBooking works with white-label custom domains

Hotels using a custom domain instead of the default KrossBooking address can now connect without broken availability searches.
2026-04-22
πŸ› FixedRestaurant IntegrationsVoice Agent
Guests no longer receive two SMS notifications when a reservation is modified or cancelled, and the voice agent responds faster during calls.

πŸ› Duplicate SMS and response delays on reservations fixed

Guests no longer receive two SMS notifications when a reservation is modified or cancelled, and the voice agent responds faster during calls.
  • Eliminated duplicate SMS messages sent on reservation changes β€” the platform already handles guest notifications, so no double messages.
  • Removed an unnecessary customer lookup step that was adding latency to every call with no benefit.
2026-04-22
πŸ› FixedRestaurant IntegrationsVoice Agent
Guests can now complete table reservations without hitting dead ends, and the voice agent reliably collects real names, email addresses, and phone numbers.

πŸ› Reservation availability and guest data collection fixed

Guests can now complete table reservations without hitting dead ends, and the voice agent reliably collects real names, email addresses, and phone numbers.
  • Fixed an availability lookup issue that was preventing any reservation from being completed at affected venues β€” all time slots were incorrectly showing as unavailable.
  • The voice agent now requires a real email address and full first and last name before confirming a reservation, preventing placeholder details from being saved.
  • Phone number handling has been improved to correctly capture a wider range of formats during the conversation.
2026-04-22
πŸ› FixedRestaurant IntegrationsVoice Agent
Four conversation behaviour issues have been resolved, making restaurant reservation calls feel more natural and consistent.

πŸ› Smoother voice agent reservation calls

Four conversation behaviour issues have been resolved, making restaurant reservation calls feel more natural and consistent.
  • The privacy disclosure is now read out once per call instead of being repeated.
  • Guests are no longer asked for their email address unprompted β€” it is collected only when needed.
  • The caller’s phone number is correctly recognised and used throughout the conversation.
  • Pronunciation of key words is now properly stress-marked for clearer speech.
2026-04-19
πŸš€ ImprovedHotel Integrations
Booking confirmation and availability-link messages now feel welcoming rather than system-generated.

πŸš€ Warmer, friendlier SMS and WhatsApp messages for guests

Booking confirmation and availability-link messages now feel welcoming rather than system-generated.
  • Availability links are sent with a friendly greeting instead of a raw placeholder text.
  • Post-booking payment links now open with a thank-you message, making the next step clear and inviting.
  • Removed the internal branding footer from automated messages for a cleaner guest experience.
2026-04-17
Dashboard
Dashboard
Fixed an issue where voice messages in certain languages (like Italian and other region-specific locales) weren’t being translated properly in the dashboard. The system now correctly handles all supported languages, ensuring accurate translation of guest interactions and improving the multilingual experience for hotel and restaurant staff.
2026-04-17
Integrations
Hotel Integrations
Ecco can now create bookings directly through Apaleo hotel management systems. When guests call to make reservations, your AI receptionist can seamlessly add their booking details to your existing Apaleo system, streamlining the reservation process and reducing manual data entry.
2026-04-07
✨ NewPlatform
Every product update now ships to this page automatically.

✨ Introducing the Ecco changelog

Every product update now ships to this page automatically.
  • Filter by area to find what matters to you
  • Subscribe to the RSS feed or bookmark this page