How can we improve WHMCS?

Share, discuss and vote for what you would like to see added to WHMCS

Invoice Auto Login Feature from email Templates



199 Votes
Login to Vote
We need an AUTO Login Link feature in Invoice Email templates and PDF Invoices.

There is a serverping addon available
https://marketplace.whmcs.com/product/586

But this should be included in Whmcs itself as now Customers just want an option to QUICK PAY without Login
Merged Ideas
    Invoice can be paid without having to be logged in to whmcs
    Some customers want to send the invoice to friends or even a family member, the idea is that the invoice could be generated and through the link the customer would pay the invoice without needing the customer to be in their account. this would even facilitate sending the link via e-mail, so that the customer would not need to do the entire process of logging into the account. he was only going to pay the invoice through a "public" link. this link was going to be generated so he could make the payment.

25 Comments

Login to post a comment.

Hi, we desperately need this feature - can we please have an update.
I am commonly sent invoices online that take me directly to a payment form, bypassing any membership or login requirements.

We utilize WHMCS in a unique way as a billing and support platform for SaaS entities outside of the "WebHosting" industry. We also have outbound sales teams that would thrive off of this functionality as well.

Commonly when working problem billing accounts, customers ask for a pay link, and a feature like this would be great in making things easier for the customer to pay.
I've switched from another invoicing platform and this feature is sorely missing.
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.
Does anyone have some kind of hook for this? This would also be beneficial for our company. Most of our clients prefer to pay instantly via web upon receiviing the invoice. They do not want to be hassled with logging in.

There were some hooks on github making this possible. But the scripts were sadly for older versions or WHMCS and not work with the latest 8.6.x versions.
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.
Agree with this feature and Kane Steuer's comment. There are some customers that order a single product for 3 years or a single service not wanting to create an account or login.
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.
Lacking this feature will rocket whmcs to non-starter status in system decision making. I love this invoice system but I will soon be at the point of needing to make that decision.
This would be hugely beneficial to my company.

Many of my clients are elderly and simply don't use the client portal, it's mostly there for all of the administration tools. Currently, I take their phone call, log in to their account from the admin panel and take their payment over the phone. It would be much better if they can simply click "Pay Online" and enter their card details to process the payment through Stripe directly, without first having to log in to their account.
I agree with this. This would be a great option for customers. I wish WHMCS allow this on their future update. :)
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.
Very much needed here!
If there is a link to an invoice, such as https://www.MYDOMAIN.com/billing/viewinvoice.php?id=205116, it should include a token such as https://www.MYDOMAIN.com/billing/viewinvoice.php?id=205116?token=1441307151_4492f25946a2e8e1414a8bb53dab8a6ba1cf4615. This would authenticate the user and directly show the invoice '#205116'. Once the URL has been loaded, the token would be terminated so it can't be used again.

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! :)
I'm interested