Release Notes

v2.8.1

Latest

Your assistant can now ask visitors to rate something right inside the chat, and the REST API importer accepts far more API file formats than before — including older ones — without timing out on large documents. The Visitors list also gets more honest: it ranks people by when they last actually said something, and no longer fills up with people who opened the chat and never typed.

Previous releases

What's New

Your Assistant Can Ask for a Rating

When a graded opinion is what's needed — how satisfied someone was, how good a recommendation felt — your assistant can now ask for it directly in the chat, as either a five-star scale or a simple thumbs up/down. It picks the right one for the question and shows the answer back in the summary.

Imports Accept Older and Newer API Files

The REST API importer now reads Swagger 1.0 and 2.0 alongside OpenAPI 3.0 through 3.2. If your API documentation predates the modern format, you no longer have to convert it first.

Large API Files No Longer Time Out

Importing a big API document used to fail partway through if it took too long. Generation now runs in the background while the page keeps you posted, so large documents finish instead of giving up. Your tool's name and description are also drafted for you from the file, alongside the endpoints.

Changed

  • Visitors are ranked by their last message, not their last visit — someone who just wrote to you now sits above someone who merely reopened the chat window. The column is now labelled "Last Activity."
  • Only real conversations appear in Visitors — opening the chat widget without typing anything no longer creates an entry, so the list reflects people you actually talked to.
  • The "Referrer" field is gone from visitor details — it could not be captured reliably and showed a value that misdescribed where the visitor came from. Nothing replaces it.
  • In-chat forms use the whole width available — questions sit beside their answers, prompts line up with the choices next to them, and the layout no longer changes based on how many options a question happens to have.
  • Enter moves you through a form — visitors can complete each step from the keyboard. Confirmations that end a conversation deliberately don't respond to Enter, and put the emphasis on going back rather than on ending.
  • Forms show a receipt after submitting — instead of a single line of acknowledgement, the visitor sees what they sent.
  • Handing over to a person explains itself — the confirmation now tells the visitor their recent messages travel with them, and the transfer options show the name you gave each team rather than an internal label.

Fixed

  • Half-star ratings can be submitted — picking 3.5 stars is now accepted rather than rejected.
  • The browser tab icon follows the widget you're viewing — switching between widgets no longer leaves the previous one's logo on the tab, and a widget without a logo no longer inherits another's.
  • Typing in Chinese, Japanese or Korean no longer sends half a word — pressing Enter to confirm a character no longer sends the message mid-composition, in both the chat box and in forms.
  • Long words in a form question stay readable — an order reference or a long link in a question is no longer cut off past the edge of the panel.
  • A question isn't shown twice — a single-question form no longer repeats the same sentence as both its heading and its question.

Previous Releases

What's New

Turn Off Disclaimers Your Assistant Adds On Its Own

Every AI model has a habit of appending advice like "consult a professional," even when you never wrote it. If you operate in a regulated space — medical, financial, or legal — you can now switch that off per area from your widget settings. Your own disclaimers from your knowledge base are never touched; only the ones the model invents. It's opt-in, so leaving it alone changes nothing.

Set Up REST API Tools by Importing Your OpenAPI File

Instead of typing every endpoint by hand, import your OpenAPI file and watch your endpoints fill in, with names and descriptions drafted for you. Review, adjust, install. What took many minutes now takes a fraction of it.

Choose the Model That Drafts Your Tool Configuration

If you bring your own model, you can now pick which one drafts your REST API tool configuration. If it can't be reached, you get a clear error instead of a silent swap to a different model.

Changed

  • Dynamic forms use the full width of the chat — questions, choices, sliders and ratings now lay out for the space they actually have, instead of being squeezed into a narrow column.
  • Faster replies — answers arrive quicker, most noticeably on questions that draw heavily on your knowledge base.
  • More accessible settings switches — switch rows are now a full tap target and read their description to screen readers.

Fixed

  • The product carousel no longer contradicts the reply — when your assistant says it can't find a match, it no longer shows a row of unrelated products underneath. What appears is what the reply actually recommends.
  • Answers stay honest when the match is weak — rather than presenting a loosely related item as though it answered the question, your assistant now says it doesn't have that information.
  • Disclaimer settings survive a save — the switches keep their state when you save and publish.
  • Forms no longer re-ask what you've already answered — including when the follow-up is worded differently.
  • Form answers now pull from your knowledge base — answering a form question that needs information from your content now retrieves it.
  • Replies in non-Latin scripts are no longer dropped — answers in Chinese, Malay and other non-Latin scripts are delivered correctly.
  • OpenAPI import no longer leaves a blank first endpoint — the seeded row now fills in properly.

What's New

Your Branding in Every Email

Emails sent to your team and your customers now use your White Label brand colours and logo, so the whole experience stays yours from the chat window through to the inbox.

Domain Logos Where Your Domains Live

The logo shown on your custom domain is now managed directly in Custom Domains, alongside the domain it belongs to. Uploading and replacing a logo is more reliable.

Changed

  • Richer answers — your chatbot now shows as many relevant results as the question genuinely calls for, instead of settling on a fixed few. Ask about a category with many matches and you'll see more of them.
  • Up to 10 product recommendations — product answers now surface up to ten items, and the recommendation panel always shows exactly the products the reply talks about — no extras, none missing.
  • Larger REST API connections — a REST API connection now supports up to 100 endpoints and a bigger configuration, so you can bring more of your service into one connection.

Fixed

  • Widget domain restrictions apply correctly — if you've restricted your widget to specific domains, that restriction is now enforced against the page the widget is embedded on. Clearing the list restores unrestricted access as expected.
  • Recommendation panel matches the reply — the panel no longer shows products the reply never mentioned, or leaves out one it did.
  • Accurate API responses — when a request is rejected, the API now returns the matching error status instead of a success response carrying an error inside it.

