{
  "title": "Business Central control add-ins",
  "url": "https://jonas-paprotka.de/ref/controladdin/",
  "author": "Jonas Paprotka",
  "license": "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link.",
  "subject": "Microsoft Dynamics 365 Business Central",
  "checked": "2026-09-20",
  "versions": {
    "from": 17,
    "to": 28
  },
  "objects": [
    {
      "id": null,
      "name": "BarcodeScannerProviderAddIn",
      "app": "System Application",
      "namespace": "System.Device",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 2,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/barcodescannerprovideraddin/",
      "json": "https://jonas-paprotka.de/ref/controladdin/barcodescannerprovideraddin.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/barcodescannerprovideraddin.md"
    },
    {
      "id": null,
      "name": "BusinessChart",
      "app": "System Application",
      "namespace": "System.Integration",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 1,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/businesschart/",
      "json": "https://jonas-paprotka.de/ref/controladdin/businesschart.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/businesschart.md"
    },
    {
      "id": null,
      "name": "CameraBarcodeScannerProviderAddIn",
      "app": "System Application",
      "namespace": "System.Device",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 3,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/camerabarcodescannerprovideraddin/",
      "json": "https://jonas-paprotka.de/ref/controladdin/camerabarcodescannerprovideraddin.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/camerabarcodescannerprovideraddin.md"
    },
    {
      "id": null,
      "name": "CustomerExperienceSurvey",
      "app": "System Application",
      "namespace": "System.Feedback",
      "versions": "22-28",
      "majors": [
        22,
        23,
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": {
        "state": "Pending",
        "tag": "27.0"
      },
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 1,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/customerexperiencesurvey/",
      "json": "https://jonas-paprotka.de/ref/controladdin/customerexperiencesurvey.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/customerexperiencesurvey.md"
    },
    {
      "id": null,
      "name": "EarlyAccessPreviewBanner",
      "app": "System Application",
      "namespace": "System.Environment.Configuration",
      "versions": "28",
      "majors": [
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 0,
        "events": 0,
        "values": 0
      },
      "source": [
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/earlyaccesspreviewbanner/",
      "json": "https://jonas-paprotka.de/ref/controladdin/earlyaccesspreviewbanner.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/earlyaccesspreviewbanner.md"
    },
    {
      "id": null,
      "name": "FlowIntegration",
      "app": "System Application",
      "namespace": "System.Automation",
      "versions": "24-27",
      "majors": [
        24,
        25,
        26,
        27
      ],
      "gone": true,
      "obsolete": {
        "state": "Pending",
        "tag": "25.0"
      },
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 3,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/flowintegration/",
      "json": "https://jonas-paprotka.de/ref/controladdin/flowintegration.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/flowintegration.md"
    },
    {
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.BusinessChart",
      "app": "System Application",
      "namespace": "",
      "versions": "23-28",
      "majors": [
        23,
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 1,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-businesschart/",
      "json": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-businesschart.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-businesschart.md"
    },
    {
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.FlowIntegration",
      "app": "System Application",
      "namespace": "",
      "versions": "24-26",
      "majors": [
        24,
        25,
        26
      ],
      "gone": true,
      "obsolete": {
        "state": "Pending",
        "tag": "24.0"
      },
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 3,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-flowintegration/",
      "json": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-flowintegration.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-flowintegration.md"
    },
    {
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.OAuthIntegration",
      "app": "System Application",
      "namespace": "",
      "versions": "24-26",
      "majors": [
        24,
        25,
        26
      ],
      "gone": true,
      "obsolete": {
        "state": "Pending",
        "tag": "24.0"
      },
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 2,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-oauthintegration/",
      "json": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-oauthintegration.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-oauthintegration.md"
    },
    {
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.PageReady",
      "app": "System Application",
      "namespace": "",
      "versions": "24-26",
      "majors": [
        24,
        25,
        26
      ],
      "gone": true,
      "obsolete": {
        "state": "Pending",
        "tag": "24.0"
      },
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 0,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-pageready/",
      "json": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-pageready.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-pageready.md"
    },
    {
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.PowerBIManagement",
      "app": "System Application",
      "namespace": "",
      "versions": "24-26",
      "majors": [
        24,
        25,
        26
      ],
      "gone": true,
      "obsolete": {
        "state": "Pending",
        "tag": "24.0"
      },
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 15,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-powerbimanagement/",
      "json": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-powerbimanagement.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-powerbimanagement.md"
    },
    {
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.RoleCenterSelector",
      "app": "System Application",
      "namespace": "",
      "versions": "24-26",
      "majors": [
        24,
        25,
        26
      ],
      "gone": true,
      "obsolete": {
        "state": "Pending",
        "tag": "24.0"
      },
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 3,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-rolecenterselector/",
      "json": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-rolecenterselector.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-rolecenterselector.md"
    },
    {
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.VideoPlayer",
      "app": "System Application",
      "namespace": "",
      "versions": "24-26",
      "majors": [
        24,
        25,
        26
      ],
      "gone": true,
      "obsolete": {
        "state": "Pending",
        "tag": "24.0"
      },
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 4,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-videoplayer/",
      "json": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-videoplayer.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-videoplayer.md"
    },
    {
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.WebPageViewer",
      "app": "System Application",
      "namespace": "",
      "versions": "23-28",
      "majors": [
        23,
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 11,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-webpageviewer/",
      "json": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-webpageviewer.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-webpageviewer.md"
    },
    {
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.WelcomeWizard",
      "app": "System Application",
      "namespace": "",
      "versions": "24-26",
      "majors": [
        24,
        25,
        26
      ],
      "gone": true,
      "obsolete": {
        "state": "Pending",
        "tag": "24.0"
      },
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 4,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-welcomewizard/",
      "json": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-welcomewizard.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-welcomewizard.md"
    },
    {
      "id": null,
      "name": "OAuthControlAddIn",
      "app": "System Application",
      "namespace": "System.Security.Authentication",
      "versions": "17-28",
      "majors": [
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 1,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/oauthcontroladdin/",
      "json": "https://jonas-paprotka.de/ref/controladdin/oauthcontroladdin.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/oauthcontroladdin.md"
    },
    {
      "id": null,
      "name": "OAuthIntegration",
      "app": "System Application",
      "namespace": "System.Security.Authentication",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 2,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/oauthintegration/",
      "json": "https://jonas-paprotka.de/ref/controladdin/oauthintegration.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/oauthintegration.md"
    },
    {
      "id": null,
      "name": "PageReady",
      "app": "System Application",
      "namespace": "System.Utilities",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 0,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/pageready/",
      "json": "https://jonas-paprotka.de/ref/controladdin/pageready.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/pageready.md"
    },
    {
      "id": null,
      "name": "PowerBIManagement",
      "app": "System Application",
      "namespace": "System.Integration.PowerBI",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 27,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/powerbimanagement/",
      "json": "https://jonas-paprotka.de/ref/controladdin/powerbimanagement.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/powerbimanagement.md"
    },
    {
      "id": null,
      "name": "RoleCenterSelector",
      "app": "System Application",
      "namespace": "System.Environment",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 3,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/rolecenterselector/",
      "json": "https://jonas-paprotka.de/ref/controladdin/rolecenterselector.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/rolecenterselector.md"
    },
    {
      "id": null,
      "name": "SatisfactionSurvey",
      "app": "System Application",
      "namespace": "System.Feedback",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 11,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/satisfactionsurvey/",
      "json": "https://jonas-paprotka.de/ref/controladdin/satisfactionsurvey.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/satisfactionsurvey.md"
    },
    {
      "id": null,
      "name": "SatisfactionSurveyAsync",
      "app": "System Application",
      "namespace": "System.Feedback",
      "versions": "17-28",
      "majors": [
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": {
        "state": "Pending",
        "tag": "28.0"
      },
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 1,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/satisfactionsurveyasync/",
      "json": "https://jonas-paprotka.de/ref/controladdin/satisfactionsurveyasync.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/satisfactionsurveyasync.md"
    },
    {
      "id": null,
      "name": "VideoPlayer",
      "app": "System Application",
      "namespace": "System.Media",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 4,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/videoplayer/",
      "json": "https://jonas-paprotka.de/ref/controladdin/videoplayer.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/videoplayer.md"
    },
    {
      "id": null,
      "name": "WaitSpinner",
      "app": "System Application",
      "namespace": "System.Apps",
      "versions": "21-28",
      "majors": [
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 1,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/waitspinner/",
      "json": "https://jonas-paprotka.de/ref/controladdin/waitspinner.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/waitspinner.md"
    },
    {
      "id": null,
      "name": "WebPageViewer",
      "app": "System Application",
      "namespace": "System.Integration",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 11,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/webpageviewer/",
      "json": "https://jonas-paprotka.de/ref/controladdin/webpageviewer.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/webpageviewer.md"
    },
    {
      "id": null,
      "name": "WelcomeWizard",
      "app": "System Application",
      "namespace": "System.Environment",
      "versions": "24-28",
      "majors": [
        24,
        25,
        26,
        27,
        28
      ],
      "gone": false,
      "obsolete": null,
      "moved": false,
      "renamed": false,
      "members": {
        "fields": 0,
        "keys": 0,
        "procedures": 4,
        "events": 0,
        "values": 0
      },
      "source": [
        24,
        25,
        26,
        27,
        28,
        29
      ],
      "url": "https://jonas-paprotka.de/ref/controladdin/welcomewizard/",
      "json": "https://jonas-paprotka.de/ref/controladdin/welcomewizard.json",
      "markdown": "https://jonas-paprotka.de/ref/controladdin/welcomewizard.md"
    }
  ]
}