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).
it would be useful if we could generate the link via an api call. So we could pull a link instead of a pdf.
It’s been a long time coming but it’s finally here, the online invoice url is now available via the API!
Thanks for your patience.
Product Owner – Developer Platform
Garry Lowther commented
We cannot find the endpoint in Xero.Api.dll - can you please supply code showing how to retrieve the URL from an invoice GUID?
Stony Grunow commented
I have created a new Idea, requesting that this currently crippled implementation be changed to one that actually works for people.
You can vote for that here:
Additionally, I think you need to change the status of this current idea from "Completed" to "Crippled". The online Invoice URL ***has to be*** available as part of the Paging API, not under it's own separate endpoint, on a one-call-per-one-invoice approach.
I'm afraid you've given us a turd sandwich.
Andrew Moorcroft commented
We've waited 4 years for this, and finally it's here!
Oh wait... it's a separate endpoint, an additional API callout for every invoice we generate.
Is this some form of sick joke? There's no way our application can use this functionality you've added with the API limits you impose.
WE need this asap! +1
Expected release date? This is very important!
this would be good, though is there a way to generate/copy the online invoice link from within zero?
Anthony Baker commented
YES! YES! YES!
A Concerned Citizen commented
Hi Xero team -
As any company i'm sure you are looking to add more customers. What better way to do this than on th online invoice page? You are already almost "forcing" clients to create an account if they want to see full history (and they do!), why not expose this functionality to the development community? We are able to bring you 1000s more customers by building our own apps and including online invoicing, but it NEEDS to be full featured.
We need this. Not just want - NEED this!
I am in the middle of building a client portal inside my site for asset managmenet and such. Have started to build a system that lets me offer links to their invoices to, but after reading this, I now have to put a hold on it and hope the links become available via API.
There are many reasons for people wanting this. It is very clear that the people have spoken and should already be available or very soon to be.
Jon Lee commented
+1 Definitely a must-have feature, otherwise linking with on-line payment processors is some-what pointless for us if I can't send an e-invoice (or invoice url) to a customer programmatically (as I am doing pretty much everything else programmatically).
Kenny Sabir commented
This would be great.
This is my #1 pain point right now.
Here's to hoping the not-to-distant future is really soon.
Roohbir Singh commented
+1 – often we want to include the link to the invoice in PDF proposals and emails – so if the client accepts the proposal without changes, they can just click on the link, make payment and this cuts down on a whole bunch of extra steps.
Gordon Christie commented
Definite value is having this. The invoice will be sent via Xero, but my portal will provide links as well to allow people to see and make the payment online, using those links.
+1 for this.
I'm not sure I agree with the description saying this is limited value until more work is done on invoice emailing. In lieu of emailing the invoice, we'd like to just email the link to a xero invoice that customers can pay online.
The implementation might be difficult, but there's definitely user value.
Trent Allday commented
Can you confirm it is still not possible to build a url to point online invoice payment screen?
I email my invoices out from a custom solution grabbing the invoice details via the Xero API. All I want is to include a link in the email to make a payment using Xero Invoice payment screen.
really want this as soon as possible