What's New

Your Own Logo on Sign-In Screens and Emails

If you use a custom domain, you can now upload a dedicated logo for your sign-in, registration, and password-reset screens, and a separate one for the header of the emails your team receives. Each is previewed at the shape and on the background it will actually appear on, so you can see how it lands before you save. Where no logo is uploaded, your account name is used — your users never see ours.

Changed

  • A refreshed Gydr logo — new brand mark across the website, console, and emails.
  • Handoff is offered only when someone can answer — If your help desk integration reports no agents online, the chatbot no longer shows a connect button. Instead it shares the alternative contacts you configured, so your visitors are never handed a button that leads nowhere.
  • Clearer import results — Items that could not be saved during a website import are now reported back to you instead of silently disappearing from the count.
  • Failed imports keep their work — When part of an import cannot be recovered, the extracted results are retained rather than cleared straight away.
  • Consistent Integration API usage recording — Read requests to the Integration API now record credit usage in line with the documented per-request billing. Previously some read requests reported usage that was never actually recorded.
  • More useful API error responses — Conversation API failures now come back with a specific status and message naming what went wrong, instead of a generic error.

Fixed

  • Public API requests were rejected — API keys were being turned away with an authorization error on the Knowledge and Conversation endpoints. Fixed.
  • A single bad page could destroy an entire website import — One document that failed validation would take the whole crawl down with it. Imports now save everything they successfully extracted.
  • Model reasoning could appear in chatbot replies — When running on your own model keys, some models' internal reasoning text could reach visitors. It is now removed in every form we have seen.
  • Rating a conversation could fail with an unexplained error — Rating a conversation that had not yet ended now returns a clear message, and is never charged for.
  • Switching accounts could get stuck — An unsaved-changes prompt could trap you on the previous account's page. Account switching now completes cleanly.
  • Emails showed a broken logo image — The header image in Gydr-branded emails failed to load. Fixed.
  • Test page buttons behaved unexpectedly — Clicking a connect-to-human or end-session button on the widget test page no longer sends a stray message or spends credit; it explains what would happen for a real visitor instead.
  • Knowledge Base icon alignment — The icon sat off-centre on the collapsed console sidebar.

Fixed

  • Custom domain certificate errors now name the real cause — When a certificate couldn't be issued for your domain, the setup screen blamed your DNS record even when it was correct. It now identifies the actual reason and tells you exactly which record to add to fix it.
  • Removing a custom domain — Removing a domain could fail with a generic "unexpected error" and leave it in place — the very step you're asked to take before trying again. Removal now completes, and on the rare occasion something does go wrong, the message explains what.
  • Category filters no longer hide FAQ answers — Filtering your FAQs by category could exclude valid answers instead of narrowing to them. Filters now focus your results without dropping matching answers.
  • Clearer answers when your content is close but not exact — When your knowledge base held something related but not the specific detail a visitor asked for, your chatbot could imply the related item was the answer. It now says plainly when the exact detail isn't there.

What's New

Your Own Domains for the Console and Chatbot

White Label accounts can now run the Console and the hosted chatbot on their own subdomains — your customers and your team never see a Gydr address. A guided four-step setup walks you through proving ownership and pointing your DNS, with live checks at each step so you can see exactly where you are. Invitation, password-reset, and verification emails all carry your branding, and your sign-in screens inherit your logo and colors.

Support Requests from the Console

You can now open a support ticket directly in the Console, attach files, and follow the whole conversation in one thread. You'll get an email when we reply, and tickets you've stopped responding to close themselves automatically so your list stays meaningful.

Connect Your Chatbot to Remote MCP Servers

The new MCP Connector lets your chatbot use tools you already run. Point it at a server URL and it works out how to authenticate on its own — no keys to copy, no configuration to fill in.

A Read-Only Viewer Role

Invite people who need to see what's happening without being able to change it. Viewers can read your analytics, conversations, visitors, widgets, skills, and knowledge, while billing, team management, and account settings stay hidden entirely.

Exclusion Rules and Multi-Value Custom Attributes

Custom attributes on products and locations now support multiple values per field, and you can mark a set of values as an exclusion — items carrying them are withheld from matching visitors instead of being recommended.

Bring Your Own Model: Requesty

Requesty joins the list of providers you can connect with your own API key.

Changed

  • The Knowledge Base, rebuilt — Knowledge is now split into Library and Records so you can tell your knowledge bases apart from what's inside them at a glance. Content editors open in a wide side panel instead of a cramped modal, with field markers showing which fields your chatbot actually reads.
  • Form answers now appear in the transcript — When a visitor answers an in-chat form, their answer shows as a proper message bubble in the conversation, in live chat and in history alike.
  • Clearer team roles — The Team settings page now explains what each role can do from a single source, so what you read is always what's enforced.
  • Filter visitors by widget — The Visitors inbox can be narrowed to a single widget.
  • Rewritten documentation — The documentation site has been rebuilt end to end: corrected facts, cleaner navigation, working in-page links, and credit costs collected in one place.
  • Every mutating button now shows progress — Buttons that save, delete, or publish show a real in-flight state so you're never left wondering whether a click registered.

Fixed

  • Widgets that wouldn't open — Widgets whose skills referenced a plugin could fail to load with a "Widget not found" error. They now open normally.
  • The mobile chat panel — On phones, opening the chat could scroll the page underneath, expose the host page behind the panel, or leave the panel misaligned after the keyboard appeared. The panel now stays put and the page behind it stays locked.
  • More reliable handoffs to a human — Requests to speak with a person now consistently produce a handoff, and stale handoffs no longer linger on a conversation.
  • More accurate answers when information is missing — Your chatbot is better at saying it doesn't know rather than filling the gap, and it no longer discards a correct answer that was already grounded in your content.
  • Console focus and scrolling — Menus now move focus to the right place, the space bar no longer scrolls the page from an image uploader, and navigating between pages no longer leaves the page unable to scroll.

