Jump to content
  • 0

WHMCS for monthly software subscription


agisthos

Question

I came across WHMCS through the hosting reseller world, but wonder if it can be used for a monthly software subscription and authentication.

 

1. Does WHMCS allow me to manually change the monthly billing amount without contacting the customer for permission. ie they were on the $30 plan but need to be moved to the $40 or $20 plan.

 

2. Can WHMCS let me change the monthly billing amount for a particular customer via an API call from my custom backend?

 

3. I need to have user authentication. The client software connects with my server, the server will makes an API call sending a GET request to WHMCS with the username and password, asking for credentials. Is WHMCS able to send back authentication via HTTP 200 and an XML document containing an immutable ID for the user (this ID must not change even if the customer changes their email username or password)?

 

4. Can WHMCS set the billing cycle to begin 21-30 days in the future, so I can provide a free trial?

 

5. I want to streamline the payment process. Example, User chooses item from list of 4, click next, enters payment details in next step, clicks pay. No update cart button, no check out button, just one button per page of the payment process, is this possible?

 

6. Affiliate program with 40-50% of payment amount automatically going to the affiliate?

 

7. How are the custom branded pdf invoices sent out, via my own email address or from WHMCS?

 

I am real serious about getting the above implemented so hope you can respond. What modules do I need for this, will it need custom implementation? Any suggestions?

 

Thank you

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0
  • WHMCS CEO

Hi,

 

Yes, WHMCS could be used for this - that's how we use it here!

 

1. Yes, you can alter the recurring amount of a users product and if you're using a merchant gateway that's the amount that will be auto charged on the card from that point on

 

2. By updating the price in the DB you could - but there's no API call for that

 

3. Yes, see http://wiki.whmcs.com/API for details of all the API functions

 

4. No that's not possible

 

5. Only with a custom order form using the API

 

6. Yes, the built in affiliate program will allow that

 

7. The invoice emails with a PDF attached get sent from WHMCS and whichever address you set it to use

 

Matt

Link to comment
Share on other sites

  • 0

3. Yes, see http://wiki.whmcs.com/API for details of all the API functions

 

In what form is the UserID stored in the DB. Is it just digits or can it be alphanumeric?

 

4. No that's not possible

 

Instead, when a customer signs up is it possible to automatically discount each new account the first month free, before commencing on full price billing the next month?

 

5. Only with a custom order form using the API

 

What are the options for this and where can I see them?

 

I realise you guys must be real busy getting the new version out, but after that is done I will require some custom implementation. Can I get this done through you?

Link to comment
Share on other sites

  • 0
  • WHMCS CEO

Hi,

 

UserID is a sequential numeric value only.

 

You could do a first month free offer with a 100% one time discount code and that can be automatically applied either via your custom order form through the API or using a link to the cart with it specified.

 

There's a basic example of using the Order API @ http://forum.whmcs.com/showthread.php?t=12169

 

Matt

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated