DOCUMENT OPS

Match scanned POs to known vendors and enrich before staging

Extracts the vendor block from each scanned PO, matches it against your Attio vendor records, enriches line items with the matched account and terms.

CategoryDocument Ops
EngineSim + Paperclip
Difficultyadvanced
Triggerevent
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNew PO scan in Dropbox folderDropboxDropbox
  • ActionExtract vendor block + line items (OpenAI)OpenAI
  • ActionSearch Attio for matching vendorAttio
  • LogicBranch on vendor match vs. unmatched
  • ActionStage enriched POs in AirtableAirtableAirtable
  • OutputOpen Attio task for unmatched vendorsAttio

What it does

Adds a vendor-resolution step to PO intake. After extracting line items, it identifies the vendor on the scan and links it to the right Attio company record, attaching account id and payment terms before the PO is staged. Unrecognized vendors trigger a follow-up task.

When to use it

Use it when staged POs are useless without a clean vendor link — for example when downstream matching to contracts or payment terms depends on a canonical vendor id rather than the free-text name printed on the scan.

How it works

  1. 1A new scan in the Dropbox folder starts the run.
  2. 2OpenAI extracts the vendor block, header fields, and line items.
  3. 3The flow searches Attio for a matching vendor company by name and address.
  4. 4A logic step branches: matched vendors get their account id and terms merged onto the records; unmatched ones are held.
  5. 5Matched POs with their enriched lines are written to the Airtable staging table; for unmatched vendors an Attio task is created to resolve the record.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect DropboxFiles and folders.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect AttioReal-time CRM with structured data + powerful views.
  4. 4
    Connect AirtableBases, tables, views, automations.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.