What's New

Sync Your Catalog Through the Integration API

Products, FAQs, and locations can now be upserted and reconciled through the Integration API using your own identifiers (SKU or external ID) — so your PIM or backend can push updates to rows it already owns instead of only creating new ones. Partial updates are safe by design: fields you don't send are left untouched, and custom attributes merge per key. You can also trigger a knowledge base sync and poll its status directly with your API key, making newly written content answerable in chat without opening the Console.

Channel View in Widget Studio

The Studio canvas now shows the three ways a conversation reaches your widget — Website Embed, Hosted Page, and the Integration API — each with its own path in and out. Disabling your hosted page is reflected live on the canvas.

Changed

  • Per-skill resource lanes in Widget Studio — Each attached skill now gets its own lane holding exactly its knowledge bases and plugins, instead of one shared column of your whole catalog. Shared resources are shown in every lane that uses them, and lanes fold to keep large setups readable.
  • Safer editing in Widget Studio — The canvas now edits only the widget you're looking at. Account-wide resources (skills' knowledge wiring, plugins, and more) are shown read-only, with each panel linking to the page that owns it — so a change in one widget's Studio can no longer affect your other widgets.
  • Clearer message flow on the canvas — The conversation loop now enters and exits the core at fixed points, with a tidier layout for the visitor, channel, and response paths.

Fixed

  • Knowledge writes through the Integration API — Creating or updating knowledge items with an API key could fail with a server error. Writes now complete reliably, and validation errors name the exact field that needs fixing.
  • Widget Studio layout drift — Stale hand-dragged positions are discarded when the canvas layout is updated, so the diagram always renders its intended shape.

Changed

  • Hardened widget security — Strengthened the protections around the embedded widget's handling of visitor information and custom branding assets, backed by an expanded automated test suite that guards every supported embedding method.

Fixed

  • Visitor details preserved exactly — Visitor names, emails, phone numbers, and company names containing spaces or hyphens were being altered before reaching your conversations (for example, a two-word name arriving joined together). Details you pass to the widget now come through exactly as entered.
  • Widget recovers from network hiccups — A brief connection blip while your page loaded could previously leave the chat widget missing until the visitor refreshed. The widget now retries automatically and loads normally.
  • No more endless loading spinner — If the chat genuinely can't load (for example, a restrictive site configuration), visitors now see a clear "Chat is currently unavailable" message instead of a spinner that never resolves.
  • Chat loads in page-builder previews — The widget could get stuck loading when your page ran inside certain preview or sandboxed environments (such as site-builder preview panes). It now starts correctly there too.
  • Custom launcher icons fall back gracefully — An invalid custom icon or an image that fails to load now shows the default chat icon instead of a broken graphic.

Fixed

  • Embedded chatbot not appearing — Websites embedding the chatbot with the standard script snippet (the tag with your API key) could fail to show the chat bubble or chat window. The snippet now activates reliably again. Integrations that start the chatbot from their own code were not affected.
  • Unnecessary download prompt in the Console on mobile — On some mobile browsers, opening the Console could trigger a small, harmless file-download prompt that overlapped the support chat bubble. Payment-security scripts now load only on billing pages, removing the prompt everywhere else while keeping payment fraud protection fully intact.

Fixed

  • Embedded widget on older Safari and iOS — On Safari and iOS versions below 16.4, the embedded chat widget could fail to load and appear blank after the v2.5.1 update. The widget now loads correctly on these browsers.
  • More accurate replies to combined requests — When a visitor's message combines a question with an action in the same turn, the assistant now verifies its answer more reliably instead of over-correcting it.
  • Account switching visuals — When switching between accounts in the Console, the loading overlay now shows the look of the account you're switching to, not the one you're leaving.

Fixed

  • Forms no longer arrive with the answer attached — When your chatbot asks a question with a form (a clarifying choice, a location confirmation, a booking detail), it now waits for the visitor's response instead of sometimes answering in the same message. Asking and answering are now cleanly separated turns.
  • Product prices follow the visitor's locale — Prices shown in chat now format according to each visitor's own regional settings.
  • Cleaner replies — Removed rare cases where internal notation could appear inside a chat reply.

What's New

Custom Attributes for your knowledge bases

You can now define your own attributes on product and location knowledge bases — anything that matters to your catalog, like size, color, material, dietary tags, or store amenities. Once defined, your chatbot can filter and answer questions using them, so a visitor asking for items with a specific feature gets exactly the right matches. Author attributes directly in the console, bring them in through CSV import or the integration API, or have them picked up automatically when you crawl your website.

Widget Studio — a visual widget editor

Build and understand your widget on an interactive canvas. Widget Studio lays out your widget, its skills, knowledge bases, and integrations as connected nodes you can see and wire together at a glance, then save and publish when you're ready. It's a clearer, more visual way to configure everything your chatbot uses to answer.

Changed

  • Redesigned knowledge editing — The forms for adding and editing products, FAQs, documents, and locations are now multi-column workbenches, making it faster and easier to fill in and review your knowledge base content.

Fixed

  • Global outlet questions answer correctly — When a visitor asks a general question about all your locations (like which outlet has a particular feature), your chatbot no longer narrows the answer to a single saved location.
  • Deleted knowledge is fully removed — Items you delete from your knowledge base, including in bulk, are now cleared from search right away, so removed content no longer appears in answers.
  • More accurate, better-grounded answers — A round of answer-quality improvements: your chatbot stays closer to your knowledge base, matches product requests more precisely, and won't add unsolicited disclaimers.

What's New

Restructured Billing Settings

Billing is now organized under a dedicated Settings section with separate pages for managing your subscription plan and purchasing credit packs. Partner pricing now shows slashed comparison pricing so you can see your savings at a glance.

