IntegrationsMake
Make
Automation

Invoice Parsing in Make — No-Code Invoice & Receipt Automation

Connect your email inbox to your accounting software and have every invoice processed the moment it arrives.

Trusted by developers worldwide to automate document workflows.

Get Your Free API KeyView API Docs
Free DocuParseAPI accountMake accountDestination app

The guide

1
Get your API key
Sign up at docuparseapi.com/signup. Go to Dashboard → API Keys → Create new key.
2
Create a new scenario
Log into Make (make.com). Click Create a new scenario.
3
Add a trigger
Add Gmail → Watch Emails to watch for emails with attachments in your AP inbox, or Google Drive → Watch Files in a Folder for a shared invoice folder.
Need your API key first?
20 free documents/month — no credit card
Get Free API Key →
4
Add HTTP → Make a Request
After the trigger, add an HTTP module. Configure every field exactly as shown below:
URL:     https://docuparseapi.com/api/v1/extract
Method:  POST

Headers:
  Authorization: Bearer YOUR_API_KEY

Body type: Multipart/form-data
Fields:
  Key:          file
  Value:        [map from trigger attachment Data field]
  Content-type: application/octet-stream

Parse response: Yes (toggle ON)
5
Add a Router and map to your destination
After the HTTP module, add a Router. Route 1 filter: data.success equals true → add Google Sheets → Add a Row and map the fields. Route 2: data.success does not equal true → send a Slack or email alert.
Google Sheets column mappings:
  Vendor    →  data.merchant
  Invoice # →  data.invoice_id
  Date      →  data.date
  Due Date  →  data.due_date
  Total     →  data.total
  Tax       →  data.tax
  Currency  →  data.currency

Full working example

text
HTTP Module Configuration:
  URL:     https://docuparseapi.com/api/v1/extract
  Method:  POST
  Headers: Authorization: Bearer YOUR_API_KEY
  Body:    Multipart/form-data
  Key:     file
  Value:   [attachment binary data]
  Parse:   Yes

Router — Success route filter:
  data.success  =  true

Router — Error route filter:
  data.success  !=  true

Google Sheets — Add a Row:
  Vendor    →  data.merchant
  Invoice # →  data.invoice_id
  Date      →  data.date
  Total     →  data.total
  Tax       →  data.tax
  Currency  →  data.currency

What gets extracted

merchantThe vendor or store name
totalThe final charged amount including tax
subtotalThe pre-tax amount
taxThe tax amount charged
dateInvoice or transaction date (ISO 8601)
due_datePayment due date, or null if not present
invoice_idInvoice number or receipt ID from the document
currencyISO 4217 currency code (USD, EUR, GBP, etc.)
payment_methodCard type, cash, or other payment method
line_itemsArray of items with description, quantity, unit_price, total

Common errors and fixes

MISSING_API_KEYAuthorization header missingAdd header: Authorization: Bearer YOUR_KEY
INVALID_API_KEYKey not recognisedCheck key in dashboard — regenerate if needed
LIMIT_EXCEEDEDMonthly document limit reachedUpgrade at docuparseapi.com/pricing
UNSUPPORTED_FILE_TYPEFile format not supportedUse PDF, JPG, or PNG only
FILE_TOO_LARGE_AUTHENTICATEDFile exceeds 10 MBCompress the file before sending
EXTRACTION_FAILEDDocument could not be parsedTry a cleaner scan or different file

Ready to start?

20 documents free every month. No credit card. Set up in 5 minutes.

Get Your Free API Key