TJ, thanks for responding.
Looks like I'm going to have to compromise and use a hosted CIM.
The ARB on a settled transaction is a great idea for a work around. Unfortunately, ARB subscriptions don't charge in real time, so I'd have a delay in getting the money. It would be quite a hassle to make subsequent transactions work that way.
I'm just hoping I can get the hosted CIM to do the following:
---------------------------------------------------------------------------------------------------------------
1. Only display fields for Credit Card info and Billing Address to create the CIM record on my Payment Form via iFrame
(then after the payment form is submit to authnet and the CIM record is created, I'll charge the CIM record for the initial sale and store a reference to the CIM record)
and
2. Not throw any errors if 2 CIM records (diff cust IDs) have the same CC# and/or Billing Address. I have no desire to let people go back and EDIT their CIM records. I plan on deleting a CIM record after the order is complete on my end, and leaving it open soley to do an additional upcharge if needed.
You don't happen to know if either of those are possible off hand do you? If not, no big deal, I'll be playing with the hosted CIM solution sometime next week.
Thanks for your help,
- Kurt