Switch from Custom to Standard Plan

If you're on a custom plan, a new Restore button lets you switch back to a standard tier in one click.

Changed

  • Improved Credit Efficiency — Your credits now go further, with more chat messages and AI-powered responses delivered per credit.
  • Clearer Payment Summaries — Plan confirmation and upgrade modals now show a more detailed breakdown of what you'll be charged and when.

Fixed

  • Partner Pricing Display — Partner discount pricing now shows correctly only on the primary account, with centered discount cards and banners, and updated discount text across all supported languages.
  • Custom Plan Banner — Custom plans now appear as a hero banner above the standard tier options, and the "current plan" badge updates correctly after switching plans.
  • Mid-Cycle Plan Changes — Proration during mid-cycle plan changes now uses invoice-level adjustments for accurate billing.

What's New

Dynamic Forms — A Complete Redesign

Forms in your chatbot have been rebuilt from the ground up. Instead of a wall of questions, your visitors now move through one question at a time with a progress bar, then review all their answers on a confirmation screen before submitting. Date and time questions come with themed calendar and time-slot pickers, making appointments and bookings feel natural. Your chatbot draws available dates and times directly from your connected tools and services — visitors only see slots that actually exist. Answers are displayed in both the visitor's local time and UTC, so dates and times are always unambiguous. Submitted forms now appear as clean, structured cards in your conversation transcripts.

Custom Subscription Plans

You can now configure fully custom subscription plans with bespoke credit allocations, seat limits, and feature sets — perfect for accounts that don't fit the standard tier model. Billing for custom plans is production-ready from the start, so there are no unpaid activation gaps.

Fixed

  • More accurate chat responses — Your chatbot now correctly declines with "I don't have that information" when it genuinely cannot find an answer, instead of guessing or making something up. It no longer claims your knowledge base is missing information when it actually has it. And it stays focused on your content — it won't volunteer unsolicited professional-disclaimer boilerplate unless your own knowledge base already includes that language.
  • Product editing: clearer errors and unblocked legacy items — When saving a product fails, you now see exactly which field needs attention and what the character limit is, rather than a generic error. Products written before character limits were enforced can now be edited again without being blocked by their own legacy content.
  • Plugin configurations restored — Some plugin configurations that were set up before early July appeared to vanish silently. They have been recovered and are now visible again in your plugin settings.
  • Form behavior improvements — When your chatbot creates more questions than fits in one form, the overflow now carries over to the next form instead of being lost. Earlier answers no longer interfere with the chatbot authoring the next form's questions.

Breaking Changes

  • BYOM is now Growth+ — Bring-your-own-model is available on Growth+ plans and above. If your account is on a Starter plan or below using BYOM, you will need to upgrade to continue using this feature. BYOM access stops automatically on downgrade, and your chatbot will continue answering using Gydr's built-in model.

What's New

Your negotiated plan details, in the dashboard

If you're on a custom plan, Settings → Billing now lists the items you agreed with us, alongside your usual plan limits. Available in English, Malay and Chinese.

Changed

  • Goodbyes recognised in any language — when a visitor says they're done, the end-of-chat confirmation now appears regardless of the language they're chatting in.

Fixed

  • Replies match your visitor's language — your chatbot no longer drifts into the language your knowledge base happens to be written in. A visitor who writes in Malay gets a reply in Malay, even when your content is in English.
  • No more stray conversation labels — replies occasionally began with leftover formatting like a speaker label. That's gone, in every language.
  • Renaming a chatbot stays in your draft — editing a saved configuration's name or description no longer changes your live chatbot. Your published chatbot keeps its name until you publish the change.
  • Access restored correctly after a payment issue — custom-plan accounts now regain their full credits and features as soon as payment is resolved.
  • Partner-managed accounts stay active — accounts remain usable after a partner is removed from them.
  • Cancelling a custom plan works on every base plan — cancellation no longer gets stuck for some accounts.

What's New

Custom monthly commitment billing for partners & enterprise

Partners and enterprise accounts can now be set up with tailored monthly commitment plans that match a negotiated arrangement, with reliable activation and re-pricing. If your business has a custom agreement, your billing now reflects it cleanly.

Changed

  • More accurate answers across your whole knowledge base — your chatbot now applies a consistent relevance standard to every knowledge type (products, FAQs, documents, and locations), so visitors get stronger, on-topic answers and fewer loosely-related results slip through.

Fixed

  • Multilingual greetings routed correctly — fixed an issue where an opening greeting in some languages could be misrouted, so conversations now start smoothly regardless of the visitor's language.
  • Steadier answer generation — resolved a rare case that could interrupt how the chatbot assembled a response, making replies more consistently reliable.

What's New

Save and publish workflow for your chatbot

You can now edit your chatbot as a draft without affecting what your visitors see. Save your work as named versions, revisit or restore any earlier one, and publish the exact version you want live — all from a redesigned editor that clearly separates what's LIVE from what you're EDITING.

Named, restorable versions with locking

Give each saved version a meaningful name so you always know what it contains. Lock a version to protect it from accidental changes or deletion, and rename published versions to keep your history tidy.

Changed

  • Faster chatbot replies — conversations feel noticeably quicker, especially during back-and-forth exchanges.
  • Redesigned widget editor — a clearer two-row layout separates your live chatbot from your in-progress edits, so you always know exactly what your visitors are seeing.

Fixed

  • Test widget no longer gets stuck — the preview no longer hangs on "Thinking…" when a test message fails, so you can keep iterating.
  • More reliable in-chat forms — forms your chatbot presents mid-conversation now recover cleanly, so visitors aren't left on a stalled step.
  • Better answers across languages — your chatbot more reliably draws on your knowledge base when a visitor writes in a different language than your content.
  • Steadier connections — the chatbot recovers gracefully from brief connectivity blips during a conversation.

