Vendor invoices into your records: extraction, duplicate checks, notification

The scenario takes an invoice as a file or a link, extracts the fields, checks it against what's already posted, writes it to a sheet and notifies finance.

  • Invoice fields are never typed in by hand
  • The same invoice is never posted twice
  • Incomplete records get completed, not duplicated
  • Finance is notified the moment an invoice lands
WebhookUpload to URL - RemoteGoogle SheetsSlack

How it works

To get Nextcloud notifications in Webhook, you don't need a developer: a ready-made scenario watches events and sends messages for you.

  1. Starts when: Webhook - Receive Invoice
  2. Then: Validate Payload
  3. Check: Has Remote URL?
  4. If yes: Upload to URL - Remote
  5. Then: Extract CDN URL
  6. Then: AWS Textract - Analyse Expense
  7. Then: Parse & Validate Extracted Data
  8. Then: Sheets - Search for Duplicate
  9. Then: Resolve Write Action
  10. Check: Route Write Action
  11. If yes: Sheets - Append New Invoice
  12. Then: Merge Sheets Result
  13. Then: Slack - Notify Finance
  14. Then: Build Final Response
  15. Starts when: Respond to Webhook
  16. If no: Sheets - Update Incomplete Row
  17. If no: Mark as Duplicate
  18. If no: Upload to URL - Binary

You can launch this Nextcloud + Webhook integration in Scriptera: describe the task in plain words — the scenario is built, launched and monitored for you.