Kaddio Changelog

This is everything we build for you. Showing the 56 most recent public changes made to Kaddio. Also available as an RSS Feed.

Message read status in API

Chat messages retrieved via the Kaddio API now include information about who has read each message.

This makes it easier for partners and integrations to build richer communication workflows around Kaddio's chat. No action is needed to benefit from this update.

#9752

Kaddio Application

Line breaks kept in journal PDFs

Journal PDFs now preserve the line breaks you added when writing your notes, making them easier to read.

When exporting or printing a contact from the Journal, paragraphs, lists and spacing in notes, diagnoses and custom fields now appear just as you typed them.

#9869

Kaddio Application

New AI assistant connection

Kaddio now supports MCP, a new way to connect AI assistants directly to your clinic's data through our API.

This add-on lets modern AI tools securely read and work with information from Kaddio on your behalf, opening up new possibilities for smart integrations and automation. Requires the API and Kaddio AI modules. Contact Kaddio support to activate.

#9460

Kaddio Application

Launch local programs from Kaddio

Kaddio Bridge is here in beta. Start locally installed programs directly from Kaddio, with client details passed along automatically.

Define which programs should be available, and they appear in your sidebar. When launched, Kaddio can send information like the active client's name or personal number as arguments — perfect for imaging tools, dictation software, or any application that supports command-line arguments.

Works on macOS, Windows and Linux. Requires the Kaddio Bridge helper to be installed on your computer. Activate the module under Settings to get started.

#9859

Kaddio Application

Introducing Kaddio Recorder

Record your screen, camera, or voice and share the clip straight into a chat or journal — perfect for personal instructions and feedback.

Kaddio Recorder is a brand new module (currently in beta) that lets you capture short video and audio messages without leaving Kaddio. Choose between screen and camera, screen only, camera only, or audio only, and pick the setup that best fits what you want to show or explain.

Once your clip is ready, share it directly to a colleague or client via chat, or attach it to a journal contact. Great for walking a client through an exercise, explaining test results, or leaving a quick voice note for a coworker. Activate Kaddio Recorder under module settings when you're ready to try it.

#9455

Kaddio Application

Cleaner journal printouts

Journal PDFs now offer a new standard print layout for better readability, with text that flows naturally across page breaks.

In the Journal module, you can now choose between the classic layout and the new standard layout when printing or exporting a contact or full journal. The standard layout uses clean, simple formatting that prints reliably on any device.

#9856

Kaddio Application

Smoother bookings with Kuralink

Bookings now go through more reliably when Kuralink is connected, even if the external system is temporarily unavailable.

In the Booking module, only appointment types tied directly to Kuralink will halt on a connection issue. Other booking types continue as normal, so your clinic keeps running smoothly. No action needed.

#9803

Kaddio Application

Smoother waiting list updates

Editing waiting lists is now quicker and lighter, with fewer hiccups when many clients are on the list.

We've refined how changes to waiting lists are saved behind the scenes, so only what actually changed gets sent. The result is a more responsive experience when managing queues in Booking. No action needed.

#9786

Kaddio Application

Set payment date via API

Invoicing API now supports setting a custom payment date when marking an invoice as paid.

Integrations can specify exactly when an invoice was settled, instead of defaulting to today. The API also validates that the bookkeeping account exists before updating the invoice, helping keep your accounting clean and accurate.

#9760

Kaddio Application

Faster API connections

Behind-the-scenes improvements make integrations connecting to Kaddio respond more quickly and reliably.

If your clinic uses external tools or partner systems that link into Kaddio, those connections now run more smoothly. No action is needed.

#9741

Kaddio Application

Test mode for card terminal

Try out your Stripe card terminal in Kaddio without charging real money.

A new test mode for Stripe Terminal lets you run a card terminal payment that only authorizes the card — no funds are drawn, and the authorization is released after 7 days. Perfect for trying out the flow, training staff, or verifying setup.

You'll find the toggle under Booking payment settings, alongside your existing Stripe Terminal options.

#9740

Kaddio Application

Refreshed demo experience

Our demo clinic has a new look and works better for visitors from around the world.

The welcome screen is clearer, with separate paths for trying Kaddio as a practitioner or as a client. The demo also adapts to your browser language automatically, so you land in a familiar setting from the start.