What's New

Redesigned Widget Test page

A dedicated, full-page space to chat with your widget exactly as your visitors will — so you can validate its answers, personality, and knowledge before you go live.

Debug view for test conversations

A new panel breaks down how your chatbot handled each test message — the knowledge and tools it drew on, step by step — so you can pinpoint what to refine in your skills and knowledge base.

Export test conversations

Download a full transcript of any test chat to review, share with your team, or keep for reference.

Changed

  • Test with your real integrations active — test conversations now run your connected plugins and integrations, so what you see matches what your visitors will experience.
  • Faster lists and analytics — dashboard list and analytics views load noticeably quicker.
  • Polished test surface — a cleaner, more usable layout across the widget test page, including a scrollable debug panel for longer conversations.

Fixed

  • Personality applied more reliably — your chatbot now follows its configured personality more consistently.
  • More relevant product suggestions — the chatbot is more selective about when it surfaces products, so suggestions stay on-topic.
  • Better multilingual handling — improved language detection for conversations that mix Chinese, Japanese, or Korean characters with Latin text.

What's New

See your instruction space as you build

When configuring your chatbot's skills, you can now see a live meter of how much of its available instruction space each skill, plugin, and setting takes up — updating as you type. It's easier to tell at a glance when you're adding a lot, so you can keep your chatbot focused.

Changed

  • Skill instructions followed as written — The instructions you give each skill are now applied exactly as you wrote them, so your chatbot behaves more predictably and stays on-message.

Fixed

  • More reliable knowledge-base answers — Your chatbot now consistently draws on your FAQs, documents, and other knowledge whenever it's helping a customer, so fewer relevant answers slip through.
  • Exact details across languages — When your chatbot replies in a different language than your knowledge base, technical details like prices, codes, and specifications now stay precise and unchanged.
  • Product links preserved — Links to your products now reliably appear in your chatbot's answers.

What's New

Dynamic Mode — the right AI model for every message

Choose a set of AI models for your widget and turn on Dynamic Mode. Your assistant routes each message to the best-fitting model automatically — keeping everyday questions fast and economical while sending harder ones to a stronger model. If a model can't answer a question well, the conversation automatically escalates to a more capable model from your set, and if your knowledge base is in another language, Dynamic Mode picks a model that can read it. You'll see a clear cost indicator on every model so you can choose with confidence, and Dynamic Mode conversations are billed at a discount.

Plugins — connect your chatbot to the tools you already use

Plugins let your chatbot reach beyond its knowledge base. Connect your own REST API (with flexible authentication, custom headers, and multiple endpoints), or sync answers from a Google Sheet — now with per-connection instructions and column mapping so the assistant understands your data. A redesigned catalog with a guided, tabbed setup makes connecting straightforward.

Sell from your store with the Shopify connector

A new Shopify Storefront plugin lets your chatbot help shoppers search your products, check availability, build a cart, and hand off to your store's secure checkout — plus look up their own past orders when signed in. Browsing is on by default; cart actions are off until you enable them, and the assistant never places or pays for an order: checkout always stays on Shopify.

Visitor memory

Your chatbot can now remember helpful context about returning visitors across conversations, so repeat customers don't have to start over. It's off by default and controlled per widget with a clear consent toggle, and you can review or erase what's remembered at any time from the visitor's profile.

Finer control over your knowledge base

Turn individual documents on or off without re-uploading — and without triggering a needless re-sync. Edit your document content chunk by chunk directly in the console, with helpful best-practice tips and a clear character limit, for precise control over exactly what your assistant uses.

See what each conversation costs

Per-message and per-conversation credit costs now appear in the console, so you can understand exactly where your usage goes.

Try it out, on any plan

The "Try it out" sandbox is now open on every plan, including Free, so you can test your live chatbot before you publish it.

Changed

  • "Plugins" is the new home for your integrations — what used to be called MCP Tools is now Plugins, with redesigned, easier-to-navigate setup pages and brand logos for each connector. Your existing configuration carries over.
  • More features on Starter — Bring Your Own Model and Plugins are now available starting on the Starter plan, and human-handoff integrations are now a Starter-and-above feature.
  • More accurate, on-topic answers — the assistant now answers strictly from your knowledge base rather than general training, and declines honestly when the answer genuinely isn't there instead of guessing.
  • Answers in your visitor's language — replies follow the visitor's language throughout a conversation, including switches mid-chat and questions asked in a different language than your content.
  • Recognizes your own services — if your business sells technical or specialized services, the assistant now treats questions about them as in-scope and answers from your knowledge base instead of refusing.
  • Cleaner catalog browsing — a broad "what do you have?" now lists your products cleanly instead of an awkward "no matches found" hedge.
  • A cleaner chat experience — a refined thinking indicator while the assistant works, and a message composer that adapts between touch and desktop.
  • Smarter website crawling — the crawler now renders modern, JavaScript-heavy pages before importing and keeps an item even when one field runs long, so more of your site's content makes it into your knowledge base.
  • Personality builder polish — the Make-your-own personality flow is clearer, previews each style as a sample conversation, and validates before you save.
  • Knowledge-base table refinements — column-aligned rows, per-type color accents, and save confirmations.
  • Stronger compliance audit logging — broader, more consistent security audit records across account and billing actions.

