Event Espresso 4 Frequently Asked Questions

Here is a list of frequently asked questions about Event Espresso 4:

    • Is there a comparison of Event Espresso 4 and Event Espresso 3 features?
      Yes, please take a look at the feature comparison chart.
    • I have an Event Espresso 3 account already, how do I get access to Event Espresso 4?
      Event Espresso 4 is currently available to the public for sale and is released to Event Espresso 3 users for FREE. If you purchase a Event Espresso 3 Support License you will also have free access to Event Espresso 4.
    • Where is the documentation for Event Espresso 4?
      All of the Event Espresso 4 documentation can be found here.
    • What if I purchase Event Espresso 4, but it doesn’t have the features I need?
      If you have purchased Event Espresso 4 support license and find that it doesn’t have the features you need, we are happy to apply a discount (for what has been already paid) towards an Event Espresso 3 support license.
    • Where are all the add-ons for Event Espresso 4?
      Add-ons being available for Event Espresso 4 are a matter of compatibility. Event Espresso 4 is far more robust than Event Espresso 3 but it doesn’t have all of the additional features (yet). More features and add-ons for Event Espresso 4 will come over time, but they essentially have to be rebuilt to be compatible with our more advanced way of doing things.
    • Why aren’t add-ons included in the Event Espresso (EE4) support licenses?
      This blog post discusses our decision to exclude add-ons from our packaging and pricing Event Espresso 4 at a lower rate.
  • What’s coming next in Event Espresso 4?
    We view our road map in two ways: short(er)-term projects and long(er)-term projects. Our road map is subject to change at any time. Our short(er)-term projects include:

    • Making Event Espresso 3 add-ons compatible with Event Espresso 4

    Our Long(er)-term projects include:

    • Integration with third-party plugins and services
    • Advanced messages functionality
    • Advanced registration form functionality
    • New add-ons
    • Event themes
    • Continued code optimization
  • What resources are available to developers that want to integrate with Event Espresso (EE4)?
    We have a growing list of developer resources. Here are a few that may help:

  • Why did you release Event Espresso (EE4) without all of the Event Espresso 3 features?
    The reason we decided to release Event Espresso 4 without all of the features of Event Espresso 3 is because we spent a very considerable amount time and money (mostly revenue from sales of EE 3.1) to develop this version from the ground up. We decided to go ahead and release when we felt that it had the necessary functionality to create events and handle registrations. Which is pretty much where we started with the very early versions of Event Espresso over nine years ago. The features in Event Espresso 3 did not get added over night. In fact it took many years of development to get Event Espresso 3 where it is today. In the very early stages of Event Espresso, customers saw potential, provided feedback, sponsored features, and generally helped to keep it in development, bringing it to where it is today. The same thing is currently happening with Event Espresso 4. Our developers are continually adding features and customers are actually sponsoring some of the development.

As always, you’re invited to participate as developers or sponsors.

Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/ee4-frequently-asked-questions/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_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_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Comments</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description__4'>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_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>