tag:xero.uservoice.com,2008-02-07:/forums/5528-xero-api Xero Accounting API on UserVoice 2016-02-11T01:43:00+02:00 tag:xero.uservoice.com,2008-02-07:Event/33073047 2016-02-11T01:43:00+02:00 2016-02-11T01:43:00+02:00 Purchase Order (where) filter <p>Xact Software suggested:<br />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 &quot;major&quot; end points is a believe important to have - http://developer.xero.com/documentation/getting-started/http-requests-and-responses/#title3.</p> Xact Software tag:xero.uservoice.com,2008-02-07:Event/33066438 2016-02-10T21:36:28+02:00 2016-02-10T21:36:28+02:00 add an intercompany loan account <p>Mike Wheatley suggested:<br />I have a few clients who have a Group of companies, transactions between them are posted through an intercompany loan account, which needs to be reconciled. It would be great if transactions posted to that account appear in a linked company and a check is made to show that the loan accounts balance.</p> Mike Wheatley tag:xero.uservoice.com,2008-02-07:Event/33048567 2016-02-10T07:19:31+02:00 2016-02-10T07:19:31+02:00 Import bank statement lines via the API [updated] <p>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</p><p>Tim Evans said:<br /><div class="typeset"><p>Can you please look into this ASAP, we have 350 organisations we would like to post bank transactions to on a regular basis. </p> <p>Either update the API or give the ability to do the manual import of a bank statement at a &#39;practice&#39; level instead of each individual organisation.</p></div></p> Tim Evans tag:xero.uservoice.com,2008-02-07:Event/33004203 2016-02-09T03:43:32+02:00 2016-02-09T03:43:32+02:00 Budget summary report by budget [updated] <p>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 budget</p><p>Anonymous said:<br /><div class="typeset"><p>Essential for some of my clients who use xero and spotlight</p></div></p> Anonymous tag:xero.uservoice.com,2008-02-07:Event/32804784 2016-02-03T04:40:55+02:00 2016-02-03T04:40:55+02:00 Posting receipt of payments on Invoices or downloading of receipt pdf of the payment <p>Prakash Indorkar suggested:<br />On XERO online portal, when we add a payment we can send a receipt to customers email. Similar way can we have this feature via api. Either by posting receipt on payment acceptance or download receipt pdf of payment. This is something must have feature.</p> Prakash Indorkar tag:xero.uservoice.com,2008-02-07:Event/32802858 2016-02-03T03:02:20+02:00 2016-02-03T03:02:20+02:00 Allow add multiple Contacts with same name. [updated] <p>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. </p><p>Chris H said:<br /><div class="typeset"><p>I find this an extraordinary design oversight (bungle?) that you can have a major system like xero and not allow duplicate names (consider franchises, national and global client accounts). </p> <p>To have imports (csv and api) that rely on a name and not a unique ID is bewildering. The coding and procedural work around required for duplicate names as a result of this very basic design flaw in xero is ridiculous. </p> <p>Come on xero, lets get this basic omission fixed - both for csv imports and api </p></div></p> Chris H tag:xero.uservoice.com,2008-02-07:Event/32794017 2016-02-02T22:11:00+02:00 2016-02-02T22:11:00+02:00 entering numerous invoices from order numbers <p>Anonymous suggested:<br />When entering numerous invoices it would be great if we could search a purchase order, mark that as billed, then go straight to another search instead of having to go through 3 steps to be able to search for another purchase order number again</p> Anonymous tag:xero.uservoice.com,2008-02-07:Event/32770986 2016-02-02T07:10:19+02:00 2016-02-02T07:10:19+02:00 have an option to hide transactions that already have receipts attached, or have an icon showing which transactions have receipts attached <p>Anonymous suggested:<br />On the mobile app, please have an icon appear next to transactions that already have a receipt (or picture of) attached to it, which would make it much easier to find transactions that need receipts. There could also be an option to hide transactions that have already been tagged with a receipt. I have seen both features on other receipt tracking apps, such as Chase. Thank you!</p> Anonymous tag:xero.uservoice.com,2008-02-07:Event/32694732 2016-01-31T05:21:36+02:00 2016-01-31T05:21:36+02:00 Expand Application API History <p>smudge.io suggested:<br />The Application API History is very useful. I suggest extending the amount of data held in the Application History and make it searchable. https://app.xero.com/Application/History </p> smudge.io tag:xero.uservoice.com,2008-02-07:Event/32694663 2016-01-31T05:14:43+02:00 2016-01-31T05:14:43+02:00 API improvements for mobile devices [updated] <p>At the moment, the Xero API authentication model does not support authentication and connection via mobile devices in a practical way - the only option is the public application type giving 30mins of access. While changes are not currently planned, please add your vote and use case here if you would like to be able to connect directly to the Xero API from a mobile application.</p><p>smudge.io said:<br /><div class="typeset"><p>Better direct authentication support for mobile apps would be useful. <br />For example, the way the Xero app stores credentials in the keychain and uses Touch ID to authenticate would greatly streamline mobile app authentication. </p></div></p> smudge.io tag:xero.uservoice.com,2008-02-07:Event/32569128 2016-01-28T02:30:37+02:00 2016-01-28T02:30:37+02:00 Expose the Online invoicing URL via the Xero API [updated] <p>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).</p><p>Anonymous said:<br /><div class="typeset"><p>this would be good, though is there a way to generate/copy the online invoice link from within zero?</p></div></p> Anonymous tag:xero.uservoice.com,2008-02-07:Event/32560545 2016-01-27T20:44:23+02:00 2016-01-27T20:44:23+02:00 Fix the Contact creation API to fail when PUT-ing a duplicate contact that has been archived <p>Rob Morris suggested:<br />Currently (Jan 2016, API 2.0) using the API to PUT a new contact fails when its email is in use by an existing contact - as would be expected. However, if the contact that has the duplicate is archived, the PUT will SUCCEED, returning a new contact ID and everything. However, the new contact will not actually be added. This can be done repeatedly, each time &quot;generating&quot; a new contact ID. Given this, there is no way to ensure that a given contact has been added via the API before attempting to, for example, create a new Invoice via the API. It will silently fail on contact creation, then loudly fail on invoice creation.</p> Rob Morris tag:xero.uservoice.com,2008-02-07:Event/32560347 2016-01-27T20:38:19+02:00 2016-01-27T20:38:19+02:00 Allow add multiple Contacts with same name. [updated] <p>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. </p><p>Rob Morris said:<br /><div class="typeset"><p>Without this ability, automated contact creation via the API is effectively useless. When we have two John Smiths in our system, the second one will fail potentially at a time when there is no user intervention possible (during a nightly billing script run, for example). The best solution currently is to add some unique ID to the name (&quot;John Smith ID#188934&quot;). Yuck.</p> <p>This is a serious flaw in Xero&#39;s architecture, and is one of the issues I raise with customers who are considering moving to Xero.</p></div></p> Rob Morris tag:xero.uservoice.com,2008-02-07:Event/32531805 2016-01-27T01:51:20+02:00 2016-01-27T01:51:20+02:00 Budget summary report by budget [updated] <p>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 budget</p><p>Liz said:<br /><div class="typeset"><p> I agree with all the comments - Xero does not provide enough functionality with department reporting and so its agent recommended spotlight, but now we find that spotlight can&#39;t deliver as its not getting the tracking data from Xero. Come on Xero this is basic and important. Why track these things if we cant report it out easily.</p></div></p> Liz tag:xero.uservoice.com,2008-02-07:Event/32513130 2016-01-26T16:06:23+02:00 2016-01-26T16:06:23+02:00 Bank Rules Ideas <p>admin suggested:<br />Hello, I have a couple of ideas... 1. Add Alphabetical SORT feature in Bank Rules 2. Duplicate an existing Bank Rule, slightly modify and choose a different bank account to add it too. Thank you Warm regards Christel</p> admin tag:xero.uservoice.com,2008-02-07:Event/32428908 2016-01-23T21:53:54+02:00 2016-01-23T21:53:54+02:00 be able to retrieve account transactions via the api. [updated] <p>Provide an API to retrieve the transactions of an account. (e.g. something like this Profit &amp; Loss report-&gt; click on the YTD value of an account) More discussion in the thread &lt;https://community.xero.com/developer/discussion/326819/&gt;</p><p>Peter Baumgartner said:<br /><div class="typeset"><p>My use case is fetching all transactions that match a certain segment/tracking ID.</p></div></p> Peter Baumgartner tag:xero.uservoice.com,2008-02-07:Event/32374110 2016-01-22T03:57:52+02:00 2016-01-22T03:57:52+02:00 Quotes via the API [updated] <p>Provide an API for the recently released quotes feature in Xero (http://help.xero.com/QuotesMain)</p><p>Xero API (admin) responded:<br /><div class="typeset"><p>Quotes is quickly becoming one of our most requested features but still a few things we need to get done first. We&#39;ll keep this page up-to-date if priorities change.</p></div></p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32374032 2016-01-22T03:53:45+02:00 2016-01-22T03:53:45+02:00 Reconcile via the API [updated] <p>Be able to reconcile bank statement lines via the API.</p><p>Xero API (admin) responded:<br /><div class="typeset"><p>- Update January 2016 - <br />Unfortunately reconciliation via the API is not a planned feature for the short-medium term.</p> <p>Xero is planning some exciting things around bank rec automation in 2016 which will hopefully alleviate a lot of the need to reconcile via the API. We&#39;ll also be looking at satisfying the use cases that can&#39;t be solved by automation.</p> <p>It is a huge piece of work so we don&#39;t have any dates to share yet. We&#39;ll keep this page up to date whenever we have new info.</p> <p>For some of your scenarios, consider using the approach described in our guide for handling payment processor receipts in Xero could be a whole lot more efficient. <a href="http://developer.xero.com/documentation/api-guides/handling-payment-processor-receipts-in-xero/" rel="nofollow noreferrer">http://developer.xero.com/documentation/api-guides/handling-payment-processor-receipts-in-xero/</a></p></div></p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32373372 2016-01-22T03:21:03+02:00 2016-01-22T03:21:03+02:00 Repeating invoices via the API [updated] <p>Be able to create and manage repeating invoices (http://help.xero.com/#Accounts_RepeatingInvoice) via the API. </p><p>Xero API (admin) responded:<br /><div class="typeset"><p>We&#39;re getting some more clarity on our roadmap for the first part of 2016 and unfortunately that&#39;s unlikely to include support for creating/updating repeating invoices.</p> <p>I realise it&#39;s extremely frustrating for those of you keenly waiting for this feature, but unfortunately there are still a few other features ahead of it in priority.</p></div></p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32369985 2016-01-22T00:57:21+02:00 2016-01-22T00:57:21+02:00 Import bank statement lines via the API [updated] <p>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</p><p>Xero API (admin) responded:<br /><div class="typeset"><p>Hi everyone, we know this has been a longstanding request, but a number of security and licensing issues have prevented us from providing this.</p> <p>We have marked this as &#39;planned&#39; as we still have it in our long term roadmap to provide it once we can add a more comprehensive permissions model to the API, but the honest answer in terms of timing is that this will not be available in the next 6-9 months at least.</p> <p>A reminder on an article that may help some users get around this feature gap for the time being: <a href="https://community.xero.com/developer/discussion/3879525/" rel="nofollow noreferrer">https://community.xero.com/developer/discussion/3879525/</a></p></div></p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32369916 2016-01-22T00:53:35+02:00 2016-01-22T00:53:35+02:00 History &amp; Notes [updated] <p>Expose invoice History &amp; Notes through the API</p><p>Xero API (admin) responded:<br /><div class="typeset"><p>While this is planned, we have hit some roadblocks on the infrastructure required to deliver it - we don&#39;t have an ETA just yet. Please keep adding your use cases and votes!</p></div></p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32369904 2016-01-22T00:52:32+02:00 2016-01-22T00:52:32+02:00 Expose the Online invoicing URL via the Xero API [is now started] <p>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).</p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32369901 2016-01-22T00:52:32+02:00 2016-01-22T00:52:32+02:00 Expose the Online invoicing URL via the Xero API [updated] <p>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).</p><p>Xero API (admin) responded:<br /><div class="typeset"><p>We are very happy to say that work has begun on this, and we hope to make it available in a release soon. Thanks for your patience and please watch this space.</p></div></p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32369811 2016-01-22T00:48:20+02:00 2016-01-22T00:48:20+02:00 Be able to email approved invoices via the API [updated] <p>Xero API (admin) responded:<br /><div class="typeset"><p>- Update January 2016 - <br />While this is still very much on our wishlist, we will be unable to provide this for at least another six months.</p> <p>For now, you can see some workarounds documented here: <a href="https://developer.xero.com/documentation/api/invoices/#emailing" rel="nofollow noreferrer">https://developer.xero.com/documentation/api/invoices/#emailing</a></p></div></p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32369805 2016-01-22T00:48:08+02:00 2016-01-22T00:48:08+02:00 Simplify Testing - Endpoint to reset all demo account data [is now under review] <p>In order to build solid, tested systems, we need to run end-to-end tests on our apps. Proposal - Create a custom endpoint only for &quot;Demo Accounts&quot; that will flush every bit of data. It&#39;s easier to create data in xero than to delete it. This will allow a reset before integration tests are run. We can then seed new data and run tests as expected. This will also allow projects with multiple developers to get their own test accounts setup and more easily match the rest of the team&#39;s. Please vote this up.</p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32369802 2016-01-22T00:48:08+02:00 2016-01-22T00:48:08+02:00 Simplify Testing - Endpoint to reset all demo account data [updated] <p>In order to build solid, tested systems, we need to run end-to-end tests on our apps. Proposal - Create a custom endpoint only for &quot;Demo Accounts&quot; that will flush every bit of data. It&#39;s easier to create data in xero than to delete it. This will allow a reset before integration tests are run. We can then seed new data and run tests as expected. This will also allow projects with multiple developers to get their own test accounts setup and more easily match the rest of the team&#39;s. Please vote this up.</p><p>Xero API (admin) responded:<br /><div class="typeset"><p>We have recently created a dedicated Developer Experience team to upgrade many of the services around the API. This type of functionality is part of a wider Sandbox EPIC that the team will look at later in the year.</p> <p>We will post updates as and when we have them.</p></div></p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32369757 2016-01-22T00:46:18+02:00 2016-01-22T00:46:18+02:00 Allow the Demo Company to be reset without data - like a trial account [is now under review] <p>As a developer I have to test against the Demo Company as it has no limits. Unfortunately it has pre-populated data that makes testing more difficult. It would be nice to reset the Demo Company with the default Chart of Accounts but no ledger entries and all account balances as 0 so we can follow changes easily after making API calls.</p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32369736 2016-01-22T00:45:09+02:00 2016-01-22T00:45:09+02:00 Allow the Demo Company to be reset without data - like a trial account [updated] <p>As a developer I have to test against the Demo Company as it has no limits. Unfortunately it has pre-populated data that makes testing more difficult. It would be nice to reset the Demo Company with the default Chart of Accounts but no ledger entries and all account balances as 0 so we can follow changes easily after making API calls.</p><p>Xero API said:<br /><div class="typeset"><p>We have recently created a dedicated Developer Experience team to upgrade many of the services around the API. This type of functionality is part of a wider Sandbox EPIC that the team will look at later in the year. </p> <p>We will post updates as and when we have them.</p></div></p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32342052 2016-01-21T06:06:33+02:00 2016-01-21T06:06:33+02:00 Quotes via the API [updated] <p>Provide an API for the recently released quotes feature in Xero (http://help.xero.com/QuotesMain)</p><p>Mark said:<br /><div class="typeset"><p>This would be an excellent addition. Having access to complete lead generation work flow would be invaluable. What good is using draft invoices if Xero already has Quotes functionality built in.</p></div></p> Mark tag:xero.uservoice.com,2008-02-07:Event/32261631 2016-01-19T03:59:34+02:00 2016-01-19T03:59:34+02:00 add line item ids to manual journal lines on GET and POST successful responses <p>Alex Luneburg suggested:<br />this will make it possible to keep local data linked to manual journal lines up to date and in sync with changes made in xero</p> Alex Luneburg tag:xero.uservoice.com,2008-02-07:Event/32236545 2016-01-18T09:21:26+02:00 2016-01-18T09:21:26+02:00 Enable the upcoming Purchase Order module to link to outside applications [updated] <p>My company has an app that services a very large niche market- all of those clients (tens of thousands) also need accounting. Our current app has rudimentary accounting in it but we are seeking to set up a sync with a dedicated cloud-app for all the accounting. Purchase Orders are crucial to this niche market and if we could sync them with Xero via api it would make a huge difference. (Provide GET/PUT/POST PurchaseOrders endpoint)</p><p>Anonymous said:<br /><div class="typeset"><p>Nice but late.</p></div></p> Anonymous tag:xero.uservoice.com,2008-02-07:Event/32235339 2016-01-18T07:53:57+02:00 2016-01-18T07:53:57+02:00 Enable the upcoming Purchase Order module to link to outside applications [updated] <p>My company has an app that services a very large niche market- all of those clients (tens of thousands) also need accounting. Our current app has rudimentary accounting in it but we are seeking to set up a sync with a dedicated cloud-app for all the accounting. Purchase Orders are crucial to this niche market and if we could sync them with Xero via api it would make a huge difference. (Provide GET/PUT/POST PurchaseOrders endpoint)</p><p>Thomas said:<br /><div class="typeset"><p>Awesome! If you need EDI Integration with Xero, check out <a href="http://webplus.ediplus.com.au/" rel="nofollow noreferrer">http://webplus.ediplus.com.au/</a> , now with full Purchase Order and Invoice integration! :)</p></div></p> Thomas tag:xero.uservoice.com,2008-02-07:Event/32226264 2016-01-18T02:11:08+02:00 2016-01-18T02:11:08+02:00 Enable the upcoming Purchase Order module to link to outside applications [updated] <p>My company has an app that services a very large niche market- all of those clients (tens of thousands) also need accounting. Our current app has rudimentary accounting in it but we are seeking to set up a sync with a dedicated cloud-app for all the accounting. Purchase Orders are crucial to this niche market and if we could sync them with Xero via api it would make a huge difference. (Provide GET/PUT/POST PurchaseOrders endpoint)</p><p>Anonymous said:<br /><div class="typeset"><p>Developers, start your engines! Can&#39;t wait for someone to write a connector for MS Project purchase orders straight into Xero.</p></div></p> Anonymous tag:xero.uservoice.com,2008-02-07:Event/32224245 2016-01-17T23:41:54+02:00 2016-01-17T23:41:54+02:00 Enable the upcoming Purchase Order module to link to outside applications [updated] <p>My company has an app that services a very large niche market- all of those clients (tens of thousands) also need accounting. Our current app has rudimentary accounting in it but we are seeking to set up a sync with a dedicated cloud-app for all the accounting. Purchase Orders are crucial to this niche market and if we could sync them with Xero via api it would make a huge difference. (Provide GET/PUT/POST PurchaseOrders endpoint)</p><p>Xero API (admin) responded:<br /><div class="typeset"><p>Today we&#39;ve released PUT PurchaseOrders so you can now create purchase orders via the API: <a href="http://developer.xero.com/documentation/api/v2-release-notes/#2.176" rel="nofollow noreferrer">http://developer.xero.com/documentation/api/v2-release-notes/#2.176</a></p> <p>POSTs (updates) will be released in a couple of weeks time.</p></div></p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32204274 2016-01-17T01:31:10+02:00 2016-01-17T01:31:10+02:00 bank transaction column names <p>Lori Notman suggested:<br />Change name &amp; add an extra column in the bank transactions screen. Currently says Description - should be Payee Reference - Document ID/Invoice number) New Column - Description/Memo</p> Lori Notman tag:xero.uservoice.com,2008-02-07:Event/32161365 2016-01-15T12:08:33+02:00 2016-01-15T12:08:33+02:00 reminder <p>John Field suggested:<br />Optimise the collection process by having an automatic &#39;reminder&#39; date (day/week) or a manual action to remind you to follow up outstanding account for payment. A calendar format to set action / follow update. Perhaps integrate with MS Outlook to include email attachments for follow up action.</p> John Field tag:xero.uservoice.com,2008-02-07:Event/32156259 2016-01-15T07:25:34+02:00 2016-01-15T07:25:34+02:00 Be able to email approved invoices via the API [updated] <p>Sumeet Ekbote said:<br /><div class="typeset"><p>Why is this not already there :/ </p></div></p> Sumeet Ekbote tag:xero.uservoice.com,2008-02-07:Event/32092470 2016-01-13T13:20:52+02:00 2016-01-13T13:20:52+02:00 Enable multiple shipping addresses for a contact <p>Anonymous suggested:<br />Please can we allow a contact to be associated with multiple shipping addresses. Whilst groups work to some extent, it is unforgiving if there are any inaccuracies in group membership (which does occur). </p> Anonymous tag:xero.uservoice.com,2008-02-07:Event/32077179 2016-01-12T23:50:45+02:00 2016-01-12T23:50:45+02:00 Budget summary report by budget [updated] <p>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 budget</p><p>Anonymous said:<br /><div class="typeset"><p>A very important feature for a number of my client, would be so great to have it!</p></div></p> Anonymous tag:xero.uservoice.com,2008-02-07:Event/32066745 2016-01-12T18:41:07+02:00 2016-01-12T18:41:07+02:00 TaxNumber type field <p>Alex Sinitsyn suggested:<br />Contact entity has a field to store Tax number type (EIN, SSN, ITIN and ATIN). This field is accessible via UI or in exported csv file, but not accessible via API, while &quot;Tax Number&quot; itself can be read using API.</p> Alex Sinitsyn tag:xero.uservoice.com,2008-02-07:Event/32040069 2016-01-12T00:57:56+02:00 2016-01-12T00:57:56+02:00 Create a payment and mark &quot;Pay by Check&quot; via API <p>Sid Maestre suggested:<br />When paying a Bill in Xero you can check a box &quot;Pay by Check&quot;. This will add a new &quot;check&quot; to the list of checks and the user can print these checks and mail them. Would be helpful to allow this via the Payment API endpoint</p> Sid Maestre tag:xero.uservoice.com,2008-02-07:Event/32037099 2016-01-11T23:24:46+02:00 2016-01-11T23:24:46+02:00 Expose whether invoice reminders are enabled for a particular contact <p>Xero API suggested:<br />This request is to expose a boolean value to determine whether invoice reminders are enabled for a particular contact. Please let us know in the comments if you&#39;d like to update this value as well as retrieve it.</p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32037036 2016-01-11T23:23:17+02:00 2016-01-11T23:23:17+02:00 Expose whether invoice reminders are enabled for a particular invoice <p>Xero API suggested:<br />This request is to expose a boolean value to determine whether invoice reminders are enabled for a particular invoice. Please let us know in the comments if you&#39;d like to update this value as well as retrieve it.</p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32036931 2016-01-11T23:19:45+02:00 2016-01-11T23:19:45+02:00 Expose more invoice reminder settings <p>Xero API suggested:<br />The only invoice reminder setting exposed via the API is whether reminders are enabled for the organisation. This request is to expose more invoice reminder settings (e.g. rules, templates). Please let us know in the comments which settings you&#39;d like exposed and whether you&#39;d like to update them as well as retrieve them.</p> Xero API tag:xero.uservoice.com,2008-02-07:Event/32035905 2016-01-11T22:48:31+02:00 2016-01-11T22:48:31+02:00 Quotes via the API [updated] <p>Provide an API for the recently released quotes feature in Xero (http://help.xero.com/QuotesMain)</p><p>Wade Lewis said:<br /><div class="typeset"><p>Hi, <br />We are spending many hours per day re-keying all quotes into a production report, a basic dump of all quote data would allow us to reformat this into a useable format. Saving many hours and improving visibility no end.</p></div></p> Wade Lewis tag:xero.uservoice.com,2008-02-07:Event/32024808 2016-01-11T17:18:19+02:00 2016-01-11T17:18:19+02:00 Idempotent requests <p>CSV2Cloud suggested:<br />At the moment, its rather difficult to recover from a network interruption that happens when you send the request to Xero API, and you loose the connection before you receive the response from Xero. There is a fair number of reasons why this could happen at any time. In such a situation you really have no way of knowing if your request was even sent fully, or if it was received by Xero, nor what was Xero&#39;s response. This is not specific to Xero, as all APIs out there have this same problem, as its simply how the web works. Best solution to this I&#39;ve seem so far are Idempotent Requests. With each request to Xero API you would include some kind of a unique identifier which only needs to be unique to you, not all of Xero users. For example if you need to send some invoices to Xero and you have each of them already saved in your database, you could send your primary key as your unique identifier as this is something that will not change on your end. Xero then reads your request and makes a note of what was requested and saves your unique key along with request params. If network goes down at this point, Xero will still know what you requested and prepare a response for you, but will not be able to deliver the response since the network connection is closed now. To retry, you just send the same request, with same unique identifier and Xero knows you already requested that, and just returns the cached response, that is was unable to deliver last time. In another scenario, if your network goes down even before Xero received your request, next time you send the request, it will be a new one for Xero, and it will be processed as usual. So in both cases, when network goes down before and after your request was received by Xero, its safe to retry your request once network connection is restored. Stripe is a nice example of an API that supports idempotent requests, which makes working with it much easier and worry free. https://stripe.com/docs/api?lang=curl#idempotent_requests If you were to try to achieve something like this now, it will not only be impossible to do in all cases, but it would also take a lot more of your time, be much more prone to bugs as you would need a separate system for each document type in Xero, plus it would eat into your rate limit as you would need to query the API first, before you can try sending your request again.</p> CSV2Cloud tag:xero.uservoice.com,2008-02-07:Event/32024010 2016-01-11T16:48:57+02:00 2016-01-11T16:48:57+02:00 Apply Branding Theme by name <p>CSV2Cloud suggested:<br />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 with same name in your real organization and your demo organization. My proposal is to allow me to specify a Branding Theme I want to apply to an invoice either by ID or Name, as both should be unique enough so there is no confusion which theme should be applied. This would make working with the API a lot easier. Another reason is that Xero doesn&#39;t expose the ID of the theme anywhere in the UI, making it rather difficult to get someone to tell you what their theme ID is, as they simply have no clue. They only see the name. There are workarounds for this issue, but this would also be much simpler if we could just specify the theme by name in the API.</p> CSV2Cloud tag:xero.uservoice.com,2008-02-07:Event/32023458 2016-01-11T16:22:00+02:00 2016-01-11T16:22:00+02:00 Single Sign on provider [updated] <p>Allow users to sign into 3rd party applications using Xero as a single sign on provider (probably through OpenID). </p><p>CSV2Cloud said:<br /><div class="typeset"><p>I just have to second what Mark said. Basically eliminate the need for users to create another username/password for our website as they obviously already have their Xero credentials. Seems like a win-win situation for all parties involved.</p></div></p> CSV2Cloud tag:xero.uservoice.com,2008-02-07:Event/32016666 2016-01-11T10:09:43+02:00 2016-01-11T10:09:43+02:00 History &amp; Notes [updated] <p>Expose invoice History &amp; Notes through the API</p><p>Anonymous said:<br /><div class="typeset"><p>We are always having to add additional lines for notes but they only fill as much as the description width. would be great to have full width line just for notes on the invoice. We are a computer repair business and our invoices are mainly invoiced with almost half a page/full page of notes and findings. But with the line items this makes the invoice pages very long as it does not fill the full width of the invoice only the description field. Thank you. +1000 Votes</p></div></p> Anonymous tag:xero.uservoice.com,2008-02-07:Event/31956900 2016-01-09T00:50:00+02:00 2016-01-09T00:50:00+02:00 Expose the Online invoicing URL via the Xero API [updated] <p>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).</p><p>Anthony Baker said:<br /><div class="typeset"><p>YES! YES! YES!</p></div></p> Anthony Baker