I have GF creating user accounts and amending their roles to provide greater access and all of this happens nicely once they have input their payment details (with a recurring payment being setup behind the scenes). I can also see that should PayPal be unable to take payment the IPN will update our site. However, some questions on this:
1) When the IPN notifies Wordpress what is the default behaviour? Is the user cancelled or perhaps their role demoted? Where is this configured?
2) If the user wishes to cancel I can accomodate this with a user update form demoting their role. How does PayPal find out about this change so it knows to stop taking payments? Is it handled by the IPN? My understanding is that this is simply one-way. Perhaps this isn't automatic and we will need to manually cancel the recurring payment profile in PayPal?