Xero + Slack

Xero invoices in Slack, PDFs included

Ask whether contact Fjord Studio paid INV-1904, pull the Xero PDF, or list unpaid supplier bills, all from the Slack channel your team already uses.

Kipper is a Slack app covering the Xero records Kipper supports: contacts (customers and suppliers), invoices, payments, bills, bill payments, purchase orders, inventory, credit notes, and supplier credits. Tracking Categories group invoiced totals, and change notifications keep the records updated. Bank transactions and account balances are out of scope.

Kipper
💬
📋
🔔
IS
Ivy S. 2:03 PM

Has contact Fjord Studio paid INV-1904?

Kipper
Kipper APP 2:03 PM

INV-1904 for Fjord Studio

Status Paid Apr 21
Amount £2,640 GBP
Tracking Studio category
IS
Ivy S. 2:05 PM

Get the Xero PDF for INV-1904

Kipper
Kipper APP 2:05 PM

INV-1904.pdf attached, straight from Xero.

File
INV-1904.pdf
Contact
Fjord Studio
Paid
Apr 21
Source
Xero

In Slack, Kipper answers contact, invoice, and supplier-bill questions from Xero and can attach the Xero invoice PDF. Bank transactions and cash position are not part of what Kipper reads. Nobody asking needs a Xero login.

The Xero invoice PDF, delivered in Slack

Contact records and supplier bills, read-only

Tracking Categories on invoiced totals

No extra Xero login for anyone in Slack

What your team can ask

What Slack can ask Xero

Invoice status and the PDF itself, plus whatever is still owed to suppliers.

"Has contact Fjord Studio paid invoice INV-1904?"

Account manager following up in Slack

"Get the Xero PDF for INV-1904"

Account manager sharing the file in-thread

"Bills for supplier Kestrel Freight still unpaid?"

Ops coordinator checking supplier AP

Who it's for

Who asks Xero from Slack

Account manager

Ask in Slack whether contact Fjord Studio paid INV-1904, and pull the PDF if they want the file.

Ops coordinator

List unpaid bills for supplier Kestrel Freight without opening Xero.

Sales rep

Confirm a contact's invoice status before a call, from Slack.

Office manager

Check a supplier bill before approving a purchase, straight from Slack.

Support

Look up a credit note on a contact while the ticket is open in Slack.

SaaS growth associate

When a contact asks to add seats, check in Slack what they have been invoiced this quarter and whether anything is still unpaid.

Retail buyer

Check which bills from a supplier are still outstanding, and whether a supplier credit was raised for the last returned delivery, without leaving the buying channel.

How it works

How Slack gets Xero invoices and PDFs

Connect Xero, sync supported records, install Slack, ask by invoice or contact.

01

Connect Xero as admin

A Xero admin authorizes read-only access to the supported records, which excludes bank accounts.

02

Sync via change notifications

Kipper keeps invoices, contacts, bills, and POs updated through Xero change notifications. Freshness can vary by record.

03

Limit Slack to supported records

Users can query contacts, invoices, and bills, and never bank transactions.

04

Install the Slack app

Add Kipper, then ask in-channel, including PDF requests by invoice number.

How Kipper handles access

Read-only. Permissioned. Logged.

  • Kipper never creates, updates, or deletes Xero records.
  • You choose what each user or team can see.
  • Every question is written to an audit log.
  • Pricing is the same on every interface. See plans.

FAQ

Xero in Slack: invoices, PDFs, and scope

Contacts, Tracking Categories, PDFs, and the bank-data exclusion.

No. Kipper does not read bank transactions or account balances. Ask about contacts, invoices, bills, payments, purchase orders, inventory, credit notes, and supplier credits.
Yes. Ask by invoice number and Kipper can deliver the Xero PDF in the thread, permission-checked.
Xero uses contacts for both customers and suppliers, and Kipper queries those contact records rather than a separate customer object.
They are Xero's grouping field, so you can ask for invoiced totals by Tracking Category. Industry and sector are not real fields and cannot be used that way.
No. One Xero admin connection is enough, and everyone else simply asks in Slack.

Put Xero invoices and PDFs in Slack

The invoice and its PDF land in Slack through a read-only, permissioned Xero connection.