The PayPal system sends out both a subscr_cancel IPN as well as a subscr_eot IPN. Since subscribers usually have paid through the "end of term", we generally recommend deactivating service upon receipt of the subscr_eot IPN. You'll receive emails as well.

Since the sample ipn.asp you provide doesn't contain this code, I presume you are implying it should be added. I added this code to my ipn.asp page right below the "update user record" section. Is this correct? I can't get it to work. Any suggestions?

My site runs on a Win 2000 server. Will Perl run on that? Also, will the script allow the user to change the randomly-generated password? I like Shannon's solution because it is in VB Script and it lets the user define the username/password.

It seems to me there's competing solutions available at this forum even though at the top of the page it says it's sponsored by Superfreaker Studios, which is Shannon's company. Yet you, Patrick, seem to be more available to answer questions. It gets pretty confusing and time-consuming. I've been working on this subscription solution for three weeks now and it needs a lot of bailing wire and duct tape.

That said, if you see/hear from Shannon, can you ask him to answer my postings/emails? Thanks.

Shannon was gracious enough to host these boards while we figure out how to get a formal one at our site.

We encourage both the use of the tools we provide as well as those of third parties. It's common for a third party to step in where there is a hole. Our Password Management service was designed specifically for UNIX/Linux with .htpasswd/.htaccess user authentication. As such, it isn't suited well for Windows users.

Is the money refunded when a user cancels? I just noticed that when I'm testing my IPN and I refund the money, I get a subscr_cancel notice. (I was wondering in real situations when an user cancels instead of me, what happens to the money?)