I'm doing something similar. We have an online donation form. A person
can make a one-time donation or an ongoing donation. I process the first
transaction with AIM and if that is completed successfully and is to be
ongoing I create the ARB using PHP...