I don't want to make any promises as of yet but I know we're taking a very serious look into how to make ARB and CIM interoperate better, and we're hoping for a release in 2015 to make the first steps toward making this happen.
It is currently possible to create a CIM profile from an existing transaction, using the createCustomerProfileFromTransactionRequest call, so if you know ARB generated a transaction, you can use that to create a CIM profile with the ARB subscription's customer and payment information.
It is beyond disappointing that almost 6 years later I stuck around like a gullible idiot using archaic Authorize.net based on false implementation promises.
Honestly, it's kind of joke that you are just now taking a "serious look" at this functionality when I have been specifically told it was to be completed so long ago.
Even if I do your suggestion of:
"It is currently possible to create a CIM profile from an existing transaction, using thecreateCustomerProfileFromTransactionRequest call, so if you know ARB generated a transaction, you can use that to create a CIM profile with the ARB subscription's customer and payment information."
My clients need to be able to "cancel" their subcriptions directly within their own accounts. We cannot sit here and manually do each cancellation for them. (Unless I am missing something - which is totally possible.)
User account processing needs to be seamless and simple. Not more work for us (the small business behind the scenes).
As I can see from @Liquid's post that this integration is pending since 2009 and still you are not giving your customers a concrete solution or atleast a date when this will be available.
I can say that its seriously a mandetory feature for us too, where my client will make payment profile through CIM and we can update the ARB trnasaction through CIM. (In case of credit card declined in between, cancel subscription, subscription renewal ans so on)
Request you to please let us know when this integration is available for us to use.
If it is possible to create a CIM Profile from a ARB transaction using 'createCustomerProfileFromTransactionRequest' call. then where can i find the java SDK with this feature.
@naveenkumar I'm pretty sure the main API calls you need are already in the SDK. Here's the process I believe you'd follow:
Start with getSettledBatchListRequest, to get a list of recent batches. (If you run your ARB subscriptions monthly, you'd want to query for the last month's batches. Or if you know the date the subscription ran, focus on the batches on the day of, and possibly the day after, the subscription run.)
This is the list of TransactionTypes supported in the Java SDK, here i can't able to find the 'createCustomerProfileFromTransactionRequest' transaction type.
Am I looking at correct way or the SDK is not updated? If the SDK is not updated then where it should be available.
@naveenkumar You're right, my apologies. I thought we had updated that SDK with the new CreateCustomerProfileFromTransaction call, but it looks like that will happen on January 5. If you're willing, you can of course add the call now without the SDK.
When a users makes a payment we create a transaction, in that we create the customerProfile and the customerPaymentProfile, why can we not create an ARB using these details through the API?
surely the functionality is there as you can convert it in the dashboard, a simple request through the APi to create this would save me and my clients a LOT of time having to manually create, edit and delete them