Extension Kit for M-Files | Unitfly
  • Solutions
  • Products
    • Extension Kit Core
    • Extension Kit Document AI
    • Extension Kit Cloud Connector
    • Extension Kit REST Object Type
    • Extension Kit Process Intelligence
  • Pricing
  • Resources
    • Learning
      • Insights
      • Extension Kit Academy
    • Technical
      • Documentation
      • Release notes
      • Free trial
      • Download center
    • Support
      • Community
      • Contact
  • Solutions
    • DOCUMENT ACTIONS

      • Work with barcodes, watermarks, and images
        Automatically add and read barcodes, or add or remove watermarks and images.
      • Encrypt and decrypt files
        Automatically encrypt and decrypt files in M-Files.
      • Work with electronic and digital signatures
        Automatically add signatures and digital certificates to your documents.
      • Gain more control over your PDF files
        Merge, split, convert, undo conversion, and revert to the original document.
      • Sync data between Excel or Word with M-Files
        Populate Excel and Word files or read data from documents to update/create objects in M-Files.
      • Perform advanced file export/import
        Import files from SFTP or file share and read associated metadata. Export files and metadata. Zip/unzip documents.
      • AI and ML classification and metadata extraction
        Use the power of AI and Machine Learning to automatically classify and extract important documents

      OBJECT ACTIONS

      • Automate object creation and duplication
        Create and duplicate objects from templates and sync between vaults.
      • Validate objects and metadata
        Control object permissions and validate related objects and metadata
      • Control object numbering and versioning
        Define any custom object versioning and numbering formats

      INTEGRATIONS

      • Advanced SQL integration
        Set property values from SQL, call stored procedures, execute SQL functions, and more.
      • HTTP integrations
        Keep systems in synchronization using HTTPS and REST API.
      • Office 365 and Microsoft Azure integration
        Use Azure or Office 365 services to exchange the data with M-Files

      REPORTING AND ANALYTICS

      • Create reports from M-Files data
        Define the dataset and create scheduled or user-triggered reports in multiple formats.
      • Export M-Files data for process analysis
        Export M-Files data in event-based format for process analysis

      PROPERTY OPERATIONS

      • Automatically set property values
        Use prebuilt expressions like Math, Date, Regex, and other operations
      • Copy and set property values
        Set properties on objects or copy from other based on different rules and triggers.
      • Count and math operations on related objects
        Enumerate related objects and apply math operations on properties

      NOTIFICATIONS

      • Send emails to external parties
        Send branded emails to external parties based on predefined rules.
      • Send emails with attachments
        Define which documents you want to automatically attach to your emails.

      UI

      • Embed web pages in M-Files
        Display external reports and web pages directly in M-Files tabs.
  • Products
    • Extension Kit Core
    • Extension Kit Document AI
    • Extension Kit Cloud Connector
    • Extension Kit REST Object Type
    • Extension Kit Process Intelligence
  • Pricing
  • Resources
    • Learning
      • Insights
      • Extension Kit Academy
    • Technical
      • Documentation
      • Release notes
      • Download center
      • Free trial
    • Support
      • Community
      • Contact
Get started free
Extension Kit for M-Files | Unitfly
  • Solutions
  • Products
    • Extension Kit Core
    • Extension Kit Document AI
    • Extension Kit Cloud Connector
    • Extension Kit REST Object Type
    • Extension Kit Process Intelligence
  • Pricing
  • Resources
    • Learning
      • Insights
      • Extension Kit Academy
    • Technical
      • Documentation
      • Release notes
      • Free trial
      • Download center
    • Support
      • Community
      • Contact
  • Solutions
    • DOCUMENT ACTIONS

      • Work with barcodes, watermarks, and images
        Automatically add and read barcodes, or add or remove watermarks and images.
      • Encrypt and decrypt files
        Automatically encrypt and decrypt files in M-Files.
      • Work with electronic and digital signatures
        Automatically add signatures and digital certificates to your documents.
      • Gain more control over your PDF files
        Merge, split, convert, undo conversion, and revert to the original document.
      • Sync data between Excel or Word with M-Files
        Populate Excel and Word files or read data from documents to update/create objects in M-Files.
      • Perform advanced file export/import
        Import files from SFTP or file share and read associated metadata. Export files and metadata. Zip/unzip documents.
      • AI and ML classification and metadata extraction
        Use the power of AI and Machine Learning to automatically classify and extract important documents

      OBJECT ACTIONS

      • Automate object creation and duplication
        Create and duplicate objects from templates and sync between vaults.
      • Validate objects and metadata
        Control object permissions and validate related objects and metadata
      • Control object numbering and versioning
        Define any custom object versioning and numbering formats

      INTEGRATIONS

      • Advanced SQL integration
        Set property values from SQL, call stored procedures, execute SQL functions, and more.
      • HTTP integrations
        Keep systems in synchronization using HTTPS and REST API.
      • Office 365 and Microsoft Azure integration
        Use Azure or Office 365 services to exchange the data with M-Files

      REPORTING AND ANALYTICS

      • Create reports from M-Files data
        Define the dataset and create scheduled or user-triggered reports in multiple formats.
      • Export M-Files data for process analysis
        Export M-Files data in event-based format for process analysis

      PROPERTY OPERATIONS

      • Automatically set property values
        Use prebuilt expressions like Math, Date, Regex, and other operations
      • Copy and set property values
        Set properties on objects or copy from other based on different rules and triggers.
      • Count and math operations on related objects
        Enumerate related objects and apply math operations on properties

      NOTIFICATIONS

      • Send emails to external parties
        Send branded emails to external parties based on predefined rules.
      • Send emails with attachments
        Define which documents you want to automatically attach to your emails.

      UI

      • Embed web pages in M-Files
        Display external reports and web pages directly in M-Files tabs.
  • Products
    • Extension Kit Core
    • Extension Kit Document AI
    • Extension Kit Cloud Connector
    • Extension Kit REST Object Type
    • Extension Kit Process Intelligence
  • Pricing
  • Resources
    • Learning
      • Insights
      • Extension Kit Academy
    • Technical
      • Documentation
      • Release notes
      • Download center
      • Free trial
    • Support
      • Community
      • Contact