Fixed

  • Paid plans no longer get stuck on Free — fixed a payment-processing race that could leave a paid subscription showing as Free after an out-of-app or interrupted payment; affected accounts now self-heal automatically.
  • Payments needing extra verification now complete — repaired checkout for cards that require an additional verification step from the bank.
  • Custom personalities apply reliably — a saved custom personality (Growth and above) now correctly shapes your live chatbot's replies.
  • Accurate billing allocations — fixed monthly credit-allocation drift for partner-managed accounts.
  • Forms behave reliably — location requests, clarifying questions, and end-of-chat prompts now appear and submit dependably, never loop, and always offer a way out.
  • Location is remembered — a visitor whose location is already known is no longer re-asked on every nearby-search.
  • Messages arrive complete — the chatbox now waits for the full response, so the "thinking" indicator never gets stuck.
  • Your content survives to the answer — longer product, FAQ, and document fields are no longer trimmed before the assistant uses them.

Fixed

  • Your product AI Context Notes are honored — The AI Context Notes you add to products (usage tips, consumption guidance, caveats) are now consistently reflected in your chatbot's answers, so it follows your guidance instead of overriding it with generic information.
  • Replies stay in your visitor's language — The chatbot no longer switches to the wrong language partway through a conversation; replies now consistently match the language your visitor is using.
  • More reliable nearby-store results — When a visitor shares their location to find the closest store, the chatbot now dependably returns nearby stores instead of asking for their location again.
  • Accurate store availability — The chatbot no longer incorrectly says a business has no physical stores (or is online-only) when store locations are available; it now surfaces the real locations.

What's New

Know when older conversations have aged out

Your Visitors area now clearly explains when a conversation has passed its retention window, so it's obvious why an older transcript is no longer available — no more guessing. Retention length depends on your plan.

Changed

  • Tidier widgets list with quick actions — Each widget now shows its agent avatar at a glance, and a new per-row menu puts common actions a single click away.
  • Calmer end-of-chat for visitors — When a conversation times out, your chat widget now shows a single, clear "conversation ended" state right where your visitor was typing, with a one-tap way to start a fresh conversation.
  • Interface polish — A round of accessibility, motion, and visual refinements across the console.

What's New

Stronger chatbot safeguards

Your chatbot now does an even better job staying on the topics that matter to your business. It more reliably keeps conversations focused on your products, services, and knowledge base, and is more resistant to attempts to steer it off-topic or manipulate its responses — so visitors get answers that stay on brand and on point.

Changed

  • Smoother sign-up and sign-in — Creating an account and signing in is now more reliable. If a sign-up gets interrupted partway through, the system automatically picks up where you left off the next time you return, so you're no longer left stuck mid-process.
  • Refreshed Audit Log — The Audit Log has a cleaner, easier-to-scan layout with clearer event details, making it simpler to review account activity at a glance.

Fixed

  • Audit Log filtering — Filtering the Audit Log by action now works correctly and returns the matching events instead of coming up empty.
  • External links in chat — Links shared in the chat window now open properly in a new tab instead of failing to load.

Changed

  • Consistent slide-out panels — every slide-out panel now opens at the same comfortable width, so editing your widgets, skills, and knowledge feels uniform across the console.
  • Easier knowledge base navigation — the "Add" button now sits right where you expect it: pinned to the right on desktop and full-width on mobile for an easy tap.
  • Better mobile layouts — console pages now fill your screen properly on mobile, with cleaner, more consistent spacing throughout.
  • Automatic cleanup of abandoned invitations — team invitations that are never accepted are now tidied up automatically, freeing that email address to be invited again later.

Fixed

  • Reliable team invitations — inviting a teammate no longer fails partway or leaves an invite stuck in limbo; invitations now go through cleanly, every time.
  • No more layout shift — opening a panel or overlay no longer nudges the navigation bar as the scrollbar appears and disappears.
  • Cleaner crawl-job cards on mobile — website crawl-job details now wrap and reflow neatly on smaller screens.

Changed

  • More natural responses to multi-topic and location questions — When a visitor asks about several things at once, or follows up a product question with "where can I find this?", the bot now handles the conversation more smoothly without unnecessary clarifying questions or incorrect off-topic refusals.
  • Better language matching — When a visitor writes primarily in Chinese, Malay, or another non-Latin script, the bot now replies in that language even if their message mixes in a few English words.
  • Faster responses on single-topic questions — Straightforward queries no longer trigger extra processing, so simple chats feel snappier and use fewer credits per turn.
  • Complete UI translations — Console settings and the homepage chat demo now display correctly in all supported languages (English, Malay, and Chinese).

Fixed

  • Website Import recovers from temporary failures — The import status page used to get stuck on "Import job not found" after a transient hiccup and stop checking for progress. It now self-recovers and shows clear, friendly messages instead of raw provider error text. Large website imports also run with a more conservative concurrency to avoid hitting capacity limits.
  • Human handoff replies preserved — When the bot transfers a conversation to your team, its response message is now kept intact instead of being replaced by a generic refusal.
  • "Where can I get these?" correctly prompts for a location — Follow-up proximity questions after a product result now ask the visitor to share their location instead of replying that the topic is out of scope.
  • More consistent product and FAQ answers — Resolved several edge cases where the bot repeated the same search multiple times or included referral suggestions that were not grounded in your knowledge base.

What's New

Bring Your Own Model (Growth plan and above)

Connect your own AI provider — including OpenAI, Anthropic, Gemini, DeepSeek, Qwen, Mistral, Moonshot, OpenRouter, and Groq — and choose which model powers each of your widgets. Add and validate your connections from the new Import Models page in Settings, then pick a model per widget. When a widget runs on your own model, those conversations bill to your provider account, not your Gydr credits.

White Label (Growth plan and above)

Make the Console your own. Replace the Gydr logo and accent color across the sidebar and top bar with your own branding, applied for every member of your team.

Custom widget personality with a live sandbox

Give your chatbot a personality that fits your brand. Choose from eight ready-made presets or describe your own custom style, then try it out in a live sandbox to see exactly how it responds before you save. Custom personalities are available on the Growth plan and above.

Visitor file attachments during handoff (Preview)

When a conversation is handed to one of your human agents, visitors can now upload files directly in the chat, and those attachments flow through to your help desk and appear in the conversation transcript.

