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
174 results found
-
Retrieve contactGroups on GET request for all contacts
As far as I can tell you can't get contactGroups when doing a GET request for all contacts. You can only retrieve them when requesting a singular contact.
12 votesBy specifying the optional ‘page’ parameter on GET Contacts, additional elements are returned, including any groups to which the contact belongs: http://developer.xero.com/documentation/api/contacts/#GET
-
Allow access to POST/GET Bank Transfers through the API
According to the http://blog.xero.com/developer/api/BankTransactions/ page, "This endpoint does not return payments applied to invoices or transfers between bank accounts".
While there is a separate API for payments to invoices, one doesn't exist for Bank Transfers. Please can it be added?
46 votes -
Make addresses available in reponse of GET Organisation like you do with GET Contacts
It would be great if the Organisation's addresses were available in the response message of GET Organisation, just like the addresses that are available in the response message of GET Contact.
6 votesAddress details is now returned for the organisation. See our recent release notes for further info: http://developer.xero.com/v2-release-notes/#2.22
-
Enable an Attachment for Accounts Receivable (invoices to be sent)
Attachments (one actually) are permitted for Receipts and Accounts Payable. They would also be very useful for Accounts Receivable (invoices to be sent to customers).
Common attachments to be emailed with the Invoice are timesheets, quotes, and copies of acceptance certificates.
Attachments help getting the customer to approve an invoice, in turn helping to get the cash back faster.
17 votesThis morning’s API release has extended support of attachments (file) to accounts receivable (sales) invoices: http://developer.xero.com/documentation/api/v2-release-notes/#2.31
-
Budget summary report by budget
The current budget summary API report (http://blog.xero.com/developer/api/reports/#BudgetSummary) returns the overall budget summary report. Within Xero, you can create additional budgets which can be filtered by tracking category. This request is to:
- Provide a Budgets API endpoint
- Allow the budget summary report be filtered by budget802 votesHi all,
The GET budgets endpoint is now live, but is available exclusively to App Partners who have migrated to OAuth 2.0 and entered into the new App Partner Program https://devblog.xero.com/getting-ready-for-xeros-refreshed-app-partner-program-6e09fa36fce8
The retrieve budgets functionality will be generally available to all integrations on OAuth 2.0 from April 2021.
Note: the new App Partner Program is currently under invite-only Beta with full launch expected to be late 2020.
Checkout the documentation here https://developer.xero.com/documentation/api/budgets
Thanks
Keertika -
expose a unique ID per invoice item
The ability to set a random identifier on invoice items, on an item by item basis.
The identifier could be anything from a numeric ID, to a 32 character hash
7 votesLineItemIDs are now exposed on Invoices. This provides a unique identifier for each line item.
http://developer.xero.com/documentation/api/v2-release-notes/#2.131
-
Expose the Online invoicing URL via the Xero API
Xero has recently released online invoicing functionality within the main application (http://help.xero.com/#OnlineInvoices).
Be able to retrieve the online invoicing URL via the Xero API.
Note that this URL is only generated when the invoice is emailed within the Xero application. Exposing this field will be of limited value until further work is done to be able to email an invoice from Xero via the API (but that is a separate issue).
462 votesHi everyone,
It’s been a long time coming but it’s finally here, the online invoice url is now available via the API!
http://developer.xero.com/documentation/api/invoices/#onlineinvoice
Thanks for your patience.
Adam
Product Owner – Developer Platform -
Single Sign on provider
Allow users to sign into 3rd party applications using Xero as a single sign on provider (probably through OpenID).
97 votesYou can now use Xero as an SSO provider using OAuth 2.0 and OpenId Connect.
Check out the docs here: https://developer.xero.com/documentation/oauth2/sign-in
-
Exposing default discount rate of Contacts via API
Return discount rate info of Contacts in a GET Contacts response
12 votes -
allow a way to send Leave entries (ie. type of leave, start and end dates)
I'm currently using the PayCycle API and there is no way to send information of any leave taken through on timesheets
3 votes -
Be able to page results
It would be good if you could page through a results set.
Use Case:
I want to be able to return the latest 5 approved invoices.
Given that I don't know when they were created I can't use a filter on any of the date fields and it would be a waste of bandwidth to get all approved invoices a simple pagination system would work well.
1 voteSadly we missed this request when we released pagination on Invoices a while ago: http://developer.xero.com/documentation/api/invoices/#title11
-
1 vote
As this forum is for developer API functionality requests and yours relates to something that would need to happen in the main application, I’m afraid we have to decline this suggestion, but don’t take it personally – we would still love to see you make your suggestion in the Xero Community forum: https://community.xero.com/business/
-
Make the GST type (e.g. Payments / Invoices / None) readable by API (Financial Settings -> GST)
Allowing developers the ability to programatically access the GST type would allow us to create applications that allow accountants the ability to efficiently & automatically group entity types for easier reporting.
4 votesThis data is available via the SalesTaxBasis value on the Organisation endpoint
-
Make Company -> Line of Business readable via the API
It would be useful to be able to access the "Line of Business" field programatically, which would allow developers to then build analytic tools for accountants
3 votesThe line of business field is now returned on the GET Organisation API call: http://developer.xero.com/documentation/api/organisation/
-
Apply discounts to line items
The main Xero application now allows the application of a discount on a line item. While discounts on line items can be retrieved via the API (GET) it is not possible to create a discount via the API (PUT/POST). Add your votes here if this is something you would like to see.
264 votesAdding line item discounts on ACCREC / sales invoices is now supported. See release notes – http://developer.xero.com/documentation/api/v2-release-notes/#2.32
-
Expose the user email address via the User endpoint
Hi,
I would like to be able link the UserID with the email associated to it. knowing the email address of a xero user, is required to achieve any mash up with external services.
Thanks
Nicola
36 votesI’m pleased to confirm we have added this field to the users endpoint in our most recent release: http://developer.xero.com/documentation/api/v2-release-notes/#2.45
-
set up purchase orders
See top box
7 votesPurchase orders are now live in Xero:
http://blog.xero.com/2013/11/purchase-orders/If your request related to purchase order functionality within the Xero API, please vote and subscribe to this thread:
http://xero.uservoice.com/forums/5528-xero-api/suggestions/4327134-enable-the-upcoming-purchase-order-module-to-link- -
Accept fractions of a cent in UnitAmount
The majority of our invoices are for many hundred thousands of units, each of which cost something like USD$0.00015.
The API currently rounds this LineAmount to 0.00 then complains that my total doesn't equal the sum of the lines.
56 votesWhoops, apologies folks – we have released a feature that supports 4 decimal places on UnitAmounts:
http://developer.xero.com/documentation/advanced-docs/rounding-in-xero/#title2Apologies for being slow to update this thread.
-
API Overpayments & Prepayments
See the latest comments on this below
225 votesThe API now supports the retrieval and allocation of prepayments and overpayments using the new Prepayments and Overpayments endpoints.
http://developer.xero.com/documentation/api/v2-release-notes/#2.91
Refunds of Prepayments and Overpayments can be created via the Payments endpoint.
Creation of prepayments and overpayments is still done via the BankTransactions endpoint.
-
Reports By Tracking Categories
Retrieve reports such as P&L, trial balance & budget by tracking category.
Our customers have requested for the ability to import their tracking categories from Xero into our program for reporting purposes. Any idea when the API will support this?
(edited by Xero staff for clarity)
53 votesThanks for your votes everyone. We have released the ability to retrieve the P&L and balance sheet reports by tracking today: http://blog.xero.com/developer/v2-release-notes/
While budgets by budget (tracking) is available within the main Xero application, we were unable to fit that into this release – we have a new uservoice request thread if you still want to see this feature (http://xero.uservoice.com/forums/5528-xero-api/suggestions/3267328-budget-summary-report-by-budget) but we hope most of you will find the above sufficient.
- Don't see your idea?