Get started free
About Extension Kit Document AI
  • Do more with M-Files

Extension Kit for M-Files | Documentation

Getting Started

  • Installation
  • About Extension Kit Document AI
  • Initial Configuration

Configurations

  • General Settings
  • Service-Specific Settings

Resources

  • Troubleshoot
  • FAQ
View Categories
  • Home
  • Documentation
  • Extension Kit Document AI
  • Getting Started
  • About Extension Kit Document AI

About Extension Kit Document AI

What is Extension Kit Document AI? #

Extension Kit Document AI is an integration solution that connects external AI systems with M-Files to enable intelligent metadata extraction and classification. Currently, it utilizes the Azure Document Intelligence service for advanced document analysis.

At present, Extension Kit Document AI includes only the IML application, which allows you to analyze documents on demand through the M-Files metadata card. You can select which metadata suggestions to save to your object. In the future, the VAF application will also be available, allowing you to automate this process, similar to how rules are executed in the background using our Extension Kit.

What do I need to configure? #

To successfully use Extension Kit Document AI, there are two main configuration options you need to set up:

  1. Create a Model Pipeline: This configures the results of a specific model to target a designated M-Files class. If you don’t select a class, the model will run for all document-containing objects. You can set this up in the Service-Specific Settings (accessible via a link on the page).
  2. Connect Model Terms to M-Files Properties: This step maps model-extracted metadata to specific M-Files properties. For example, if you use a prebuilt Invoice model with the suggested term “Invoice ID,” you would connect the term “Prebuilt_Invoice_InvoiceID” to the M-Files property “Invoice ID.” For more details on the available terms, refer to the Service-Specific Settings. Instructions on how to connect them to M-Files properties can be found in the General Settings.

Which models are available to use? #

Currently, we support prebuilt invoice, prebuilt receipt, and custom classifier models from the Azure Document Intelligence service. These can be selected from a dropdown menu in the Model Pipelines under Service-Specific Settings.

In the future, you will be able to create custom classification models, but for now, we provide our own classifier (Classifier ID: “cir”) that distinguishes between three classes: Invoice, Receipt, and Contract.

What happens when I press the Analyze button? #

When you press the “Analyze” button on the M-Files metadata card, several actions occur:

  1. If you’re analyzing a new, unclassified document, the custom classifier model is triggered (if enabled).
  2. If a class with the same label as your M-Files class is found, the model pipeline for that class is called.
  3. Once all models in the pipeline have completed, classification (if enabled) and extraction suggestions are returned to you on the metadata card.

Note: If your document already has a class, only the extraction process will be initiated. When the classifier is enabled, all new unclassified documents will be classified and matched with the model of the corresponding class name in M-Files. This combined process of extraction and classification may take up to 10 seconds. The extraction process alone typically takes up to 5 seconds. In the future, support will be added for Azure Compound models, allowing you to classify and extract in a single Azure Document Intelligence call.

Updated on May 1, 2025
On This Page
  • What is Extension Kit Document AI?
  • What do I need to configure?
  • Which models are available to use?
  • What happens when I press the Analyze button?
Extension Kit for M-Files | Unitfly
Extension Kit for M-Files | Unitfly
  • Solutions

Products

  • Extension Kit Core
  • Extension Kit Document AI
  • Extension Kit REST Object Type
  • Extension Kit Cloud Connector
  • Extension Kit Process Intelligence

Resources

  • Documentation
  • Community
  • Insights
  • Extension Kit Academy
  • Release notes

Get started

  • Pricing
  • Free trial
  • Contact us
  • Download center
Get updates and tips on Unitfly products!
Products Newsletter
Extension Kit Tip of the Week
Auclio Newsletter
  • Privacy & Cookie policy

© 2025 Unitfly

zicer logo negative
hamag bicro logo