How to Upload Invoices to OneDrive (Manual + Automated)
Upload invoice PDFs to OneDrive by hand, with the sync client, or via Power Automate, then automate capture-and-file with AI so Microsoft 365 teams stop dragging files every week.

You already run the books in Xero. The invoices still hit email first: hosting PDFs, Stripe receipts, a supplier scan someone forgot to forward. Getting those files into Bills to pay as drafts, without retyping every field, is straightforward once you know where Xero's built-in bills email lives. But that same address has limits most walkthroughs quietly ignore. For the parallel QuickBooks path, see how to email invoices to QuickBooks. Product sync details for TallyScan → Xero live in our sync update.
Many Xero shops also keep Hubdoc for bank and utility fetches bundled with paid Xero plans. Built-in bills email, Hubdoc, and a privacy-first capture tool can coexist.

| Method | Effort | Best for | Weak spot |
|---|---|---|---|
| Type bills by hand | High | One-offs | Does not scale |
| Xero bills email | Low per PDF | Clean supplier PDF/JPG/PNG attachments | HTML bodies, portals, forgotten forwards |
| Capture tool → Xero (or Sheets first) | Setup once | Recurring vendor and SaaS email | Portal-only vendors still need a download |
Every Xero organisation has a unique bills email address. Treat it like a password: anyone who has it can create draft bills in your org.
When the scan is clear, Xero often fills Contact, Date, Total, Due Date, and Reference so review is minutes, not data entry.
Confirm labels against Xero's current help articles if the UI has moved in your region.
| Works | Does not work |
|---|---|
| PDF / JPG / PNG attachments | Invoices only in the HTML or plain-text body |
| Draft bill + source file in Bills to pay | Portal invoices that were never emailed |
| Pre-fill when the document is legible | Unlimited "set and forget" without someone forwarding |
| Team members who know the address | Tracking who forwarded what (shared secret address) |
Inline SaaS receipts (many Stripe-style messages with no attachment) will not create a bill through Xero's bills email. Save as PDF first, or use a tool that reads the body. Broader email capture options are covered in extract invoices from email automatically. Gmail and Outlook filter setups: Gmail guide · Outlook guide.
Walk this checklist before you blame Xero:
If the same failure repeats every week, email-in has hit its ceiling for your mix of vendors.
When the bottleneck is vendor email volume, put capture in front of Xero instead of living only on the bills address.

You can keep Xero's bills email for tidy supplier PDFs, Hubdoc for statements you already get free with Xero, and TallyScan for the SaaS inbox pile.
Pro Tip: During Beta, sync five known invoices, confirm vendor matching and draft status in Bills to pay, then widen your filters. Do not dump a year of history on day one.
Use Xero's bills email when you…
Keep Hubdoc in the mix when you…
Add TallyScan when you…
In Xero, open Bills to pay (or Purchases → Bills), choose Create bill from email / New bill, and copy the unique address. Keep it private.
PDF, JPG, and PNG attachments, within the per-email size limit (often 25MB total). The invoice must be an attachment.
Yes, when the document is legible. Xero can pre-fill key bill fields on the draft. You still review coding and approve.
No. Built-in bills email is attachment-only. Use a capture tool that reads HTML bodies, or save the receipt as a PDF first.
Download the PDF from the portal, then email it to the bills address or to your capture tool. Nothing email-only can fetch a file that was never sent.
Yes. Anyone with the org bills address can forward into it, which is why Xero treats that address like a secret. For per-person tracking without sharing one password-like address, use individual forwards into a capture tool, then sync drafts to Xero.
Not instead. Use bills email for simple supplier PDFs. Use TallyScan when you want automated extraction from vendor email, Sheets/Drive hand-off, and optional Xero sync (Beta).
Copy your Xero bills email today. Forward three real supplier PDFs and approve the drafts. Most people discover their ceiling within the first week: a Stripe receipt that lands with no attachment, a portal PDF they had to download manually. That is exactly where a capture layer in front of Xero earns its keep. Start free on TallyScan and run one Stripe or AWS message through your dedicated address. See pricing when you are ready to scale volume.
Upload invoice PDFs to OneDrive by hand, with the sync client, or via Power Automate, then automate capture-and-file with AI so Microsoft 365 teams stop dragging files every week.
Invoice capture and invoice data capture explained, plus tools compared by fit (not a fake #1). Field reference, Hubdoc vs Dext vs TallyScan, ROI math, and how to test before you buy.
Native PDF vs scan, five extraction methods compared, fields you need, accuracy checks, and when AI beats templates so you stop retyping invoices into Sheets or your ledger.