M-Files Application Programming Interface (API)

Develop for the future

M-Files includes an ActiveX/COM API. Supported languages include VB.NET, C#, Visual Basic, VBScript, and C++. Additionally, M-Files includes the M-Files Web Service API that allows programmatic access to M-Files through a REST-like interface.

M-Files API is included within the installation of the M-Files software. The ActiveX/COM API documentation is available as an online version and as a Microsoft HTML Help (CHM) file. For viewing the CHM file, you might need to open its properties dialog and unblock it.

common-custom-consulting-two-men-laptops-stroked-teal-wave-1080x608px (2)

Documentation Links

M-Files API

(web help)

M-Files API

(Microsoft HTML Help file)

M-Files Web Service API


M-Files UI Extensibility Framework

The M-Files UI Extensibility Framework allows external add-ins (M-Files Applications) to modify M-Files Desktop behavior. With these applications, the M-Files experience can be changed to better match specific business areas and needs. For more information, please visit www.m-files.com/UI_Extensibility_Framework.

M-Files API Samples

M-Files UI Embedding

This sample shows how you can embed the M-Files user interface into your Windows application. The project has been created by using Microsoft Visual Basic 2005 Express Edition.

M-Files Show Documents From Excel

This sample shows how you can display documents using Microsoft Excel. This sample has been created in Microsoft Excel 2003.


More M-Files UI Extensibility Framework samples


More M-Files UI Extensibility Framework samples


For discussion and more examples

Please visit M-Files API Community


Want to know more about M-Files?