Accept online payments with Authorize.net Accept

Authorize.net has announced that they are closing down their SIM service. Once the closure happens, then you won’t be able to accept online payments through Authorize.net SIM. Authorize.net has recommended their Accept product as a replacement for their SIM product and we’ve integrated with it with Event Espresso 4 by using their Hosted option through an iframe. With Authorize.net Accept, event organizers in the United States, Canada, United Kingdom, and Australia will be able to accept online payments for their registrations.

Authorize.net Accept is a replacement for Authorize.net SIM

As a refresher, Authorize.net SIM is an offsite payment service. This means that a registrant or attendee is temporarily taken to a secure page on Authorize.net to make their payment and then they are returned to your website to view a confirmation of their registration.

With Authorize.net Accept, a guest will pay on your website through an iframe. This has several benefits:

  • An attendee can now make a payment without leaving your website
  • The card information is sent directly to Authorize.net for secure processing and never touches your website

 


 

Here is a comparison of the registration flows between SIM and Accept (uses the Hosted option):

Authorize.net SIM

1) A guest starts their registration from the event page by making a selection
2) They enter their registration information
3) They are sent to a page on Authorize.net to pay
4) The guest is returned to your website to view their confirmation

Authorize.net Accept Hosted

1) A guest starts their registration from the event page by making a selection
2) They enter their registration information
3) They pay and see their confirmation on your website

There are less steps needed to register and pay which means a faster registration experience for your attendees and registrants.

How to transition from Authorize.net SIM to Authorize.net Accept

We know that you want to minimize any downtime so you can continue accepting registrations and payments through Authorize.net.

If you are using Authorize.net SIM for Event Espresso 4, then here are important points to know:

  • An SSL certificate is required on your WordPress website
  • If you have an active Personal or a Developer support license with the Authorize.net SIM add-on, then Authorize.net Accept has been added to your account
  • If you have an active Everything support license, then Authorize.net Accept has been added to your account
  • Your existing credentials for Authorize.net SIM can be used with Authorize.net Accept

If you do not see the new extension for Authorize.net Accept on your account on EventEspresso.com, and you believe that it should be there then please reach out through our contact page and a team member will check into this for you.

Here is an overview of the steps to make the switch to Authorize.net Accept. These steps will take 5 to 10 minutes to complete:

  1. Login to your Authorize.net merchant account and enable Transaction reporting
  2. Download Authorize.net Accept from your EventEspresso.com account page
  3. Upload and activate Authorize.net Accept through your WordPress plugins screen in your WP-admin (WP dashboard)
  4. From your WordPress dashboard, go to Event Espresso → Payment Methods and click on Authorize.net Accept
  5. Now click on the button to activate Authorize.net Accept
  6. From the top of your screen, immediately click on Authorize.net SIM and scroll down and look for the API Login ID and copy it
  7. Click on Authorize.net Accept and paste in the API Login ID that you just copied.
  8. Now click on Authorize.net SIM and then look for the Transaction Key and then copy it
  9. Click on Authorize.net Accept and paste in the Transaction Key and then save changes by scrolling down and clicking on the button
  10. Now switch back to Authorize.net SIM and then scroll down and click to deactivate it

Moving forward, any new registrations will be processed using Authorize.net Accept via the Hosted option in an iframe. And your existing registrations will not be affected.

Questions and Answers

Here is some information to help you along.

I’m using Authorize.net AIM. Am I affected?
If you are using Authorize.net AIM, then you are not affected. This change affects you if you are using Authorize.net SIM.

I don’t have an SSL certificate on my WordPress website. What do you recommend?
An SSL certificate is required to use Authorize.net Accept. Please get in touch with your web host or hosting provider and they will be able to provide you with some options on adding an SSL certificate to your website.

Will my events or attendee information be lost?
Your events and attendee information will still be there when you transition to Authorize.net Accept.

I’m using Event Espresso 3 with Authorize.net SIM?
The new integration was created as an extension for Event Espresso 4. If you are using Event Espresso 3, then please reach out to our support team so we can help you move forward.

When will Authorize.net SIM stop working?
Once the date is known, then it will be available here.

If you are currently using Authorize.net SIM for Event Espresso 4, then we recommend being proactive and creating a plan to make the switch sooner rather than later. The process takes 5 to 10 minutes to complete. You’ll enable Transaction reporting in your Authorize.net merchant account, add the new extension/add-on to your website, copy over your credentials, and deactivate Authorize.net SIM.

Remember that if you have any questions, then you can get help by reaching out through our support channel for Event Espresso.

Additional source for Authorize.net
Photo by Eric Rothermel on Unsplash

Related Articles

Share a Reply or Comment

Your email address will not be published.

Need help with Event Espresso? Create a support post in our support forums

Event Espresso
[gravityform id=116 title=false description=false]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_116' ><form method='post' enctype='multipart/form-data' id='gform_116' action='/2018/05/accept-online-payments-with-authorize-net-accept/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_116' class='gform_fields top_label form_sublabel_below description_below'><li id="field_116_5" class="gfield gfield_contains_required field_sublabel_hidden_label field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >What is your first name?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name' id='input_116_5'> <span id='input_116_5_3_container' class='name_first' > <input type='text' name='input_5.3' id='input_116_5_3' value='' aria-required='true' placeholder='First name' /> <label for='input_116_5_3' class='hidden_sub_label screen-reader-text'>First name</label> </span> </div></li><li id="field_116_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_116_1' >What is your email address so we can follow up with you?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_116_1' type='text' value='' class='medium' placeholder='hello@example.com' aria-required="true" aria-invalid="false" /> </div></li><li id="field_116_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_116_2' >Tell us about your concerns below<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_2' id='input_116_2' class='textarea medium' placeholder='What kind of events are you planning?' aria-required="true" aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_116_6" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >GDPR Agreement</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_116_6'><li class='gchoice gchoice_116_6_1'> <input class='gfield-choice-input' name='input_6.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_116_6_1' /> <label for='choice_116_6_1' id='label_116_6_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id="field_116_3" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_3' id='input_116_3' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_116_4" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_4' id='input_116_4' type='hidden' class='gform_hidden' aria-invalid="false" value='https://eventespresso.com/2018/05/accept-online-payments-with-authorize-net-accept/' /></div></li><li id="field_116_7" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_116_7' >Name</label><div class='ginput_container'><input name='input_7' id='input_116_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_116_7'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_116' class='gform_button button' value='Send my message' onclick='if(window["gf_submitting_116"]){return false;} if( !jQuery("#gform_116")[0].checkValidity || jQuery("#gform_116")[0].checkValidity()){window["gf_submitting_116"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_116"]){return false;} if( !jQuery("#gform_116")[0].checkValidity || jQuery("#gform_116")[0].checkValidity()){window["gf_submitting_116"]=true;} jQuery("#gform_116").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_116' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='116' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_116' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_116' id='gform_target_page_number_116' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_116' id='gform_source_page_number_116' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="25"/><script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>