Overview

This procedure processes invoices received at a designated email inbox, extracts key data fields, and creates corresponding records in Salesforce. It ensures accurate capture of invoice information for centralized tracking and financial reporting.

Execution Steps

1. Invoice Intake

  1. Poll the ap@acme.com inbox every 15 minutes.
  2. Attach each new PDF to a pending run.

2. Field Extraction

  1. Read the vendor, invoice number, date, and total.
  2. Match the vendor against the Salesforce account list.
  3. Flag any field the document does not state.

3. Ledger Entry

  1. Append one row per invoice to ACME_INV.
  2. Post the matched account and the extracted amount.
  3. Skip a row that already exists for that invoice number.

4. Notification

  1. Email the AP manager a summary of the run.
  2. List every invoice posted and every exception raised.

5. Escalation Criteria

  1. Total above the approval threshold
  2. Vendor absent from the account list
  3. Duplicate invoice number

6. Duplicate Detection

  1. Compare vendor, invoice number, and total against the last 90 days.
  2. Hold any match for review instead of posting it.
  3. Record the matched pair on both rows.

7. Approval Routing

  1. Route anything above $10,000 to the controller.
  2. Route anything without a purchase order to the AP manager.
  3. Wait for an explicit approval before posting.

8. Reconciliation

  1. Match each posted row back to the originating email.
  2. Total the run and compare it against the inbox count.
  3. Report any invoice collected but not posted.

9. Audit Trail

  1. Keep the source PDF alongside every extracted field.
  2. Record which rule approved or held each invoice.
  3. Retain the run log for seven years.

Success! Your run has been completed.

You can view this run’s outputs here. Some other overview related information about the run being successful. Below is a list of outputs but can be a list of anything else that’s relevant to a successful run:

  1. Emails collected
  2. Invoices scanned, along with the extracted fields
  3. Information updated in the Salesforce tables
Outputs
HeaderValue
HeaderValue
HeaderValue
Header
Header
Header

Scroll up to view all resolved exceptions, add them to Troubleshooting Guide and chat to ask any questions.

Type a message
Collect invoices Analyze data Add to ACME_INV Email manager

Fetching Invoices...

Analyzing fields...

Writing to ACME_INV...

Emailing manager...

Action Required
Invoice 0127
Receipt 1567
Receipt 1567
Receipt 1567
VendorACME Corp
Invoice0127
Date04 Apr
Total$4,820.00
TermsNet 30
INVAMOUNT
01274,820.00
01281,140.50
0129962.00
01303,318.75
Todana@acme.com
ReAP run · 4 posted
Sent

Run log

Everything look right?

Your automation’s confidence grows with every label.

Exit
Step 1

Collect invoices

< 1s

Show all steps

Step 2

Analyze data

1.2s

Show all steps

Step 3

Add to ACME_INV

< 1s

Show all steps

Step 4

Email manager

< 1s

Show all steps