Logi Options+ Developer Guide
Yes, you can build custom integrations for Logitech's current productivity ecosystem, but the public developer path is not a low-level "program the keyboard or mouse firmware" API. The official path is the Logi Actions SDK, plus no-code automation with Smart Actions and app-specific profiles inside Logi Options+.
This guide is based on Logitech's current Logi Options+ product pages, Smart Actions, Marketplace, and the public Logi Actions SDK documentation. The current SDK supports C# and Node.js, packages plugins as .lplug4, and targets Logitech's Logi Plugin Service ecosystem.
1. Short answer​
For your devices, the practical answer is:
| Device | Can you customize it? | Can you build for it? | Best path |
|---|---|---|---|
MX Keys | Yes | Yes, within the Logi Actions ecosystem | Smart Actions, app-specific profiles, Actions Ring, Marketplace plugins |
MX Master 3 | Yes | Yes, within the Logi Actions ecosystem | Smart Actions, app-specific profiles, Actions Ring, Marketplace plugins |
MK850 Performance | Likely basic customization only | Not verified as a Logi Actions SDK target | Older Logitech Options-era customization, not the current plugin path |
The biggest nuance is this:
MXdevices participate in the currentOptions+/Actions Ring/Marketplacestory.MK850is not anMXdevice, and I could not verify it in Logitech's currentActions SDKsupported-device path.
2. What "developing for Logi+" means​
There are three different levels:
| Level | What you build | Best for |
|---|---|---|
Smart Actions | No-code or low-code automations inside Options+ | Quick keyboard/mouse workflows, app launches, text insertion, macros |
| App-specific customization | Per-app button/key behavior and profiles | Productivity tuning without shipping software |
Logi Actions SDK plugin | Real plugin packaged for Options+ / Marketplace | Third-party integrations, services, custom actions, shared plugins |
If your goal is:
- "When I press a key/button, do a sequence of tasks" -> use
Smart Actions. - "Give me an integration with my app/service/tool" -> build a
Logi Actions SDKplugin.
3. Important platform model​
The public developer model is centered on:
Actions RingMX Creative ConsoleLogi MarketplaceLogi Plugin Service
That means plugin actions are part of the Logi Actions ecosystem, not a raw HID or firmware SDK for every Logitech device.
4. What this guide covers​
| Goal | Start here | Why |
|---|---|---|
| Decide what is supported | Architecture and Device Support | Separates Smart Actions, Actions Ring, Marketplace plugins, and device scope |
| Build without code first | Smart Actions and Profiles | Best for MX Keys and MX Master 3 workflows |
| Build a real plugin | Plugin Development with Actions SDK | Official SDK path |
| Use JavaScript / TypeScript | Node.js Plugin Guide | Fastest route for web or automation developers |
| Use C# / .NET | C# Plugin Guide | Strongest route for mature desktop integrations |
| Check your exact devices | MK850, MX Keys, and MX Master 3 Notes | Device-specific guidance |
| Publish and distribute | Marketplace and Packaging | .lplug4, approval, review |