Let's say I have a gossamer-mail site that has an auto-recurring membership fee. Processing and tracking the initial payment is not a problem--the transaction request is sent to authorize.net and if the initial transaction is successful (or not), a callback is sent to gossamer-mail. If the initial transaction is successful, authorize.net marks the transaction in their system to be rebilled at the designated future time frame (monthly/yearly/etc).
My question is this: is there a way to automatically verify if the rebilled transaction has been successfully processed (or not)? According to authorize.net, they do not send a callback for rebilled transactions, they only send an email. Obviously, with a large user base, having to manually check/update user accounts on a daily basis to keep people from getting locked-out of their accounts is not practical.
I suppose a script could be written to parse these authorize.net emails and then update the local user data, but relying strictly on email for this type of verification is not sound methodology either. Is there a script that exists that can be setup on cron to query authorize.net using their AIM for the status of rebilled transactions? Or some other method...?
How are other people doing this? Any suggestions would be much appreciated!