- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Direct Post Method for CIM??
Is there a reason why no direct-post method exists for the CIM service? I'd prefer not to use an Authorize.net hosted form.
09-20-2011 06:33 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
While there is no direct analogue to Direct Post Method for CIM, we have designed our hosted CIM forms so that they can be easily inserted into a page of your own design. This brings you most of the advantages of DPM without sacrificing any of the flexibility given to your cusotmers to view and update their own payment profiles. I can certainly pass it on to our developers that you would like to see something more like DPM for use with CIM, but it simply isn't something that we are planning at this time.
09-23-2011 04:45 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I suppose my main concern is just how much control we have over the forms that you display on our site. It's not clear from the documentation.
09-27-2011 01:23 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
http://www.authorize.net/support/CIM_XML_guide.pdf
From the documentation:
hostedProfileReturnUrl
Enter the URL for the page the customer returns to when the hosted session ends. Do not pass this setting for iframes or popups. The return URL is validated to verify that it begins with http:// or https://.
hostedProfileReturnUrlText
Enter the text to display on the button that returns the customer to your website. The value can be any text up to 200 characters. If you do not pass this parameter, the default button text is Continue. Do not pass this setting for iframes or popups.
hostedProfilePageBorderVisible
Enter true or false. Must be false for iframes or popups, and must be true for redirects.
hostedProfileHeadingBgColor
Enter a hex color string such as #e0e0e0. The background color of the section headers changes from gray to a custom color.
hostedProfileIFrameCommunicatorUrl
Enter the URL to a page that can communicate with the merchant’s main page using javascript. This enables you to dynamically change the size of the popup so there are no scroll bars. This parameter is required only for iframe or lightbox applications.
Hosted CIM is fairly stark and unobtrusive, from what I can see in the screenshots, so I wouldn't think it would be difficult to make it look good as part of your site.

09-27-2011 11:50 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-30-2011 04:34 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You can link profiles created through regular CIM calls, which means you can initialize some of the fields - all if you include credit card data. But you can't pass data directly to hosted CIM forms. As for choosing fields, you can do this globally through your account control panel, just not for individual forms. I've copied and pasted from my control panel, these have checkboxes next to them for View, Edit, Required.
Payment Information Recurring Billing Transaction Card Code Order Information Invoice No Description Customer Billing Information First Name Last Name Company Address City State Zip Code Country Phone Fax Email Customer ID Customer Type Customer TaxID/SSN Drivers License Number Drivers License State Drivers License Date of Birth Shipping Information First Name Last Name Company Address City State Zip Code Country Additional Information Tax Freight Duty Tax Exempt PO Number Security Code This security feature helps to prevent unauthorized access to or abuse of your Payment Form by automated Internet Web programs. When this feature is enabled, the customer is required to enter a security code from a randomly generated image embedded in the Payment Form to continue with their order. Require the Security Code feature on the Payment Form. Shipping and Return Policies Include a link to your shipping and return policies page on your Web site on the Payment Form. Shipping and Return Policy URL:

09-30-2011 05:41 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Part of the problem is I'm not finding any documentation on the account control panel, so it's not clear what all I can control. Based on what I'm reading in the API docs and in what you say, it sounds like the following is possible:
- Create a customer profile via the API with any pertinent information I already have.
- Present the user with a hosted CIM form requesting only credit card data, which will be added to their profile.
- Transact against that profile.
Is this correct?
10-01-2011 11:29 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
More or less, assuming it lets you create the profile without including at least one billing profile. Other people have tried doing this as well and has some problems, though I'm not entirely sure whether it was their implementation or Authorize.net. They were using XML rather than the API on top of it, gives a lot more scope for error.

10-01-2011 06:07 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
According to the API docs, payment profiles are optional in the createCustomerProfileRequest function. So it should work.
10-01-2011 08:10 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Billing profiles are optional, but at least one person recently claimed they couldn't put contact info into a profile without also including credit card information. Don't know if that's true or not, experiment and let us know.

10-01-2011 11:22 PM
