# Plugin Development

{% hint style="success" %}
**Audience:** Admins, Developers, Solution Architects

**Purpose:** Provides an overview of the <code class="expression">space.vars.Kizen\_company\_name</code> plugin ecosystem and explains how plugins extend the platform.
{% endhint %}

## Overview

Plugins extend <code class="expression">space.vars.Kizen\_company\_name</code> by adding custom functionality directly into the platform using JavaScript. Plugins run in the end user’s browser inside a web worker and interact with <code class="expression">space.vars.Kizen\_company\_name</code> through defined extension points in the UI and data model.

Because plugins execute client-side, they should be treated as open source. Application code must not include secret keys or sensitive credentials. Secure data access is handled through <code class="expression">space.vars.Kizen\_company\_name</code>'s platform APIs and configuration mechanisms.

### What Plugins Can Do

Plugins in <code class="expression">space.vars.Kizen\_company\_name</code> can be used to:

* Extend the <code class="expression">space.vars.Kizen\_company\_name</code> UI with custom actions and components
* Embed external or custom-built experiences directly into the platform
* Interact with <code class="expression">space.vars.Kizen\_company\_name</code> data through supported APIs
* Enhance workflows without modifying core platform behavior

***

## How Plugins Integrate with Kizen

The <code class="expression">space.vars.Kizen\_company\_name</code> plugin ecosystem connects to the platform through several supported extension points, including:

* [Toolbar items](/docs/integrations-and-plugins/plugin-development/toolbar-items.md) — Add custom actions to <code class="expression">space.vars.Kizen\_company\_name</code> toolbars
* [Persistent floating frames](/docs/integrations-and-plugins/plugin-development/floating-frames.md) — Display always-available plugin interfaces
* [Embedded pages](/docs/integrations-and-plugins/plugin-development/embedded-pages.md) — Render full-page plugin experiences
* [Embedded blocks](/docs/integrations-and-plugins/plugin-development/embedded-blocks.md) — Insert plugin content into existing <code class="expression">space.vars.Kizen\_company\_name</code> pages
* [Data field adornments](/docs/integrations-and-plugins/plugin-development/data-adornments.md) — Enhance or augment specific fields with plugin behavior

Each integration type supports different use cases and levels of interaction with the <code class="expression">space.vars.Kizen\_company\_name</code> UI.

***

## What’s Next

Review the plugin development documentation to learn how to build, configure, and deploy plugins using these integration points. Individual topics cover plugin structure, supported APIs, security considerations, and implementation examples.

<details>

<summary>Related Topics</summary>

* [Toolbar Items](/docs/integrations-and-plugins/plugin-development/toolbar-items.md)
* [Floating Frames](/docs/integrations-and-plugins/plugin-development/floating-frames.md)
* [Embedded Pages](/docs/integrations-and-plugins/plugin-development/embedded-pages.md)
* [Embedded Blocks](/docs/integrations-and-plugins/plugin-development/embedded-blocks.md)
* [Data Adornments](/docs/integrations-and-plugins/plugin-development/data-adornments.md)
* [Cookies](/docs/integrations-and-plugins/plugin-development/cookies.md)

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.kizen.com/docs/integrations-and-plugins/plugin-development.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