No action is needed — just visit the demo to take a look.

#9731

Kaddio Application

Support always within reach

Support is now pinned to the bottom of the navigation, making it easier to reach help whenever you need it.

The support chat is available from every page in Kaddio with a single click, and works on smaller screens too. No action needed — it's just there when you want it.

#9727

Kaddio Application

Smarter AI assistant and recordings

The AI assistant in Journal now understands your clinic better — with sharper prompts, a wider context, and clearer terminology for practitioners and clients.

Voice recordings have also become more resilient. If a transcription fails to complete, you can now resume it instead of losing the recording. We've also refreshed the available AI models, including GPT-5 Mini as the new default for everyday tasks.

#9619

Kaddio Application

Updated postal letter pricing

We've adjusted the price tiers for sending physical letters from Kaddio, so the cost better reflects the number of pages in each mailing.

The page brackets for postage have been refined, giving a more accurate price for letters between 8 and 28 pages. You'll find the updated price ladder under your organization's variable costs. No action is needed.

#9719

Kaddio Application

More booking and chat API options

Our API now supports updating bookings, marking no-shows, and managing chat group members — making it easier to connect Kaddio with your own tools.

For Booking, developers can update event details and flag a booking as a no-show directly through GraphQL. For Chat, users can be added to or removed from group conversations programmatically.

These additions give partners and integrators more flexibility when building workflows around Kaddio.

#9706

Kaddio Application

More secure webhooks

Webhooks from Kaddio are now signed, giving developers a reliable way to verify that incoming events truly come from Kaddio.

Each webhook request now includes a unique event ID, a timestamp, and an HMAC signature in the headers. This is a breaking change for anyone using webhooks through our API — integrations relying on the previous X-Webhook-Secret header will need to be updated to verify the new Kaddio-Signature header instead. See our developer documentation for details.

#9705

Kaddio Application

E-frikort coming as a module

E-frikort is becoming its own module in Kaddio, with two-factor authentication required to keep patient data extra safe.

The new module is currently being prepared and will be rolled out gradually to clinics in Sweden. To activate it, your clinic will need two-factor authentication enabled under Security settings.

While e-frikort is active, two-factor authentication stays on to protect the integration with the regional healthcare system.

#9669

Kaddio Application

Add participants in case chats

You can now add practitioners directly from within case chats, making it easier to bring colleagues into ongoing conversations.

Previously, the participant selector was hidden in case-linked chats. It's now available everywhere in Chat, giving you a consistent way to manage who's involved in a conversation.

#9687

Kaddio Application

Case chats now show case number

Chat groups linked to a case are now automatically named after the case number. This makes it easier to find the right conversation in your chat list and keep track of discussions tied to specific cases.

The change applies to the Cases and Chat areas. No action is needed — new case chats will use the case number as their name automatically.

#9653

Kaddio Application

Card reader payments for bookings

Booking just got a smoother checkout. Clinics using Stripe can now connect a physical card reader (Stripe Terminal) and take payment for a booking directly at the front desk — no more typing in card details or sending separate payment links for in-person visits.

When a client pays with the reader, the booking is automatically marked as paid and labelled "Paid with card reader," giving you a clear record alongside your other payment methods. The feature is opt-in and configured per clinic under Stripe payment settings.

#8942

Kaddio Application

Guardian details in online bookings

Online bookings made through partner sites such as vården.se can now include guardian and relation information when a booking is created. This makes it easier to book appointments on behalf of children or relatives, with the right contact details captured from the start.

The update affects the Booking area and the integration that partner platforms use to send bookings into Kaddio. No action is needed — bookings without relation details continue to work exactly as before.

#9600

Kaddio Application

Automatic campaigns now available

In the CRM area, automatic campaigns are now ready to use. You can set up an email or SMS campaign once and let it run on its own — every day at midnight, Kaddio sends it to all recipients who match your criteria.

We've also tightened up the safeguards: if a campaign is missing a subject line, email content, or SMS text, you'll get a clear message before anything goes out. No setup needed — just open a campaign and switch on the automatic sending when you're ready.

#9620

Kaddio Application

New treatment outcomes report