Credit alert emails (Preview)

Get notified before you run out. Configure email alerts and recipients in Settings to be warned when your credits reach a threshold you choose.

Instagram messaging format

Alongside Facebook Messenger and WhatsApp Business, your chatbot can now format its replies for Instagram messaging.

A multilingual Console

The Console is now available in English, Malay, and Chinese. Switch languages anytime from your profile settings.

Detailed usage breakdown

Your Usage History now breaks credit usage into clear categories — chat, knowledge retrieval, tools, website crawling, and file attachments — so you can see exactly where your credits go.

Per-knowledge-base result tuning

Turn on smarter result ranking for any knowledge base, with frequency presets to balance quality and cost.

Changed

  • A completely redesigned Console — a faster, enterprise-grade interface that's now fully mobile-friendly, with refreshed navigation and consistent, scannable list views across Knowledge Base, Skills, Widgets, and Integrations.
  • A reworked Visitors inbox — visitor conversations are now a clean master-detail inbox, with uploaded attachments shown inline.
  • Easier knowledge management — click any item to edit it, sync and select items right from the list, and get clear, plain-language messages when an item fails to sync.
  • A streamlined widget editor — widget settings are now grouped into clear tabs, each saved independently so you only update what you change.
  • A smarter website crawler — improved extraction of products, FAQs, documents, and store locations from your website.
  • Configurable low-credit warnings — set the threshold for your credit-low banner in Settings.
  • Greeting screen extras — add a line of additional information with clickable links to your widget's greeting.
  • Refreshed Account and Profile settings, plus an updated privacy and cookie-consent experience aligned with the latest data-protection standards.
  • Partner-managed accounts can now configure their own credit alerts and use the personality sandbox and other inherited plan features directly.
  • Tighter knowledge isolation — each widget now draws only on the knowledge bases and skills you've assigned to it, enforced end to end.

Fixed

  • Cleaner account switching — switching between accounts now fully refreshes your view, so you never see data from the account you just left.
  • Product suggestions match the reply — product cards shown alongside a chat response now line up with what the chatbot actually recommended.
  • More accurate location answers — the chatbot no longer says there are no stores when your locations can answer, and it now handles outlets that don't have a type set.
  • Correct message order on reconnect — chat messages stay in the right order and no longer duplicate or shuffle when a conversation reconnects or a session ends.
  • Sharper, more relevant answers — when there's no strong match, the chatbot no longer pads its reply with loosely-related items.
  • No more accidental sends — the chat widget now blocks a message from being sent after a session has timed out, and shows immediate feedback while a file uploads so a slow connection never looks broken.
  • Steadier reconnections — if the chat reconnects, your own messages no longer appear twice.
  • Overlay polish — dialogs, slide-out panels, and their backdrops now layer and cover the screen correctly across the Console.
  • Greeting reliability — your greeting's extra info is now saved correctly and the greeting shows even when no FAQs are configured.
  • Clearer error messages — Settings flows now show errors right inside the dialog instead of failing silently.

Breaking Changes

  • Facebook Messenger output format — for customers using the Integration API with Facebook Messenger formatting, the carousel response now uses an elements array (previously cards), and each quick reply includes a content_type field, to match Facebook's current Send API. Update any code that reads the carousel response.
  • Usage credits in the API response — the Integration API now reports credit usage broken into multiple categories (chat, retrieval, orchestration, tools, and crawler) instead of a single combined value. If your integration reads the credits field from the API response, update it to the new breakdown.

What's New

Count and Time Questions, Answered Directly

Your chatbot can now answer catalog-size questions — "how many products do you have?", "how many stores are there?" — with an exact figure. It can also tell visitors the current time and whether a location is open right now, so "are you open?" gets a straight answer.

Changed

  • Refreshed console navigation — A new left-edge sidebar stays compact as an icon rail and expands when you need it, with cleaner styling across the console and the Gydr logo in one consistent spot.
  • More reliable chat product suggestions — Product cards shown alongside chat replies now appear consistently and are filtered to the closest matches, so visitors see fewer loosely-related items.
  • More dependable chat session endings — Ending a chat now confirms before closing, so sessions wrap up cleanly every time.

Fixed

  • Accurate "how many" answers — The chatbot no longer under-counts when a visitor asks about the size of your catalog or your number of stores.
  • No more premature "I couldn't find that" — When your knowledge base has the answer, the chatbot leads with it instead of opening with a denial.
  • Cleaner chat replies — Removed occasional stray formatting characters from chatbot responses.
  • Smoother console on mobile — Fixed touch scrolling, pull-to-refresh, and a scroll-lock issue that could leave the page stuck.
  • Slide-in panels open cleanly — Configuration panels now slide in smoothly, without bouncing or layering glitches.
  • Chat session ending no longer freezes — Resolved a case where ending a session could stall.

What's New

Channel-Aware Responses

Pick how each of your Conversation API keys formats its replies — Markdown (default), Plain text for SMS bridges and voice agents, Facebook Messenger with cards and quick replies, or WhatsApp Business with reply buttons, list messages, and rich product items. Connect the same chatbot to multiple channels with one API key each.

Map Cards for Your Outlets

When a visitor asks for the nearest outlet, Facebook Messenger users see a proper card with the outlet photo, address, and tappable buttons (View on map, Call, Website). WhatsApp users get a native pin-on-map message with real coordinates. Beautiful out of the box — no extra work in your middleware.

Handoff Flag on Conversation API Responses

Every Conversation API response (sync and callback) now includes a handoff field that tells you whether the chatbot suggested a human handoff this turn. Route to your live agent flow with one boolean instead of parsing message content.

Smarter Answer Ranking

