Introduction
Invoice processing is a common task in every organization, but manual processing is time-consuming and labor-intensive. Normally, someone has to open each invoice, verify all details, and then enter the information into a system such as Excel or a database. With Power Automate and AI Builder, we can train an AI model to automatically read invoices and extract key details such as the invoice number, vendor name, date, and total amount. In this article, we focus on training an AI model for invoice processing in Power Automate.
Before starting, if you want to explore different AI Builder models in Power Automate, you can check out this article I wrote earlier: Different AI Models in Power Automate
Below are the steps to train an AI model for invoice processing in Power Automate:
Step 1: Open AI Builder and Select Invoice Model
First, go to make.powerautomate.com. From the left-hand menu, select AI Hub, then click on AI models. Here, you will see different types of AI models available. Select Extract Information from Invoices to start creating a new AI model for invoice processing.

Step 2: Choose Custom Model
After selecting Extract Information from Invoices, you will see two options: Use prebuilt model and Create custom model. The prebuilt model is useful for standard invoice formats, but in most real-world cases, invoices can have different layouts and structures. That is why, in this article, we will use the custom model so that we can train it based on our own invoice samples. So, click on Create custom model.

Step 3: Select Document Type
In the next screen, you will be asked to select the document type. Here, choose Invoices as the document type. Once selected, simply click on Next to continue.

Step 4: Choose Information to Extract
In this step, you need to choose what information you want to extract from the invoices. You will see some default prebuilt tags, which are commonly used fields like invoice ID, Customer Name, and so on. These fields will be extracted automatically. If you want to extract any additional information, you can add your own custom tags by clicking on Add and creating new fields. Once everything looks fine, click on Next to continue.










Join the conversation! Your thoughts help the community grow.