A new report in Reports makes it easy to follow how clients progress over time. By comparing the first and most recent answers from a form with calculation, the report shows average change per period and per practitioner — giving a clear view of treatment results across the clinic.

Administrators can filter by date range, form, and one or more practitioners or groups, and choose to group results by month, quarter, or year. A built-in chart and summary table make it easy to spot trends and share insights with the team.

#9625

Kaddio Application

Save chat excerpts to the journal

Important conversations in Chat can now become part of the client's journal. Select the relevant messages directly in the chat, and save them as a chat excerpt that appears alongside contacts, letters and other journal entries.

Excerpts can also be linked to a case, making it easier to keep the full picture in one place. Useful when a chat contains information worth preserving as part of the clinical record.

#9254

Kaddio Application

New occupancy rate report

A new report in the Booking module makes it easy to see how well your bookable time is being used. Choose a date range and view occupancy rates grouped by week, month, or weekday — for the whole clinic, a specific practitioner, or a group. The report shows both bookable and booked hours alongside a clear percentage, helping you spot trends and plan capacity with confidence.

Admins can also turn on a calendar overlay that displays the occupancy rate directly on each day in the week and month views, giving an at-a-glance picture of where there is room for more bookings.

#9626

Kaddio Application

Assign booking types to groups

Managing which practitioners offer which booking types just got easier. In the Booking module, administrators can now add a booking type to all practitioners in a specific group with a single click, and just as easily remove a booking type from everyone at once.

This is especially helpful for clinics with larger teams or multiple departments, where keeping booking types aligned across the right practitioners used to mean updating each profile one by one.

#9618

Kaddio Application

See clients across connected clinics

For organizations that operate as a group of connected clinics, the client dashboard in Journal now shows when the same person is also a client at another clinic within your group. A small list under the client's details makes it easy to see where else they receive care.

If you are authorized at that other clinic, you can jump straight to the client's dashboard there with a single click — Kaddio handles the switch between organizations for you. If you don't have access, a lock icon makes that immediately clear. No setup is needed; the connection is based on the organization group you already have in place.

#9607

Kaddio Application

A smoother start in the AI chat

Starting a new conversation with the AI assistant now feels more seamless. We've fixed a minor issue where the very first message in a brand new chat could behave unexpectedly, and the loading indicator now appears at just the right moment.

#9598

Kaddio Application

Smoother first-time login with eID

Clients logging in for the first time with BankID, MitID or another electronic ID are now correctly recognised, regardless of the provider they use. This makes that very first login more reliable and welcoming for new patients joining your clinic.

#9065

Kaddio Application

Better tracking of medical record exports to PDF

Secure record management requires knowing exactly who has accessed the information, and how. That's why we've expanded the log in the records module to also cover PDF exports of individual record entries.

#9358

Kaddio Application

Pre-fill booking forms from a link

Online booking just got a little smoother. You can now include client details such as first name, last name, email, mobile number, and personal identification fields directly in the booking link. When a client opens the link, those fields are filled in automatically.

This is particularly useful when you share booking links from newsletters, referral systems, or your own website where you already know who the client is. Clients save time, type less, and are less likely to abandon the booking halfway through.

The change applies to the public booking flow in the Booking module. No setup is required to start using it — simply add the relevant parameters to the booking URLs you share.

#9549

Kaddio Application

Quicker navigation in the calendar

Moving around the Booking calendar is now faster. Click a weekday header in the week view to jump straight to that day and see all practitioners side by side. From there, click a practitioner's name to switch to their week view.

A small change that saves clicks when you're checking availability or switching between an overview and a single practitioner's schedule.

#9571

Kaddio Application

Better transcription and a smarter AI assistant

We're introducing state-of-the-art transcription through Elevenlabs, hosted in the EU. At Kaddio, we use this transcription ourselves for internal meetings with up to 8 participants — with near-perfect results.

When you record conversations with several people in the room, Kaddio is now much better at distinguishing between speakers in the transcription — making it easier to follow who said what and turn the conversation into a structured note.

You can now also run Kaddio AI with Claude and Gemini, both hosted in EU data centers. The assistant has access to even more tools and can help you with a wider range of tasks.

