Automate Invoice Splitting and Data Extraction Using AI Invoice Parser and Make

Jul 14, 2025·5 Minutes Read

This tutorial demonstrates how to automate invoice processing using the PDF.co AI Invoice Parser and the Make platform.

The workflow will:

  1. Split a multi-invoice PDF into individual invoice files.
  2. Extract data from each invoice using PDF.co’s AI Invoice Parser.
  3. Save the extracted data into a Google Sheets.

Sample Input

A single PDF file containing five invoices, each on a separate page.

Sample Input

Step-by-Step Instructions

Step 1: Add Google Drive – Watch Files in a Folder

  • App: Google Drive
  • Action: Watch Files in a Folder

Note: This module retrieves the target PDF invoice file from your Google Drive.

Step 2: Configure Google Drive Module

  • Choose a Drive: Select My Drive
  • Select the Folder to be Watched: Select the folder
Configure Google Drive Module

Step 3: Add Google Drive – Download a File

  • App: Google Drive
  • Action: Download a File
  • Purpose: Retrieves the PDF file so it can be used in the following steps, especially if access restrictions apply.

Note: This ensures the file is accessible for subsequent actions in the Zap.

Step 4: Configure Google Drive Module

  • Enter a File ID: Select Enter Manually
  • File ID: Choose the File ID from the previous step
Configure Google Drive Module

Step 5: Add PDF.co – Split a PDF Module

  • App: PDF.co
  • Action: Split a PDF

Step 6: Configure Split a PDF Module

  • Input File: Use “Upload a file” (connect to the previous download step)
  • Split by: Select “Page Numbers”
  • Pages: Enter * to split each page into an individual invoice file
  • Export Type: Choose JSON Output
Configure Split a PDF Module

Step 7: Run the Scenario to Split PDF

  • Execute the scenario to generate individual invoice PDF files.
  • The output should be an array of URLs, one for each invoice.
Run the Scenario to Split PDF

Step 8: Add Flow Control – Iterator Module

  • Module: Iterator
  • Array: Use the array of URLs from the previous split step

Note: This will allow you to process each invoice file one at a time.

Add Flow Control – Iterator Module

Step 9: Add PDF.co – Parse a Document Module

  • App: PDF.co
  • Action: AI Invoice Parser

Step 10: Configure Parse a Document Module

  • Input File: Select “Import a file from URL”
  • URL: Use “Value” from the Iterator
  • Custom Fields: Specify any additional fields not included in the common schema that should appear in the output
  • Export Type: Choose JSON Output
Configure Parse a Document Module

Step 11: Run Scenario to Parse Invoice Data

Run the scenario to extract structured data (e.g., invoice number, date, total, etc.) from each invoice file.

Run Scenario to Parse Invoice Data

Step 12: (Optional) Add Additional Iterator (if needed)

If your invoice includes table items, use another Iterator to loop through each item before saving it.

Note: This step depends on your specific invoice format.

(Optional) Add Additional Iterator (if needed)

Step 13: Add Google Sheets – Add a Row Module

  • App: Google Sheets
  • Action: Add a Row

Step 14: Configure Google Sheets Module

  • Search Method: Use “Select by path”
  • Drive: Select My Drive
  • Spreadsheet ID: Choose your sheet
  • Sheet Name: Provide the tab name
  • Field Mapping: Map parsed invoice fields (e.g., invoice number, total, vendor) to spreadsheet columns
Configure Google Sheets Module

Step 15: Run the Full Scenario

After connecting all modules, run the scenario.

Step 16: Google Sheets

Open your Google Sheet to verify that each row contains data from an individual invoice.

Google Sheets

Result Summary

You have successfully automated your invoice processing pipeline using:

  • PDF.co to split and parse invoices
  • Make to handle workflow automation
  • Google Sheets to store extracted invoice data

Related Tutorials

See Related Tutorials