When several knowledge base items look similarly relevant, your chatbot now picks the one that actually fits the question. Especially noticeable in multilingual catalogs and rich product lists. A new Rerank line in your Usage History shows you when this kicks in.

Handoffs That Work on Every Channel

The "Talk to staff" action now flows cleanly through Facebook quick replies and WhatsApp buttons. When a visitor taps it on their channel, your bridge relays it back to Gydr and the handoff fires — same protocol as the in-house widget.

Changed

  • Better follow-up handling — Your chatbot now connects multi-step questions more reliably. Visitors who refer back to products or topics from earlier in the chat get coherent answers instead of generic ones.
  • Answers your visitors' questions instead of deflecting — Your chatbot no longer redirects visitors to seek outside help when their question is one your knowledge base can answer. Disclaimers only appear if you've explicitly written them into your knowledge base or skill prompts.
  • Smarter suggestions for higher-budget shoppers — When a visitor indicates they're shopping in a higher price range, your chatbot now leads with premium options instead of starting from the cheapest.
  • Cleaner category handling — Category names that differ only in capitalization are now treated as the same category. No more split lists or confused follow-ups when your catalog has minor inconsistencies.
  • Conversation API responses include a new format field — Every non-error response now tells you which response shape produced it. If your code validates response shapes strictly, add format to your parser.
  • Developer tab: Response Content Format dropdown — Pick how each API key formats its Conversation API responses. Available when the Conversations: Chat scope is enabled, with a new Format column on your API keys table so you can see which key delivers which shape.
  • Richer location answers across channels — Phone numbers, map links, and websites you've configured on your outlets now show up as tappable buttons on Facebook Messenger cards and as native location messages on WhatsApp.

Fixed

  • Widget no longer crashes on reconnect — Reopening the chat or retrying after a credit-exhausted message used to throw an error. Visitors can now refresh and resume cleanly.
  • Smoother first-message experience after idle periods — If your chatbot was unused for a long stretch, the first message back occasionally surfaced as a timeout error. That window is now significantly smaller — visitors get a response instead of a failure.

What's New

Your Chatbot Just Got Better at Thinking

Your chatbot now understands what your visitors actually want. It handles multi-step questions, knows when to say "I'm not sure," and streams responses live so visitors see the words appearing instead of a loading spinner. If someone interrupts themselves mid-question or bounces between topics, the chatbot keeps up. No more blank responses or confused replies.

Conversations That Survive Anything

Accidentally close the tab? Refresh the page? Come back tomorrow? No problem. Your visitors now pick up exactly where they left off — the full history restores instantly. And from the Console, you can search and browse every past conversation, so your team never loses context.

Mobile Console Is Here

Manage your chatbot from anywhere. We added a proper navigation drawer for phones and tablets, sped up account switching, and made the whole Console feel snappier on every device.

Widget Updates Without the Hassle

Every deploy now delivers the latest SDK to all your customer sites automatically. No embed code changes. No update emails. No missed versions. Just fresh code, every page load.

Handoffs That Know When to Step In

Human handoff now triggers automatically when the AI sees your visitor getting frustrated or hitting dead ends. Location forms prefill from stored context, so your agents start with everything they need from the very first message.

A Usage Page You'll Actually Want to Use

Accurate dates. Proper pagination. Clean layout. The Usage History page is now something you can scan at a glance instead of squinting at.

Know Your Visitors at a Glance

A new Visitor tab in Console conversations shows you who's chatting — profile details right alongside the conversation history.

Fresh Look for Your Chat Widget

New icons, smoother animations, and a design that automatically adapts to your brand colors. We unified the header, moved the copy button so it stops bumping into bubbles, and tightened up the corners. It just feels better.

Changed

  • Polished chatbox interactions — The greeting-to-chat transition uses a smooth curtain animation. Input text is vertically centered. Footer spacing is precise. Hero content scrolls on desktop. End Session moved up to the header menu for less clutter.
  • Widget Theme and White Label are now separate — No more confusing overlap between how your widget looks and how your Console is branded. Two distinct features, cleanly handled.
  • Console feels faster — We cut unnecessary network requests from account switching and trimmed overhead behind the scenes. The dashboard is lean and responsive.
  • Smarter embed for your sites — The widget now loads with stricter security guarantees, and loading errors get reported back to your page so they're easier to debug.

Fixed

  • Sessions finally stay clean — Stale ended sessions can no longer corrupt new ones. We've tightened how sessions expire so they reliably close instead of lingering.
  • Handoffs work every time — No more duplicate handoffs per session. Visitor profiles sync to integrated help desks once, in the right order. Close-ticket notifications always fire, even when sessions end unexpectedly.
  • Better AI responses — Your chatbot no longer sends empty replies. Period. Internal references to your knowledge sources no longer slip into the answer text. Product and location info stays consistent. Off-topic questions get a graceful "I can't help with that" instead of a confused guess.
  • Billing and credits, sorted — Credit reconciliation works correctly across all tiers. Failed payments retry automatically. Purchased credit packs reconcile properly. Partner accounts always use the partner formula.
  • Chatbox polish — Mobile typing no longer zooms in. Disabled input fields don't steal focus. The copy button plays nice with other bubbles. The greeting screen won't auto-navigate away before you're ready. Account switcher is perfectly centered.
  • Help desk integration improvements — Visitor profiles sync once, in the right order. Ticket timestamps are consistently formatted.

Breaking Changes

  • New chatbot response engine — Your chatbot now runs on a rebuilt response engine that delivers smarter, streaming replies. If you built custom integrations against the previous response engine, you may need to update them. The Conversation API surface is unchanged.
  • Custom chatbox URL override is deprecated — The chatboxUrl override on the widget embed snippet is no longer supported. We've tightened how the chatbox loads to reduce the risk of compromised embeds. Remove the override from your embed code.

We use cookies to run and improve Gydr.

Read our Cookie Policy