720 results found
-
Import bank statement lines via the API
Be able to import bank statement lines into a bank account in Xero. This would be useful for custom bank accounts or banks that do not have a direct feed into Xero
997 votesThanks for your continued feedback and patience on this long-standing request. Our team has started to build this out, and we’re looking forward to sharing more as development and testing progresses.
This release will support ingestion of bank statement data via the Bank Feeds API for accounts where a bank feed has not been established and allow customers to automate the current manual file upload process.
As part of this work, we’ll be running a beta with a small group first (from mid June) so we can test the experience and gather feedback before broader availability. We’ll continue to post updates here as we reach key milestones.
-
be able to retrieve account transactions via the api.
Provide an API to retrieve the transactions of an account. (e.g. something like this Profit & Loss report-> click on the YTD value of an account)
More discussion in the thread https://community.xero.com/developer/discussion/326819/
463 votes -
Reconcile via the API
Be able to reconcile bank statement lines via the API.
279 votesThank you for the continued feedback and for your patience on this long‑running request. We know that programmatic bank reconciliation and AI‑driven workflows are increasingly important to many of you, and we understand the frustration that this capability is not available via the Xero API.
After reviewing this again with our legal, risk and banking teams, we have confirmed that we will not be adding the ability to reconcile bank statement lines via the API or to expose unreconciled bank statement data via the public API.
There are a few key reasons for this decision:
- Regulatory and contractual obligations on raw bank data. Unreconciled bank statement lines are “raw” banking data – unmodified information that comes directly from banks. In markets such as Australia, this data is treated as banking data under consumer data rights regimes. Sharing it on to third parties (including via an open API) would require us…
-
Expose everything via the API
Everything visible in the web interface should be exposed via the API. In fact ideally the web interface itself would be a client of the API, which would ensure that all useful technology is exposed.
223 votesWe’re closing this request out and asking that developers suggest or vote for the specific features you’re after as it’s easier to get feedback to you on each request this way and also free up your votes. I’d like to reassure you we’re committed to offering the best API we can.
Tony Rule
Product Manager, Xero Developer API -
Customer Credit Limits available via API
Xero has finally released a "Credit Limit" facility for Customer accounts. Please can you make this available through the API?.
145 votesThanks heaps for taking the time to suggest this! We’ve shared your idea with the relevant team at Xero. While we might not be able to action every idea, your feedback plays a big part in shaping where we focus and how we can improve your developer experience.
-
add custom fields to contacts
Ability to create or edit additional 'custom' fields to use for notes, additional phone numbers, job descriptions, etc.
114 votesCurrently, we’ve no plans to work on this feature but please continue to add your votes and comments.
We’re continually adjusting our priorities as different features are completed and your feedback is really important.
-
Should be able to retrieve and set Inventory Item status.
Should be able to retrieve and set Inventory Item status, i.e. whether Active/Archived or deleted
104 votes
Public API PM
responded
-
Invoice Email PDF Attachment
Currently you cannot send the PDF version of the invoice as an attachment to the invoice via the API.
103 votes -
88 votes
At this time there are no plans to undertake work to build out this functionality via our APIs.
Should our plans change, we will ensure the developer community is informed
-
78 votes
-
Allow add multiple Contacts with same name.
It should be different crietaia to add contacts. It should allow contacts with same name , may be have different personal details. validation should not be on name.
71 votes -
Enter budgets via the API. Both historical and current.
This would allow us to build tools to do bulk budget exports for multiple periods from our current system. (I think that budgets import might be coming through the user interface anyway, in which case this isn't really needed).
69 votes -
Get the list of projects and invoices / bills lines attached
Currently, it is not possible to get the list of invoices / bills lines attached to a project. Neither via a report nor via API.
It's only possible to get the list of invoices for a particular project in the GUI and we are not even able to get an extract of that info.
We are using other operational systems and need to use this info. Plus, we would like to point out all invoices where there is no project attached and this is currently impossible.
That would be awesome if we could extract this via API.
Thank you
64 votes -
Link Projects to Invoice Line Items
Currently its impossible to link invoice items (revenue) to projects using the Accounting API. Furthermore, its impossible to modify invoices that have line items that have been linked to projects using the web UI.
This is a show stopper for us who have automated billing solutions and want to track the profitability of those projects within Xero. It's heartbreaking to have to do this outside of Xero.
Please make it possible for us to link invoice line items to Projects in order to use Xero as our Billing engine for invoices and invoice items that are generated outside of Xero…
63 votes -
Approved Invoices:: Should have the facility to "Revert it back to draft"
Once an invoice is approved, it should have the facility to "revert it back to draft"
It is because of the reason that mostly, my client ask me to approve the invoice and then says that it's not yet approved and then i don't have the facility, ultimately it is showing in our accounts that an overdue invoice is available, which is actually not yet approved.
Xero should facilitate us in such a way.
Thanks
Hassan60 votes -
Create more granular accounting scopes (eg: Sales - Invoice only)
Right now there is a very wide range of APIs wrapped up in the "accounting.transactions" scope, with no way to provide more granular access within these APIs (https://developer.xero.com/documentation/guides/oauth2/scopes#organisation-scopes).
This means that it's not possible to grant access to something quite narrow without also granting access to other things that are often not needed. For example, you cannot grant permission to creating/manipulating Sales Invoices without also giving access to all Bank Transactions at the same time.
This problem is perhaps accentuated for Custom Connections, which are designed to be used for "in house" integrations, as ALL developers with access…
59 votes -
To add all fields of bank account details in Create Contact "PUT"/"POST" request.
In Create Contact "PUT"/"POST" request, now only "Bank Account Number" supported. It does not support "Bank Name" or "Details".
Please add all fields to API call , (whichever are exposed via Manual creation of Contact ).59 votes -
Sales Tax - Ability to update the Country field (EU) via API for UK Xero Orgs
Be able to update the EU Country field via the API. This is required and seems very strange to be left out of the API.
51 votes -
Credit Card payment API
Store encrypted credit cards for customers and be able to initiate (through the invoice API) credit card payment via any credit card processor's API. Paypal Web Payments Pro would be good out of the box but ideally would be set up to work with most standard APIs.
50 votesI think it is a good idea to close this suggestion out as it is not a direction we wish to take for now. Over the next 2 quarters we will be looking to deliver improvements within the application in terms of development of online invoicing and supporting more payment processors, but a credit card payment API is not something we will be looking to do within a 0-3 year timeframe, so declining this suggestion.
-
Retained Earnings / unrealised FX (system account) journals
Xero has 'system' accounts where journals are not posted, but values are calculated by reports. Therefore when pulling the journals from Xero, we can not accruately recreate the balance sheet and P&L (as vital journals are missing). Therefore in this respect the Xero API is incomplete.
Specific examples of the Journals API misses:
- Retained Earnings journals (this is instead calculated by a report)
- Unrealised FX journals (again calculated and shown only in the report)
- May also be the case for other system accounts.
The calculations made by the reports could be made available via the API to provide a complete…
48 votes
- Don't see your idea?