Skip to content

Plugin Deeplinks

Loupedeck URI format

loupedeck:<path>

OR

loupedeck://<path>

Library packages installation

loupedeck:install/<library-package-type>/<library-package-name>

Example (installs "OpenIconLibrary" icon library):

loupedeck:install/iconLibrary/OpenIconLibrary

Plugin commands

loupedeck:plugin/<plugin-name>/<command>/<anything-else>

Plugin callbacks

The following URI structure is used to forward plugin callbacks:

loupedeck:plugin/<plugin-name>/callback/<anything-else>

Example (authentication callback to Spotify plugin):

loupedeck:plugin/Spotify/callback/?auth-token=33AA7F5524CB4166AFBA5F6BA8BD3D01C4018932C26147099EDA6809E2B1444D

Plugin receives the callback parameters through the Plugin.ServiceEvents.UrlCallbackReceived event.

Working example: src\Plugins\Test4Plugin\PluginDynamicCommands\UrlCallbackDynamicCommand.cs

Loupedeck account commands

loupedeck:account/<command>/<anything-else>

Initiate login

loupedeck:account/login

Service receives a login request in LoupedeckBackendManager.Login method.

Initiate logout

loupedeck:account/logout

Service receives a logout request in LoupedeckBackendManager.Logout method.

Account callback

The following URI structure is used to forward account callbacks:

loupedeck:account/callback/<anything-else>

Service receives callback in LoupedeckBackendManager.Callback method.