Connect Slack to Xero
Ideas
What you can do with Slack and Xero
Post overdue Xero invoices to Slack every weekday
Every weekday morning, your finance channel sees unpaid Xero invoices grouped by how late they are, with totals for each group.
See how it worksApprove supplier invoices in Slack before they go into Xero
New supplier invoices are read and posted to Slack with Approve and Reject buttons, and approved ones become bills in Xero.
See how it worksDraft a Xero invoice for each won deal and approve it in Slack
When a deal is won or an order arrives, a draft Xero invoice is created and posted to Slack, where one click approves it.
See how it works Your own logicAny other automation you can describe in words
Your own rules, schedule and AI steps with Slack and Xero, plus any other app. Describe it and your assistant builds it.
See how to build your ownBuild your own
Build any Slack and Xero automation you can describe
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
For example, ask your assistant
Only allow approvals from people listed in my approvers list, and only for bills under $10,000.
Each Monday, post receivables ageing in buckets (0 to 30, 31 to 60, over 60 days) with totals.
Use cases
Why people connect Slack and Xero
How the two apps work together
- A check every few minutes reads Xero for new or changed invoices, bills and payments.
- The script posts details to Slack channels and remembers what it has posted.
- Approvals or commands in Slack are read on the next check and update Xero.
Finance leads approving bills
Draft supplier bills are posted to Slack for approval before they are approved in Xero. Spend is checked.
Founders hearing about payments
Paid invoices are posted to #finance. The team sees money arriving.
Collections teams tracking overdue
A daily list of overdue Xero invoices goes to Slack. Follow-up is shared.
Managers creating invoices quickly
A message in Slack with client and amount creates a draft Xero invoice. Billing does not wait.
More apps
Slack, Xero and other apps in one automation
Approved bills log
After a bill is approved in Slack and Xero, add it to my Google Sheet.
Reminders after approval
Post overdue Xero invoices to #collections and email reminders from Gmail when someone reacts with a checkmark.
Stripe payouts check
Post to #finance if a Stripe payout is not reconciled in Xero within 3 days.
Setup
Connect Slack and Xero once
Slack
Team chat
- At api.slack.com/apps, create a new app from scratch in your workspace.
- Under OAuth & Permissions, add the bot scopes the automation needs, such as
chat:write,channels:readandchannels:history. - In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
- In each channel the automation should use, type
/invite @your-app-name.
Xero
Accounting
- At developer.xero.com/app/manage, create a new Web app and set the redirect URI to
https://clickruntime.com/oauth/callback. - Copy the Client ID and generate a client secret.
- In the ClickRuntime dashboard, open Connections, choose Xero, enter the Client ID and secret, then authorize with scopes such as
offline_access,accounting.transactions,accounting.contactsandaccounting.settings.readand select your organisation. - If you use a Xero Custom Connection instead, pick that app type, select the organisation and scopes, and enter its credentials the same way.
FAQ
Questions about connecting Slack and Xero
Can anyone in the channel approve?
What happens in Xero when I click Approve?
Which Slack app posts the messages?
Does it work with multiple Xero organisations?
Does it need Xero admin rights?
Can it post invoices from a specific contact group?
Is the data in Slack secure?
Related pages
Keep exploring
Tell your assistant what Slack and Xero should do together
Free plan. No credit card.