Custom Invoice Approval App — Microsoft Graph API + LLM Extraction, Local Hosting

Posted 3 weeks ago

Worldwide

Summary

**Custom Invoice Approval Application — Microsoft Graph API + LLM Extraction** I'm looking for an experienced full-stack developer to build a custom invoice approval and payment recommendation application for a client in construction project management. This is a fully scoped, fixed-price build, and I have a detailed specification ready to share with shortlisted candidates. This is Phase 1 of a phased engagement. For the right developer, there is further work to follow — additional phases on this project, plus ongoing builds across other clients. **How I work** I handle the client relationship and all client-facing work. You focus purely on technical execution — clear scope, fixed price, clean deliverables. This is an execution-focused role, not a client-facing or partnership one. **Critical constraint — please read before applying** This must be built as a custom application running entirely on the client's own infrastructure. No third-party cloud data storage. No reliance on hosted n8n cloud, Make, or Zapier for the core workflow. The client's data cannot leave their servers under any circumstances. If your approach depends on hosted automation platforms, this isn't the right fit. **What the application does** - Triggers on invoice attachments arriving in individual Microsoft Outlook inboxes via Microsoft Graph API (no shared mailbox) - Extracts invoice data across varying consultant formats using an LLM (Claude or OpenAI) — invoice number, consultant, amount, GST, project, date - Verifies extracted amounts against an Excel fee proposal - Sends an approval notification via Microsoft Teams — Approve / Query / Reject, with a notes field - On approval, auto-generates a professionally formatted PDF payment recommendation - Updates an Excel budget register (append only — never overwrites existing data) - Maintains a full, searchable, exportable audit trail - Web-based, mobile responsive, multi-user **You must have** - Strong custom application development background (not no-code or platform-only) - Direct experience with the Microsoft Graph API (Outlook + Teams) - LLM-based document extraction experience - Comparable builds you can walk me through **To apply, please tell me** 1. How you'd architect this as a custom app on the client's own infrastructure 2. Your approach to PDF data extraction across variable invoice formats 3. How you'd implement the Teams approval layer (bot vs webhook) 4. A comparable build you've delivered — with a link or walkthrough 5. Your fixed price and realistic timeline Fixed price only. I'm looking for someone reliable who delivers clean, scoped work — and who I can keep working with long term across future projects.

  • $1,250.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Python
OpenAI API
API Integration
Activity on this job
  • Proposals:50+
  • Last viewed by client:2 weeks ago
  • Interviewing:
    12
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Apr 3, 2026
  • Saudi Arabia
    Makkah1:43 PM
  • 1 hire, 0 active
  • Tech & IT
    Individual client

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo