# \#Knowledge-base

**URL:** https://community.interop.io/tag/knowledge-base/1.md

[Latest](https://community.interop.io/latest.md) · [Categories](https://community.interop.io/categories.md) · [Tags](https://community.interop.io/tags.md)

---

## [Customize an Empty Workspace State with WorkspaceContents](https://community.interop.io/t/customize-an-empty-workspace-state-with-workspacecontents/690)

<div class="topic-metadata">

**Author:** [@Simeon\_S](https://community.interop.io/u/Simeon_S)\
**Replies:** 0\
**Last updated:** [September 3, 2026, 9:22am UTC](https://community.interop.io/t/customize-an-empty-workspace-state-with-workspacecontents/690 "2026-09-03T09:22:18Z")

</div>

You can replace the default empty workspace watermark with a custom React component by supplying your own WorkspaceContents implementation in the Workspaces UI. The key detail is to render the custom empty state only whe…

---

## [Tracking User Behavior in Applications with io.Insights Click Stream](https://community.interop.io/t/tracking-user-behavior-in-applications-with-io-insights-click-stream/650)

<div class="topic-metadata">

**Author:** [@aleksandar.filipov](https://community.interop.io/u/aleksandar.filipov)\
**Replies:** 0\
**Last updated:** [August 7, 2026, 2:35pm UTC](https://community.interop.io/t/tracking-user-behavior-in-applications-with-io-insights-click-stream/650 "2026-08-07T14:35:27Z")

</div>

One use case for io.Insights is determining whether an application started, crashed, or responded slowly. It’s important for improving performance and stability and is what developers, platform admins and CTOs are afte…

---

## [Complete Guide to io.Connect Integration Mechanisms](https://community.interop.io/t/complete-guide-to-io-connect-integration-mechanisms/538)

<div class="topic-metadata">

**Author:** [@toni.petrov](https://community.interop.io/u/toni.petrov)\
**Replies:** 0\
**Last updated:** [June 17, 2026, 2:11pm UTC](https://community.interop.io/t/complete-guide-to-io-connect-integration-mechanisms/538 "2026-06-17T14:11:23Z")

</div>

io.Connect is a real-time UI integration platform that allows multiple apps (web, native, in-house and 3rd party) to interact at the user interface level. Instead of siloed applications, developers can use io.Connect’s A…

---

## [io.Connect Patterns and APIs: Making the Right Choice](https://community.interop.io/t/io-connect-patterns-and-apis-making-the-right-choice/570)

<div class="topic-metadata">

**Author:** [@Georgi\_G](https://community.interop.io/u/Georgi_G)\
**Replies:** 0\
**Last updated:** [June 10, 2026, 8:48am UTC](https://community.interop.io/t/io-connect-patterns-and-apis-making-the-right-choice/570 "2026-06-10T08:48:48Z")

</div>

The previous article, App-to-app communication in io.Connect: practical guidance, looked at the main communication mechanisms in more detail and compared how they behave. This article is more decision oriented: when you …

---

## [Multi-Environment Builds in io.Connect Seed Project](https://community.interop.io/t/multi-environment-builds-in-io-connect-seed-project/577)

<div class="topic-metadata">

**Author:** [@toni.petrov](https://community.interop.io/u/toni.petrov)\
**Replies:** 0\
**Last updated:** [May 12, 2026, 12:17pm UTC](https://community.interop.io/t/multi-environment-builds-in-io-connect-seed-project/577 "2026-05-12T12:17:31Z")

</div>

When deploying io.Connect Desktop across multiple environments (e.g., DEV, QA, UAT, PROD), you typically need different configurations, application URLs, and assets per environment. The seed project’s modifications syste…

---

## [Ready-to-use Observability Grafana Dashboard](https://community.interop.io/t/ready-to-use-observability-grafana-dashboard/571)

<div class="topic-metadata">

**Author:** [@Martin](https://community.interop.io/u/Martin)\
**Replies:** 2\
**Last updated:** [May 8, 2026, 11:33am UTC](https://community.interop.io/t/ready-to-use-observability-grafana-dashboard/571 "2026-05-08T11:33:04Z")

</div>

Few months ago there was a request in the Community for a ready-to-use io.Insights Dashboard for Grafana. So we’ve put together such a template built on top of io.Insights default metrics that you can import into your ow…

---

## [io.Connect Desktop: Introduction](https://community.interop.io/t/io-connect-desktop-introduction/567)

<div class="topic-metadata">

**Author:** [@MartynB](https://community.interop.io/u/MartynB)\
**Replies:** 0\
**Last updated:** [May 7, 2026, 7:23am UTC](https://community.interop.io/t/io-connect-desktop-introduction/567 "2026-05-07T07:23:37Z")

</div>

This is an introduction to io.Connect’s core capabilities and building blocks. It covers the integrated user experience, interoperability model, and runtime architecture of the platform. What’s io.Connect? io.Connect is…

---

## [A Complete Walkthrough of the Grafana Observability Dashboard](https://community.interop.io/t/a-complete-walkthrough-of-the-grafana-observability-dashboard/573)

<div class="topic-metadata">

**Author:** [@Martin](https://community.interop.io/u/Martin)\
**Replies:** 0\
**Last updated:** [April 30, 2026, 2:56pm UTC](https://community.interop.io/t/a-complete-walkthrough-of-the-grafana-observability-dashboard/573 "2026-04-30T14:56:18Z")

</div>

Once you have imported the dashboard and connected your datasources, you are looking at a real-time window into your io.Connect deployment. Here is what each section tells you and how to make the most of it. Filtering …

---

## [Request Headers API: Reference Examples](https://community.interop.io/t/request-headers-api-reference-examples/564)

<div class="topic-metadata">

**Author:** [@toni.petrov](https://community.interop.io/u/toni.petrov)\
**Replies:** 0\
**Last updated:** [April 23, 2026, 12:37pm UTC](https://community.interop.io/t/request-headers-api-reference-examples/564 "2026-04-23T12:37:25Z")

</div>

This reference provides two concrete examples for dynamic request header manipulation via iodesktop.customHeaders. Prerequisite Enable header manipulation in the app definition: { "allowHeadersManipulation": true } …

---

## [App-to-App Communication in io.Connect: Practical Guidance](https://community.interop.io/t/app-to-app-communication-in-io-connect-practical-guidance/553)

<div class="topic-metadata">

**Author:** [@Georgi\_G](https://community.interop.io/u/Georgi_G)\
**Replies:** 0\
**Last updated:** [April 15, 2026, 2:21pm UTC](https://community.interop.io/t/app-to-app-communication-in-io-connect-practical-guidance/553 "2026-04-15T14:21:32Z")

</div>

io.Connect offers various APIs for apps to communicate that are covered in Key io.Connect Integration Concepts Explained. This article goes deeper into each one with code samples, flow diagrams, and notes on when to us…

---

## [io.Connect Notifications](https://community.interop.io/t/io-connect-notifications/548)

<div class="topic-metadata">

**Author:** [@wojciech.mazur](https://community.interop.io/u/wojciech.mazur)\
**Replies:** 0\
**Last updated:** [April 8, 2026, 12:11pm UTC](https://community.interop.io/t/io-connect-notifications/548 "2026-04-08T12:11:38Z")

</div>

Notifications on a desktop are a bit like the terms of use or cookie policy dialogs – you often just dismiss them as an annoying and distracting feature that brings little benefit. They are disconnected from action. Out-…

---

## [Notifications in io.Connect Desktop and io.Connect Browser Comparison](https://community.interop.io/t/notifications-in-io-connect-desktop-and-io-connect-browser-comparison/543)

<div class="topic-metadata">

**Author:** [@toni.petrov](https://community.interop.io/u/toni.petrov)\
**Replies:** 0\
**Last updated:** [April 2, 2026, 11:36am UTC](https://community.interop.io/t/notifications-in-io-connect-desktop-and-io-connect-browser-comparison/543 "2026-04-02T11:36:55Z")

</div>

io.Connect Desktop and io.Connect Browser both support notifications. Both can raise toasts, both can consolidate notifications in a Notification Panel, and both expose notification APIs for app developers. The differenc…

---

## [Troubleshooting io.Connect Desktop startup failures caused by antivirus, group policy, or endpoint protection](https://community.interop.io/t/troubleshooting-io-connect-desktop-startup-failures-caused-by-antivirus-group-policy-or-endpoint-protection/540)

<div class="topic-metadata">

**Author:** [@toni.petrov](https://community.interop.io/u/toni.petrov)\
**Replies:** 0\
**Last updated:** [March 31, 2026, 12:09pm UTC](https://community.interop.io/t/troubleshooting-io-connect-desktop-startup-failures-caused-by-antivirus-group-policy-or-endpoint-protection/540 "2026-03-31T12:09:35Z")

</div>

In locked-down enterprise environments, io.Connect Desktop may fail to install or start if security software interferes with files the application needs at runtime. This article covers three related scenarios: Startup…

---

## [Interop UX Design Recipes: A Trader Desktop example](https://community.interop.io/t/interop-ux-design-recipes-a-trader-desktop-example/529)

<div class="topic-metadata">

**Author:** [@luchiya.petkova](https://community.interop.io/u/luchiya.petkova)\
**Replies:** 0\
**Last updated:** [March 19, 2026, 11:05am UTC](https://community.interop.io/t/interop-ux-design-recipes-a-trader-desktop-example/529 "2026-03-19T11:05:06Z")

</div>

In previous articles we covered: io.Connect UX components, user journey mappings, workspace and layout hybrid use. Finally, let’s take a look at a practical role-based example. A Trader desktop that answers real questio…

---

## [Extending crash dumps with Windows Error Reporting](https://community.interop.io/t/extending-crash-dumps-with-windows-error-reporting/519)

<div class="topic-metadata">

**Author:** [@Simeon\_S](https://community.interop.io/u/Simeon_S)\
**Replies:** 0\
**Last updated:** [March 9, 2026, 10:00pm UTC](https://community.interop.io/t/extending-crash-dumps-with-windows-error-reporting/519 "2026-03-09T22:00:00Z")

</div>

When investigating platform crashes, the log files and crash dumps generated by io.Connect Desktop are typically the first sources we examine. However, there are cases where the platform terminates unexpectedly—such as w…

---

## [Developer Community Meet-Up: Notification Use Cases & Workflows Recording](https://community.interop.io/t/developer-community-meet-up-notification-use-cases-workflows-recording/518)

<div class="topic-metadata">

**Author:** [@wojciech.mazur](https://community.interop.io/u/wojciech.mazur)\
**Replies:** 0\
**Last updated:** [March 5, 2026, 6:29pm UTC](https://community.interop.io/t/developer-community-meet-up-notification-use-cases-workflows-recording/518 "2026-03-05T18:29:26Z")

</div>

Here’s the recording from today’s io.Connect Developer Community event . During the session, we walked through notification use cases and how they fit into application workflows. In the end Krasi Krastev demonstrated…

---

## [Help us help you: How to Write the Perfect Support Ticket](https://community.interop.io/t/help-us-help-you-how-to-write-the-perfect-support-ticket/498)

<div class="topic-metadata">

**Author:** [@Simeon\_S](https://community.interop.io/u/Simeon_S)\
**Replies:** 0\
**Last updated:** [March 2, 2026, 2:56pm UTC](https://community.interop.io/t/help-us-help-you-how-to-write-the-perfect-support-ticket/498 "2026-03-02T14:56:22Z")

</div>

Before You Open a Support Ticket To help us resolve your issue as quickly as possible, please remember to include the following: 1. Clearly describe the problem Explain the current behavior, what you expected to happ…

---

## [Web Groups and Classic Groups](https://community.interop.io/t/web-groups-and-classic-groups/496)

<div class="topic-metadata">

**Author:** [@toni.petrov](https://community.interop.io/u/toni.petrov)\
**Replies:** 0\
**Last updated:** [February 26, 2026, 8:02pm UTC](https://community.interop.io/t/web-groups-and-classic-groups/496 "2026-02-26T20:02:36Z")

</div>

Window Groups are a runtime window-composition mechanism in io.Connect Desktop that can be controlled programmatically or by end-users. Groups define how multiple windows are physically bound together, moved and managed …

---

## [Desktop crash troubleshooting](https://community.interop.io/t/desktop-crash-troubleshooting/495)

<div class="topic-metadata">

**Author:** [@toni.petrov](https://community.interop.io/u/toni.petrov)\
**Replies:** 0\
**Last updated:** [February 25, 2026, 5:35pm UTC](https://community.interop.io/t/desktop-crash-troubleshooting/495 "2026-02-25T17:35:36Z")

</div>

Recently, an interesting issue caught my eye. A user reported that: The desktop container launches. The login screen appears, the user logs in, and sees “login successful”. Right after that, the app crashed. What the …

---

## [Io.Connect Desktop on macOS](https://community.interop.io/t/io-connect-desktop-on-macos/406)

<div class="topic-metadata">

**Author:** [@toni.petrov](https://community.interop.io/u/toni.petrov)\
**Replies:** 0\
**Last updated:** [December 9, 2025, 11:25am UTC](https://community.interop.io/t/io-connect-desktop-on-macos/406 "2025-12-09T11:25:25Z")

</div>

With the release of io.Connect Desktop 10.0 Mac users can finally get the desktop experience, complete with multi-window layouts, notifications, app management, and key interoperability capabilities that make io.Connect …

---

## [Customizing Your io.Connect Browser Platform UI](https://community.interop.io/t/customizing-your-io-connect-browser-platform-ui/400)

<div class="topic-metadata">

**Author:** [@wojciech.mazur](https://community.interop.io/u/wojciech.mazur)\
**Replies:** 0\
**Last updated:** [December 4, 2025, 2:37pm UTC](https://community.interop.io/t/customizing-your-io-connect-browser-platform-ui/400 "2025-12-04T14:37:11Z")

</div>

Out of the box, io.Connect Browser ships with a dark theme and a light theme. Users can switch between them, and you can control themes programmatically. But your brand and use cases are unique. Stakeholders and users …

---

## [Intent Interception use cases](https://community.interop.io/t/intent-interception-use-cases/367)

<div class="topic-metadata">

**Author:** [@toni.petrov](https://community.interop.io/u/toni.petrov)\
**Replies:** 0\
**Last updated:** [November 18, 2025, 5:37pm UTC](https://community.interop.io/t/intent-interception-use-cases/367 "2025-11-18T17:37:12Z")

</div>

Recently in a couple of meetings, @terry\_thorsten mentioned how powerful intent interception in io.Connect can be and @kalina\_georgieva shared with me some neat use cases where it was handy. So I thought this was worth s…

---

## [How to Build Interop That People Actually Use](https://community.interop.io/t/how-to-build-interop-that-people-actually-use/357)

<div class="topic-metadata">

**Author:** [@ivan.pidov](https://community.interop.io/u/ivan.pidov)\
**Replies:** 0\
**Last updated:** [November 13, 2025, 4:37pm UTC](https://community.interop.io/t/how-to-build-interop-that-people-actually-use/357 "2025-11-13T16:37:55Z")

</div>

In Part 1, I covered the planning work that prevents disasters before you write a single line of code: identifying the right workflows, understanding integration complexity, and establishing governance. Now let’s talk ab…

---

## [io.Connect Data Sharing Comparison Cheatsheet](https://community.interop.io/t/io-connect-data-sharing-comparison-cheatsheet/324)

<div class="topic-metadata">

**Author:** [@Georgi\_G](https://community.interop.io/u/Georgi_G)\
**Replies:** 2\
**Last updated:** [November 7, 2025, 12:58pm UTC](https://community.interop.io/t/io-connect-data-sharing-comparison-cheatsheet/324 "2025-11-07T12:58:53Z")

</div>

The io.Connect platform provides several ways for apps to communicate and share data, from simple broadcasts to request/response calls, user-driven context linking, and continuous streaming. Each option has its own model…

---

## [Performance considerations for desktop interop systems](https://community.interop.io/t/performance-considerations-for-desktop-interop-systems/267)

<div class="topic-metadata">

**Author:** [@terry.thorsen](https://community.interop.io/u/terry.thorsen)\
**Replies:** 1\
**Last updated:** [November 3, 2025, 6:25pm UTC](https://community.interop.io/t/performance-considerations-for-desktop-interop-systems/267 "2025-11-03T18:25:58Z")

</div>

Tips for troubleshooting bottlenecks and optimizing resource usage Optimization of performance in desktop interop deployments impacts end-user productivity and reduces the total cost of operation. Here at interop.io, we’…

---

## [From Strategy to PoC: Setting Up Desktop Interop That Actually Works](https://community.interop.io/t/from-strategy-to-poc-setting-up-desktop-interop-that-actually-works/303)

<div class="topic-metadata">

**Author:** [@ivan.pidov](https://community.interop.io/u/ivan.pidov)\
**Replies:** 0\
**Last updated:** [October 28, 2025, 8:57am UTC](https://community.interop.io/t/from-strategy-to-poc-setting-up-desktop-interop-that-actually-works/303 "2025-10-28T08:57:50Z")

</div>

Imagine you just got a new smartphone packed with amazing apps. A beautiful calendar, a notes app with brilliant search and a task manager that’s feature-rich and intuitive. Each one is best-in-class, but they don’t talk…

---

## [Key io.Connect Integration Concepts Explained](https://community.interop.io/t/key-io-connect-integration-concepts-explained/255)

<div class="topic-metadata">

**Author:** [@MartynB](https://community.interop.io/u/MartynB)\
**Replies:** 0\
**Last updated:** [October 14, 2025, 2:12pm UTC](https://community.interop.io/t/key-io-connect-integration-concepts-explained/255 "2025-10-14T14:12:43Z")

</div>

To effectively leverage io.Connect, it’s important to understand its main integration paradigms, particularly Contexts, Intents, and Interop APIs, and how they differ. Here we break down these concepts in business terms: …

---

## [Running a Web Page in Chrome inside io.Connect Desktop](https://community.interop.io/t/running-a-web-page-in-chrome-inside-io-connect-desktop/163)

<div class="topic-metadata">

**Author:** [@iskren.io.sfa](https://community.interop.io/u/iskren.io.sfa)\
**Replies:** 0\
**Last updated:** [October 6, 2025, 9:00pm UTC](https://community.interop.io/t/running-a-web-page-in-chrome-inside-io-connect-desktop/163 "2025-10-06T21:00:00Z")

</div>

Running a Web Page in Chrome inside io.CD This guide shows two common approaches for running a web page in Chrome inside io.Connect Desktop. Each approach is provided as a ready-to-use example JSON snippet you can adapt …

---

## [Salesforce - Lightning Locker and io.Connect platform connected components - Standalone](https://community.interop.io/t/salesforce-lightning-locker-and-io-connect-platform-connected-components-standalone/76)

<div class="topic-metadata">

**Author:** [@iskren.io.sfa](https://community.interop.io/u/iskren.io.sfa)\
**Replies:** 0\
**Last updated:** [October 2, 2025, 9:00pm UTC](https://community.interop.io/t/salesforce-lightning-locker-and-io-connect-platform-connected-components-standalone/76 "2025-10-02T21:00:00Z")

</div>

Overview :warning: Note that the following sections are relevant only for: If you intend on using Salesforce within the io.Connect Platform (io.Connect Desktop or io.Connect Browser) Salesforce sessions with active Li…

---

## [Answering Questions with io.Insights Metrics and Grafana](https://community.interop.io/t/answering-questions-with-io-insights-metrics-and-grafana/153)

<div class="topic-metadata">

**Author:** [@VelkoN](https://community.interop.io/u/VelkoN)\
**Replies:** 0\
**Last updated:** [September 22, 2025, 2:19pm UTC](https://community.interop.io/t/answering-questions-with-io-insights-metrics-and-grafana/153 "2025-09-22T14:19:06Z")

</div>

This tutorial shows how to use metrics information from io.Insights to answer questions about user and application behavior across your enterprise. It’s a practical example of identifying the most frequently used applica…

[Next page](https://community.interop.io/tag/knowledge-base/1.md?match_all_tags=true&page=1&tags%5B%5D=Knowledge-base)