When you start a recording, you can manually specify how many participants are taking part in the conversation. It's also now possible (via a setting) to include a client's historical record when journaling automatically — giving the assistant richer context about the patient.

#9405

Kaddio Application

Clients can now view and pay their invoices

Clients who log in to Kaddio now have their own page where they can see all of their invoices in one place. Both unpaid and previously paid invoices are displayed, with quick access to the invoice as a PDF and clear information about amounts and due dates.

If the clinic offers card payments, clients can also pay outstanding invoices directly from the same view with just one click. A small counter in the side menu and a reminder on the start page make it easy to see which invoices need attention.

Can be activated from Invoicing Settings.

#9314

Kaddio Application

Edit cancelled and no-show bookings in the calendar

In the Booking module, you can now open and edit cancelled bookings, no-shows, and cancelled sessions directly from the calendar. Previously, these entries were view-only, which made it harder to make small corrections or keep records tidy.

This means clinic staff can adjust details on past or cancelled appointments without workarounds, helping keep your schedule and history accurate.

No setup is required — the option appears automatically for users with permission to edit bookings.

#9525

Kaddio Application

Smoother text editing throughout Kaddio

We've upgraded the text editor used in many places across Kaddio — from medical records and letters to chat messages and document templates. The new version delivers better performance and a more refined writing experience.

#9528

Kaddio Application

Filter cases by who created them

In the Cases module, you can now filter the case list to show only the cases you created yourself. This sits alongside the existing options to view your assigned cases or everyone's cases.

For practitioners who open cases on behalf of clients but aren't always the responsible party, this makes it much easier to find your way back to your own work. A quick switch in the filter dropdown is all it takes.

The change is available right away in the Cases overview. No setup required.

#9507

Kaddio Application

Case responsibles automatically join the internal chat

In the Cases module, you can now have the responsible practitioner — or every member of a responsible group — added automatically to a case's internal chat. As soon as a case is created from a template, the right people are already in the conversation, ready to collaborate.

If the responsible is changed later, the internal chat updates to match. New responsibles are added so they can follow the discussion from that point onward, without anyone needing to invite them manually.

To enable this, open a case template in your settings and tick the new option to add responsibles to the internal chat. The setting is available whenever the template is configured to create an internal chat.

#9523

Kaddio Application

Jump straight from chat to linked cases

Working with cases just got a little smoother. When a chat conversation is connected to one or more cases, practitioners now see a folder icon directly in the chat toolbar — making it easy to open the related case with a single click.

If a chat is linked to several cases, a small menu lets you pick the right one by case number. This shortcut saves time when switching between client conversations and the cases they belong to, keeping everything within reach.

The new shortcut appears automatically for organizations using the Cases module. No setup needed.

#9509

Kaddio Application

Set deadlines on cases

Cases can now have a deadline. When setting up a case template, you can choose to enable deadlines and specify how many days after creation a new case should be due. Every case created from that template will automatically get a deadline based on your setting.

In the case list, a new Deadline column appears for templates that use this feature, and you can sort cases by their deadline to quickly see what needs attention first. Overdue cases are highlighted so nothing slips through the cracks.

Deadlines can also be adjusted or removed manually on individual cases, giving you flexibility when circumstances change. This update is available in the Cases module and helps teams keep better track of time-sensitive work.

#9247

Kaddio Application

AI journal summaries now available in the API

Organisations that integrate Kaddio with their own systems can now retrieve an AI-generated summary of a client's journal directly via the API. This makes it easier to bring Kaddio's summaries into the workflows and views your team is already using.

#9519

Kaddio Application

Become a Kaddio Insider

Practitioners can now join Kaddio Insiders — a group of early testers who get to try new features before anyone else and help shape the future of Kaddio.

#9477

Kaddio Application

Import client data from Spinalo

Moving to Kaddio just got easier for clinics currently using Spinalo. You can now import your existing client list, journal entries, and attached files directly into Kaddio's Journal module from a Spinalo export.

The import brings in patient details, signed and unsigned notes, scanned documents, and images — all linked to the right client. If a client already exists in Kaddio, their records are matched and updated rather than duplicated, so you can run the import safely even more than once.

You'll find the new Spinalo option in the import area under Clients. No action is needed if you're not migrating from Spinalo.

