setup first. This is free to try via the Xero Demo account but a paid service for connecting to an organization. For reference the cost of a custom connection in US as of writing is $5 per month (Feb 2026)
During the configuration step you’ll need to allow the following scopes:
accounting.transactions
accounting.reports.read
accounting.reports.tenninetynine.read
accounting.journals.read
accounting.settings
accounting.contacts
accounting.attachments
accounting.budgets.read
files
assets
projects
Once you setup the custom connection you’ll get a Client ID and Client Secret which you’ll need to enter in Coda.
1. Click Insert in the upper right of your Coda Doc
2. Search for “Xero” and select “Xero 2.0 by Amir Banihashemi”
3. A new window will pop-up and we can click “Add to doc”
4. Since this is our first time we want to select “Add New Account”
You can always add the Xero Demo Company to test out feature with out impacting your organization
You can connect multiple Xero organizations
5. We are taken to the Xero Login Page where we enter our credentials
6. Next, we need to give Xero Pack permission to integrate with our Xero organization.
7. Finally, the last two pop-ups will ask who can view Xero data and who can edit the Xero data.
9. Congratulations 🚀 We can now access all the wonderful building blocks Xero 2.0 Pack has to offer. Any time we need a new building block we can go to “Insert” or access them via the “/” command on a the canvas.
Want to print your doc? This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (