One of the key aspects of how Spreedly works is our straightforward callback system. You can read the full details in the Integration Guide, but the short story is that whenever the state of one of your subscribers changes we call back into a url in your application and let you know so you can take appropriate action. This allows you to do everything from deactivating an expired subscriber to preventing a renewal from happening if you’re so inclined.
There’s one rough spot with the callback, though: if Spreedly can’t get in touch with you and let you know that subscribers are changing your application is going to quickly get out of sync with reality. This could mean your users pay for a new subscription but then not get access to it, or they might keep their access even once their subscription has expired. The tricky part is that it might take awhile for you to notice, probably not until one of your users emails you to complain that they can’t use what they just paid for.
Usually Spreedly not being able to notify your site is due to something simple, like a url you changed or a simple bug introduced in your last deploy. We’ll keep retrying until we get a 200 OK status code, doubling the time between retries every time the notification fails so that we don’t hammer your application too hard. We already let you know on your Spreedly site overview if we’re having trouble talking to your site:
But, at the excellent suggestion of a few of our clients, we realized there was something more we could do: Spreedly will now email you if we’re unable to notify your site for any reason. There are actually two emails: one that’s sent out the first time we can’t successfully notify you, and a second that’s sent out once the problem is resolved and we succeed at notifying you again.
Our hope is that this new error email will let you identify problems long before your customers notice, helping you retain business and be ever more successful at making money. If you have any concerns or questions about the new emails, just let us know in the comments below, via email, or on Get Satisfaction – we’d love to hear from you!