I've switched from another invoicing platform and this feature is sorely missing.
Diego Ramos
commented
18th August 23
If the link has a unique token based on the email sent, only those with access to the email will see the invoice without having to log in. In my view, it is not a security problem, since no one else, besides the recipient of the email, will have access to the link with the token. And the token doesn't even need to expire, as it's unique to the email sent.
Frank Z
commented
13th April 22
Useful feature to have in my scenario. I do have re-occuring yearly and monthly products I sell. But i also sell services and there is a number of scenarios a customer is just coming direct to me for a single service and they will never use me again. So this feature would be handy as I would just create them as a client and send them the single invoice and so they can just pay the one off invoice without us having to chase and store there payment details. Especially for one time service alot of customer are not comfortable with there details being stored.
Nick van der Mee
commented
27th February 22
Useful function because invoice reminders of not yet paid invoices need the option to be paid from within the invoice OR People need to be able to automatically login into their account (and thus be redirected to the invoice with payment options straight away) when receiving a reminder of an open invoice.
Haavard D.
commented
13th December 21
I see this as a useful function in WHMCS, but the link has to give access to only one invoice that can be viewed and payed and not the hole client area since that would be a security risk.
We have a few clients using external accounting, so the invoice is sent directly to the accounting partner to be payed. For those this will be very useful.
As in the Serverping add-on, there should be some limitations to the link set from the whmcs settings like expiration of the link. Might be valid for a timeframe or 5 clicks or similar.
I see no reason to require a user to login as too many forget their credentials when a tokenized URL functionality can be added without much development.
If it takes a 'lot' of development, then you mgiht want to get some new developers. :) FYI, 40+ years of application development here but don't call me! :)
People annoyed because they forgot their passwords? I hardly think this is an issue (when did one of us last forget the password to our online banking for example)? - WHMCS has an excellent "forgot password" system.
Again, adding all the extra code, functions, etc. to facilitate something like this, adds the potential for exploits.
Keep it simple, and don't add this feature in the core (rather it could be an optionally installed module). Case in point, we've used WHMCS for several years, and never once (not ever) had a client not pay because of such issues.
For sure, clients have reset their passwords, but there has never been any issue, when clicking the "pay now" button in an invoice. To be fair, the majority have their credit cards, etc. set up for automatic payments within their WHMCS accounts.
Thus, it seems prudent not to include this in the core, rather as an add-on module for those who must use it. :)
Peter
commented
8th April 19
Could this be a login *for that payment only* ? I understand the security issue, but you'd be sorry to see how many people are annoyed and frustrated by a forgotten password, that they themselves were not able to remember or store of course, but then do not log in, forget to pay, queue to suspended accounts threats etc. Anything helping clients pay is worth considering :-)
Mark Krieger
commented
29th March 19
Well - someone should be able to pay invoices and add new credit card information with that link, but not do anything else in the account. So if someone else gets a hold of the link the worst they should be able to do is pay a bill :)
RogerW
commented
28th March 19
My opinion... Yikes please no! If someone else gets access to that email (by any method), then they have access to the clients logged in account. Additionally, this possibly leaves a door open for a client to argue "wasn't me" when a potential issue occurs. My opinion, just log in, it's not hard to log in ;) Case in point... Banks don't do this, as well as secure payment gateways don't do this. If WHMCS must do this, please be sure to make the feature optional, so that we can disable it.
John Willz
commented
26th March 19
I would love to have this added on my site please!
John Willz
commented
26th March 19
Hello, Any updates on this, I would love to have this on my site.
17 Comments
Login to post a comment.
People need to be able to automatically login into their account (and thus be redirected to the invoice with payment options straight away) when receiving a reminder of an open invoice.
We have a few clients using external accounting, so the invoice is sent directly to the accounting partner to be payed. For those this will be very useful.
As in the Serverping add-on, there should be some limitations to the link set from the whmcs settings like expiration of the link.
Might be valid for a timeframe or 5 clicks or similar.
I see no reason to require a user to login as too many forget their credentials when a tokenized URL functionality can be added without much development.
If it takes a 'lot' of development, then you mgiht want to get some new developers. :) FYI, 40+ years of application development here but don't call me! :)
Again, adding all the extra code, functions, etc. to facilitate something like this, adds the potential for exploits.
Keep it simple, and don't add this feature in the core (rather it could be an optionally installed module). Case in point, we've used WHMCS for several years, and never once (not ever) had a client not pay because of such issues.
For sure, clients have reset their passwords, but there has never been any issue, when clicking the "pay now" button in an invoice. To be fair, the majority have their credit cards, etc. set up for automatic payments within their WHMCS accounts.
Thus, it seems prudent not to include this in the core, rather as an add-on module for those who must use it.
:)
So if someone else gets a hold of the link the worst they should be able to do is pay a bill :)