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
92 results found
-
Invoice Payments (property) object missing Account info
In invoice get api, it has Payments named property, which contain payment of that invoice. Problem is that Invoice->Payments property is missing Account info.
2 votes -
Allow setting Expected Payment Date on modified invoices
The only way of modifying the Expected Payment Date via the API right now is to remove every payment first, then update the date and reapply the payments. We have customers paying via installments (of up to 30 payments) and it would seem a lot more logical to allow changing the Expected Payment Date.
The reason why the Expected Payment Date is important to us is that we use it for cashflow forecasting.
4 votes -
incorporate LawPay into your payment services options
Many lawyers cannot use just any Merchant Services provider, but Law Pay provides the necessary features for firms. It would be great if you could partner with them as Clio does.
1 vote -
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…
74 votes -
Apply Branding Theme by name
Currently only way to add a Branding Theme to an invoice via API is by specifying the BrandingThemeID parameter.
This is rather impractical as BrandingThemeID has to be unique across all of Xero, so if you hardcode the ID for your real Xero organization, when you go to try something with your demo organization, this will fail as ID is not the same, even if the name is.On the other had Xero already forces you to have unique names for your branding themes, but these are supposedly only unique within your organization, so you could have a Branding Theme…
31 votes -
Provide LineItemId on Invoice PUT
Recently Xero started surfacing the LineItemId for Invoice line items. This is a great initiative. However, to take full advantage of the LineItemId GUID's, we need the ability to send our unique LineItemId's on a PUT.
Assuming that we could to specify our LineItemId (and that it would be contained in the Xero Response) we would then have the certainty required to associate the Xero LineItemId response with our LineItemId's.
This feature enhancement is critical as our invoices always have multiple LineItems, often with the same quantity and Amounts.
We need a way to ensure we are able to match…
3 votes -
When entering a bill, could there be an option included to repeat certain information on the next entry?
This feature requests really applies to Bill entry. Is it possible to include a feature where there is an option to re-enter a new bill to the same supplier and where the date previously entered will automatically repeat? This would make data entry quite a bit quicker.
1 vote -
Be able to email attachments on invoices
When I send invoices to customers I have to attach the correlating support data to the invoice. At the moment I can attach the support data but I can't email it out from Xero. I therefore have to download each invoice and then manually generate an email from my email system for each customer in order to attach the data and invoice in a single email... a laborious process at the start of each month!
Life would be so much better if I could email attachments along with the invoice directly from Xero. This functionality is literally the only thing…47 votes -
Search Feature
When searching sales or purchase invoices would it be possible to have a drop down box to select if All, Awaiting Payment, Paid etc instead of being in the tab first before selecting search.
I dont know how many times I have entered the search item only to find I am in the wrong tab and have to reenter details in the correct tab very frustrating ... but still forget next time I search
Would be much easier to select this option after search detail is made
5 votes -
Allow support for html content in the line items description via API.
When invoices are sent to XERO from ProWorkflow, the html characters are showing on the invoices as tags rather than getting rendered properly. Some of our customers who use ProWorkflow and XERO heavily also use the html content in their line item descriptions which obviously causes issues for them as the invoice doesn?t look the same anymore.
I was wondering whether you guys had any thoughts or plans on how we can send html content in the line items over to XERO without stripping all the html characters and get them displayed properly in XERO?
11 votes -
Be able to pick which email address to send an invoice to.
Whilst you are able to have multiple email address when sending out an invoice, you have to manually delete the one's you do not wish for it to go to. There should be a drop down box with the emails for that contact to pick from.
1 vote -
Technician/Service Person link to invoice
We are a service based company and we often have recurring visits per month for each client. Would it be possible to add the name of the service person or technician against each line entry?
Both the client and the business have a record of who made the sale or provided the service.1 vote -
Create a purchase order for a customer from the customer's order
In MYOB you can change a quote to a customer purchase order.
When the order is created, you can click onto a tab in that order to create a supplier purchase order. That way the details of the customer appears on the supplier's PO. This is great for reference and tracking purposes.1 vote -
Append Invoice Lines to large Invoices
Invoices with more than 60 lines will not POST to xero. The request is to large. It would be nice to load the invoice with 30 lines then append 30 more.
1 vote -
Send invoices to other accounting systems via their APIs
You can already do a Xero to Xero invoice. I would like to link in to other on-line invoice aggregator services via their API and send an invoice to them electronically. I have a couple of multi national clients who refuse to accept invoices that are emailed with PDF attachments. They want me to use their invoice aggregator which either costs me money (if I integrate using their API) or time if I log on to their portal and manually enter each invoice (yeah right!).
4 votes -
Be able to opt-out of invoice contact summaries
For example, creating invoice payments return invoice contact summaries in responses.
If contact details are required on the client side the result is a subsequent API call to retrieve them.
In this case the overhead of the subsequent call is greater than the cost of returning the information in the invoice payment response. This issue is compounded due to Xero API's rate limiting on requests.
An optional parameter 'enableSummaries=false' would be nice.
I understand that for cases like retrieving multiple invoices that summaries are useful but for single result responses, such as invoice payments the current functionality seems inconsistent. The…
1 vote -
<CurrencyCode> in invoices endpoint is ignoring lower case currency code
When I send "<CurrencyCode>usd</CurrencyCode>" to a CAD base ledger (with USD as a valid currency) the invoice currency becomes CAD. But if I change it to "<CurrencyCode>USD</CurrencyCode>" then it works fine. (data is coming from Stripe, which uses lower case).
Xero should always capitalize the currency code.
1 vote -
allow ItemID to be specified when adding line items
It seems to be possible to supply the ItemCode but not the ItemID. I guess the ID is unique for each item? It would be really great in my opinion if the API could be consistent and the ID field was always used to specify a join whenever you are creating or updating anything.
Consider the following use case:
A web app with integrations to xero to do all of the invoicing, and inventory price management. Contacts (users), orders (invoices) and products (items) are stored in the app, but also created in xero. The app then stores the xero id…
17 votes -
Validate only option for POST and PUT
Currently when you POST or PUT, Xero will either accept or reject each of the entries. Provide an option to POST or PUT data (Invoices) and have the results returned WITHOUT actually updating any data. That would allow an All or Nothing approach to batch data submission.
5 votes -
9 votes
- Don't see your idea?