Reply
Member
Posts: 2
Registered: ‎04-12-2017

Accept Hosted Recurring Billing?

Hello,

 

I am working on developing a new website that has a subscription based model and a one time setup fee.  We'd like to use Accept Hosted in order to only have to deal with PCI Compliance SAQ-A, but I'm having trouble finding documentation related to recurring billing within Accept Hosted.

 

I did review setting up Customer Profiles (http://developer.authorize.net/api/reference/features/customer_profiles.html), which mentions recurring billing but doesn't elaborate further from what I can tell. This method appears to only give a pathway to retain the profile id and then submit one time transactions as opposed to using the built-in Authorize.net recurring billing

Is the intent here to have our system retain this information then submit one time transactions in an automatic fashion periodically?  Does retaining this profile id change anything about PCI compliance (i.e., from A to A-EP).

 

Thank you for your patience, I'm new to both Authorize.net and PCI Compliance, so learning as I go.

Posts: 2,170
Topics: 50
Kudos: 140
Blog Posts: 64
Registered: ‎12-05-2011

Re: Accept Hosted Recurring Billing?

Hello @ryanshaug

 

Accept Hosted does not directly support creating subscriptions, but you can meet your objectives using the following steps:

 

  1. Use Accept Hosted to collect the initial payment
  2. If successful, use Create Customer Profile from Transaction to get a customer profile id
  3. Use Create A Subscription Using a Customer Profile

Richard

--------

Webhooks are now available for Authorize.Net

Using SOAP, see our deprecation notice.
Check out Accept.js, our Javascript replacement for DPM.
Pro Tip: Never use test mode in the sandbox, instead use the Testing Guide.
Member
Posts: 2
Registered: ‎04-12-2017

Re: Accept Hosted Recurring Billing?

Richard, thank you very much for your response!  I will give that a go.  I appreciate your prompt reply :)

Ryan

Administrator
Posts: 296
Registered: ‎11-03-2016

Re: Accept Hosted Recurring Billing?

Hi @ryanshaug,

 

I just want to elaborate on what Richard said a little bit. After you go through the steps that he suggested to get the subscription started, you might start wondering what to do when the customer wants to change their card they use or when the card expires.

 

If you haven't already noticed on the Customer Profiles documentation, there's a set of "Accept Customer" forms that work similarly to the Accept Hosted form, but to manage customer profiles and customer payment profiles. Using those forms, you can update the information of a payment profile associated with a subscription without ever seeing the card number itself.

-Aaron

Aaron Wright
Developer Evangelist - Authorize.Net

Follow Authorize.Net developer news on Twitter!