Accounting API
Welcome to our official feedback forum for the Xero Developer API.
The Xero Community site is the best place to submit feedback for improving Xero Business
560 results found
-
Provide Non-Crippled Access to Invoice URL via the API
After waiting for years for the ability to access the Invoice URL via the API, it was unfortunately provided in a completely crippled manner.
What should have happened is that the Invoice URL simply be provided along with the rest of the Invoice data through the paging API.
Instead, it is provided on a per-invoice basis, requiring the use of an API call for every URL retrieved. Given the shockingly small limit to API calls, this makes this non-workable.
Your competition, QuickBooks Online, allows 500 calls per MINUTE, compared to Xero's 1000 per DAY. If you had their API limits…
107 votes -
Allow Bulk allocations via API
Right now, if we want to allocate multiple invoices to CreditNotes, the only possible way is to have an API call for individual Allocation.
It would be very helpful if we could have a bulk Allocation API available. Where all the allocations can be made (One to Many or Many to Many) in a single API call.
97 votes -
provide API access to contact Statements!
I would like to get a contact's statement via API just like the case is for invoices.In the request, we provide contact name then the response is the statement of the contact.This will be a cool feature to have.
95 votes -
Access checks via API call
The idea is to traverse the checks object, and the transaction associated via API. In the end should be able to jump to associated transaction and download attachments too.
89 votes -
Emailing an invoice - Select Template
Allow selection of email template from the API when emailing an invoice.
POST https://api.xero.com/api.xro/2.0/Invoices/aa682059-c8ec-44b9-bc7f-344c94e1ffae/Email
Body:
{"Template": "3d4a46af-bb29-481a-85e1-37f59f0724d6"}87 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…
87 votes -
Merge contacts via the API
Provide the ability to merge contacts via the API.
79 votes -
Expose Check Number(s) to API
Today, we use another system for writting checks and we need to add the check information to Xero.
The API allows us to create an invoice for the check and then upload the invoice. However, the API does not allow us to associate a bank account and then check number with the payment of the invoice.
I know that there is some reason that this the case. There could be an instance where a user tries to associate a previously used check number to the invoice payment. If Xero were to throw a blanket error (eg, "Some of the transactions…
76 votes -
Online URL for Credit Notes through API
Now online invoice URL is available through the API, Please provide online credit note URL through the API.
76 votes -
Add Total Record Count to GET Request Responses
It would be useful to have a total record count in the response when executing GET requests against the Xero Accounting API, especially in those instances where paging is being used.
For example, a GET request for Invoices could return:
{
"Id": "xxx",
"Status": "OK",
"TotalRecords": 6721,
"Invoices": [
....
]
}The use case for this is if I have an application that wants to display invoices to the user (without data replicating into the app), I'd like to display those in a paginated list. But there's no way for the app to know how many pages of Xero…
74 votes -
Allow third party apps to plug into the Xero interface
If the Xero interface could be configured to display data from and interact with the apps third party developers are creating similar to the way Facebook applications work inside their platform
69 votesIt is certainly a nice idea in a lot of ways, and Jesse’s use case example is good one.
On the other side, allowing 3rd party applications plug into the core Xero application present some quite major security implications. The data we hold on behalf of our customers is considered highly sensitive by us and we ensure we have bank level security across all aspects of our application.
Second to that, we are a design lead and focused company – we want our software to be really easy to use and remain simple and intuitive, so allowing 3rd parties to introduce interface elements into Xero would be something we would need to carefully plan for.
With this in mind, it would be quite an onerous task for us to implement a secure framework that would allow 3rd party applications to interface within Xero, in a sensible way that does not…
-
Add a report - AgedPayables List - Balance @ Date . Same for AgedReceivables.
To validate back against the balance sheet.
69 votes -
Attach pdf invoice when emailing invoice via API
There is currently no way to attach the invoice PDF to emails when emailing from the API. We've had to resort to sending the link in the template used to email our customers. However, our customers prefer having an attachment instead of going to a link to download it.
67 votes -
API access to General Ledger report
Please add the GL report to the API Reports list
66 votes -
Please update your Reporting APIs w/ option to get V2 [new] Balance Sheet and Profit & Loss including the default custom layout.
Please update your Reporting APIs w/ an option to get V2 [new] Balance Sheet and Profit & Loss including the default custom layout.
It is extremely frustrating that the report that comes from the API often in no way resembles the report that the Xero end-user actually uses via the UI, to the point that they don't even recognize it. They invested a lot of time making a custom layout with groups, rules, etc and the result is a pretty fantastic presentation of their financials, but all that work just gets thrown out when a 3rd party application collects the…
65 votes -
Unreconciled items in the bank feed via the API
Allow the count and or the list of unreconciled items in the bank feed to be exposed via the API
65 votes -
Query exchange rate through the API
The exchange rates are automatically calculated in Xero and not available for query. I want to use the same exchange rates in a third-party software (otherwise the reported money amounts will not match), so I need a way to query the exchange rates that were valid on a certain invoice date.
65 votes -
62 votes
-
Purchase Order (where) filter
It is essential for our product to be able to filter Purchase Order by Contact, just like the Invoice end-point;
Furthermore, having a symmetrical capabilities in "major" end points is a believe important to have - http://developer.xero.com/documentation/getting-started/http-requests-and-responses/#title3.59 votes -
Please add Purchase Orders to the Webhooks system
This would allow us to locally sync purchase orders and reduce API usage and increase speed.
58 votes
- Don't see your idea?