Xero Integration

Documents extracted. Purchase bills created.

StarShipper reads your commercial invoices and creates draft purchase bills in Xero with the right supplier, amount, currency, and payment terms. You review and approve. No more retyping invoice details into your accounting system.

The bottleneck isn't Xero, it's getting invoice data into it

Customs brokers and freight forwarders process dozens of commercial invoices every day. Each one needs a purchase bill in Xero: supplier name, invoice amount, currency, due date. Someone has to open the PDF, find the numbers, and type them into Xero. For a busy team, that's an hour or more each day spent on data entry that adds no value.

StarShipper reads the commercial invoice during extraction, pulls out the supplier, amount, currency, and payment terms, then creates a draft purchase bill in Xero. If the supplier doesn't exist in your Xero contacts, it creates them. If the invoice currency isn't enabled in your Xero org, it falls back to AUD and notes the original currency. Duplicate invoices are caught and skipped automatically.

Your team still approves every bill. They just stop retyping what a machine already read.

Documents Arrive

Commercial invoices by email or upload

StarShipper Extracts

AI reads supplier, amount, currency, and payment terms

Xero Bill Created

Draft purchase bill with supplier, amount, and due date

Built for accounting teams

Not a generic export. This is a native Xero integration that creates properly structured purchase bills with the right supplier, currency, and payment terms.

One-click OAuth connect

Sign in with Xero, select your organisation. No API keys or developer setup needed.

Automatic supplier matching

Searches your Xero contacts by shipper name. Creates the contact automatically if it doesn't exist yet.

Currency and payment terms

Extracts invoice currency, amount, and payment terms (Net 14, Net 30) from the document. Falls back to AUD if the currency isn't enabled in your Xero org.

Draft purchase bills

Creates ACCPAY invoices as drafts. You review and approve. Nothing posts without your sign-off.

Duplicate prevention

Same invoice won't create duplicate bills. Version-based tracking catches re-sends and updated documents.

Automatic token refresh

OAuth tokens refresh silently in the background. No re-authentication unless you revoke access.

What the integration covers

OAuth connect, no API keys or developer accountsSign in with Xero, pick your organisation, done. No developer portal, no client secrets to manage.
Draft purchase bills (ACCPAY), review before postingEvery bill is created as a draft. Nothing hits your ledger until you approve it in Xero.
Supplier contact auto-matching and creationSearches Xero contacts by shipper name. If no match, creates the contact automatically.
Multi-currency with AUD fallbackUses the extracted currency. If that currency isn't enabled in your Xero org, falls back to AUD and notes the original.
Payment terms extraction (Net 14, Net 30, etc.)Due date calculated from extracted payment terms. Defaults to 30 days when terms aren't specified.
Duplicate invoice preventionRe-sent or updated documents don't create duplicate bills. Version tracking handles it automatically.

Send an invoice. See what Xero would receive.

Forward a commercial invoice to the address below. StarShipper will extract the data and show you the structured result, the same data that would create a purchase bill in Xero. No signup required.

or

View all solutions →