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
32 results found
-
adding contact to contact group
In my app all im using Xeros Api for is retriving contacts from a group but i also want to add contacts to a group i can add a contact but not too a group this is critical for my application as it needs to use Xero for this information
3 votes -
the API 2.0/Invoices needs to return the Project information
when I get an invoice by API (/2.0/Invoices), I have to get the project information.
is there any way to get it by API????
Cheers
3 votes -
Allow Prepayment Attachments to be Uploaded via the API
It's currently not possible to add Attachments to a Prepayment via the API.
It'd be nice if we could access this at "https://api.xero.com/api.xro/2.0/Prepayments/{Guid}/Attachments/{Filename}" to bring the functionality in line with the GUI.
We currently have access to: Invoices, Receipts, Credit Notes, Repeating Invoices, Bank Transactions, Bank Transfers, Contacts, Accounts, Manual Journals, Purchase Orders, Quotes (https://developer.xero.com/documentation/api/accounting/attachments).
Seems like the standard and infrastructure is already there, it would be nice to have this one soon, thanks!
6 votes -
Chart of accounts via API - bank accounts
As the Organisation creation wizard limits the import of Chart of Accounts to 1000 when they exceed this they need to be imported via the API. Causing additional pain to transfer the bank balance from the chart of account type pushed in via the API to a newly created chart of account to connect the bank feed to.
The constraints on the API is that the Credit cards and Paypal account types can only be created as type Bank Account type. This means that the client is unable to connect the correct Bank feed as the Account Type is incorrect.
…
1 vote -
Query webhook status via API
After checking in with Xero support there I found there is there no way to poll the webhook status.
It is important to us that the webhook remains "OK" and we have had situations where it has disconnected due to changes in our software that did not go noticed which has required manual reconnection.
If we are able to query the webhook status then we can hook this up to our monitoring and react accordingly.
16 votes -
Linked Transactions via API - multiple in one call.
Linked Transactions are limited to one per call via the API. This results in having to make a great many API calls unnecessarily. For instance linking the invoice line items to a project after several invoices with many lines are added via API will require many more calls than are allowed. For now I will have to put in place a costly work-around to trickle in the linked transaction calls.
3 votes -
Allow bulk retrieval of all outstanding balances by grouped contact
Currently we can get the amount owing by querying individual contacts. However, given the API limits this becomes impossible to do on a daily basis for reporting once a reasonable number of customers is being queried.
While it's possible it's better to do it in a web-hook-update kind of way when new information comes into Xero and is pushed externally, it would make more sense to me to have an endpoint that simply allows a contact summary to be obtained in a single API call which could have simple aggregates, like amount owing, shown.
1 vote -
make xero identify duplicate bills import from another App eg Receipt Bank
it would be great for Xero to be able to identify duplication with synching data from other applications. Xero just can not rely on third party.
it's going to be better selling point for Xero .1 vote -
Add current assets register
Similar to the fixed assets tool, we need a way of amortising prepaid things like yearly software subscriptions
A system similar to the fixed assets register depreciation tool, a current assets register could automatically track and consume prepayments according to a defined schedule3 votes -
Xero datya for regulatory reporting
We use Xero as our main accounting system. Every month we have to produce a number of reports for the regulator. In order to do this, we need access to the account balances, debits and credits as they need to be aggregated and for various calculations such as yield and cost of funds. None of the API's provide this information and we have resort manually download various reports in excel format and then use these as input to our process.
Adding the debits and credits to the Accounts API would be perfect and allow us to automate our processes.
3 votes -
Add assign purchases field to the bottom of sales /invoicing screen - this option is available in purchases but not sales.
Add "Assign purchases" field to the bottom of sales /invoicing screen - this option is available in purchases but not sales.
We assign expenses to customers while invoicing - If we have multiple trades it would make life easier if at the bottom of the sales invoice scsreen i could assign billable expenses here.1 vote -
External Id fields on Contacts, Invoices and Purchase Orders (or URLs for all)
I have spent the past couple of weeks building a pretty hefty integration for a client to integrate their Salesforce platform with Xero.
I have now hit an issue as the client wants to specify a String field to be pushed as the reference... This was not an issue with the Invoices as we used the URL field to define what Salesforce record needs to be updated form the API response.
This would be a very good thing for developers to have a specific "External Id" field so clients can do what they like and we have one for ourselves!
…
11 votes -
add an endpoint for BankStatements so we can read the bank feed through the API
We need to automatically recognize certain payments withing the daily bank feed statements and create overpayments on the respective client accounts.
The information is already available as the lines of the statements are available in the portal so it is just a matter of exposing it through the API.
Currently this is done by our accountant which takes a lot of his time for no good reason as this can easily be automated.2 votes -
invoke receipt sending via API
The sending of receipts is fine for one off... but when there are many, it becomes tedious. Could it possibly be enabled to be invoked from the API, so that a whole lot could be sent automatically?
8 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 -
Please add Credit Notes to the Webhooks system
This will enable us to sync credit notes locally as well as the invoices.
167 votes -
Memorized Reports access through API
Customised reports (Memorised reports templates/Save Report templates) created in XERO account should be available through API Call.
1 vote -
Bank Statement Query-Click on searched transaction to enter details
'Upon searching for imported/feed bank transaction, to click on said found transaction to enter/create details/transaction & reconcile'.
I have a lot of US Dollars transactions that come through the credit card & bank account - I need to search for the AUD value before I can input it via the bank feed 'bank statement' tab. Many are once off suppliers, so no need to enter bills - esp as I dont get paperwork with AUD only USD. It would be great if I could then click on said found transaction to complete the process and reconcile. Even if it takes…2 votes -
Remove personally identifiable information from error messages for compliance
API error responses in Xero contain a substantial sack of unnecessary XML which complicates compliance with data-privacy legislation (GDPR for example). Included in the error response is the original request XML. The original request will most likely contain personally indefinably information which means these messages require substantial filtering before being returned into logging systems or error notification infrastructure.
In some cases the error message itself contains customer information i.e.
<Message>The contact name Bob Smith is already assigned to another contact. The contact name must be unique across all active contacts.</Message>
. Perhaps in these examples it would be better if…3 votes -
Overpayment where filter doesn't seem to work
I am trying to query overpayments by GUID with 'Where' filter and it doesn't seem to work.
Where=OverpaymentID==GUID("d32...b4") -> does not return any
Where=Status=="AUTHORISED" -> returns rows as expected
.../Overpayments/d32...b4 -> returns as expectedIs this a bug or I am doing something wrong?
1 vote
- Don't see your idea?