#9472

Kaddio Application

More flexible permission management in Kaddio

Permissions can now be assigned to specific role groups — giving you much finer control over who can do what in Kaddio.

We've also added several new permission areas: scheduling (managing working hours and templates), deleting users, exporting data, and editing the permissions themselves 🙃.

All changes to permissions are logged, so it's always clear who granted or removed a permission and when. Existing permissions have been automatically migrated to the new system.

#9467

Kaddio Application

Waiting lists now simpler for staff and patients

Managing appointment queues is now more straightforward with a dedicated view where you can see all waiting patients in one place. This makes it easier to track requests and fill last-minute cancellations as soon as they arise.

Patients can join waiting lists by confirming their phone number via text message, without needing to create an account first. This removes barriers to care and helps ensure that open appointments quickly reach those who need them.

These improvements are available automatically in your Booking system. Review your settings to ensure patients see the text message verification option.

#9169

Kaddio Application

Control which contacts your team can document

You can now decide exactly which types of contacts your practitioners are able to document in the Journal. This gives clinic administrators finer control over workflows, ensuring that journal entries are created only for the patient categories that match your team's responsibilities.

By configuring these permissions at the group level, you can tailor Kaddio to fit complex clinic structures. Whether you manage different service lines or patient types, your staff will only see the options relevant to their specific role, keeping records organized and reducing the risk of documentation errors.

These settings are available in your group preferences and take effect immediately. No action is required unless you wish to adjust access for specific teams.

#9218

Kaddio Application

Clear records when patients are removed

Kaddio now automatically documents whenever a patient profile is permanently deleted from Journal. This creates a reliable history that supports your clinic's compliance requirements and data security standards, all without interrupting your daily workflow.

Administrators gain better visibility into when patient information is removed, providing additional peace of mind for your data management practices. The change takes effect immediately across all accounts and requires no action from your team.

#9197

Kaddio Application

Visualize patient form trends over time

Track patient development visually in the Journal. When using forms with scoring or calculations, the patient overview displays clear trend graphs showing changes over time, making it easy to spot patterns and progress at a glance.

Compare the first and latest form submissions instantly with the new difference indicator, and browse the complete history through a streamlined table view. Customize your view by clicking the legend to show or hide specific forms.

This update helps you understand your patient's journey more intuitively, without switching between screens or manual comparisons. The new views appear automatically for any patient with multiple form submissions—no setup required.

#9125

Kaddio Application

Msg deletion setting

Added configurable message deletion time limits to Chat settings.
Added audit logging for every message deletion, capturing user, time and group details.
Improved deletion method to enforce time limits and prevent removal from archived groups.

#8806

Kaddio Application

Client initiated chat setting

Added client‑initiated chat option in the Patient Portal, allowing users to start a conversation with the clinic at any time.
Improved Chat workflow by automatically linking new client messages to the appropriate patient record.

#9090

Kaddio Application

API - Support for Invoices

  • Added invoicing access through the Kaddio GraphQL API, enabling clinics to create and retrieve invoices programmatically.
  • Improved data security for invoice transactions, ensuring compliance with healthcare privacy standards.

#9031

Kaddio Application

Last-minute booking gaps - filled automatically

Added automatic waiting‑list creation for each treatment type (Booking).
Added SMS notifications to patients when new slots become available (Booking).
Improved alert throttling to limit messages to one per 15 minutes per waiting list (Booking).

#7610

Kaddio Application

Signer must be creator (setting)

Added an opt‑in Journal setting that restricts the “Sign” button to the entry’s creator.

#8986

Kaddio Application

Kaddio's booking supports bookings for multiple clients (couples, families etc)

The new feature include:

  • multiple clients can book the same appointment
  • all booked clients receive confirmation, forms and reminders
  • it is possible to book without entering an email address and phone number, for example for a child
  • contact persons receive all confirmations and reminders
  • in logged-in bookings, all previously booked relationships are available to select from a list when booking a new appointment
  • fellow patients can be booked in for the same appointment when the therapist books in the calendar
  • it is possible to copy journal entries to fellow patients with a shortcut button

#7001

Kaddio Application

Blog

Introducing a new blog on kaddio.com

#137

Platform