Check-in attendees by scanning event tickets or looking them up with a mobile app


Impress your boss and attendees by moving your event registration and ticketing management into the digital age. With the Event Espresso mobile ticket scanning system you can validate tickets and track attendees.

Our event app allows you to transform your Android and/or Apple mobile device into an onsite attendee management tool. The event app gives event managers the ability to manage check-ins at the door of your events. You can even use the event app to scan tickets (optional upgrade), check attendees in/out of events, view attendee/registration and event info.

Event managers can also login to the website to view attendance records, generate an attendance list and export the list to a report in CSV format.

Hey #EventProfs, @EventEspresso has a mobile app to check-in and scan #tickets on #WordPress Click To Tweet

Get Started Now

Android Mobile Event App Apple Mobile Event App

View Documentation

Requirements:

  • Event Espresso version 4.8.41+ (Works w/ Decaf & Regular)
  • WordPress version 4.5+
  • Apple: iOS version 9+
  • Android: KitKat version 4.1+
  • Optional: Ticketing add-on (required for scanning tickets)

Benefits of using the Event Espresso 4 Event Apps include:

  • Search for attendee names and check them in from the app
  • Speed up registrations at the door, by using your mobile device to scan attendees tickets (optional upgrade), instead of using your laptop and barcode scanner
  • Integrates in real-time with the attendee list in Event Espresso, within your own website
  • Easily view attendee/registration info, such as:
    • Attendee list per datetime
    • Ticket purchases
    • Payment status
    • Check-in status
  • Allows for multiple check-in “stations”. Eg, use multiple Android/iPhone devices to log into to the same attendee list so employees can check-in attendees using multiple different devices
  • Mobile-to-mobile QR Code scanning helps to keep your events “Green” by providing an environmentally friendly ticketing solution
  • Makes your organization efficient and innovative with easy access to event info, such as:
    • Event list
    • Venue info
    • Datetimes
    • Registration totals
    • Capacity statistics
Requirements: Event Espresso version 3.1.30 or greater. Not compatible with EE4.

The Event Espresso JSON API v2.0 is required to run the iPad, iPhone, and Android apps at this time. The ability to scan tickets requires the Ticketing add-on (included with Business and Developer licenses).

View documentation

mobile_app_buttons-android mobile_app_buttons-apple

iPad Screenshots

Manually Check-in Attendees

Manually Check-in Attendees

Check-in Accepted

Check-in Accepted

Custom Ticket

Custom Ticket


iPhone Screenshots

Event Espresso Mobile App Event Espresso Mobile App Event Espresso Mobile App

Android Screenshots

ee-android-app-all-screens ee-android-app-tablet-screen ee-android-app-attendee-view

The Event Espresso 4 event app allows you to transform your Android and/or Apple device into an onsite attendee management tool. The event app allow you to quickly check-in attendees and view information about your events and attendees. Built-in ticket scanning capabilities allow you to scan tickets (optional upgrade) at your classes, meetings, conventions, concerts, and everything in between.

White-labeling our event mobile apps is available.

Get Started Now

mobile_app_buttons-android mobile_app_buttons-apple

View Documentation

Requirements:

  • Event Espresso version 4.8.41+ (Works w/ Decaf & Regular)
  • WordPress version 4.5+
  • Apple: iOS version 9+
  • Android: KitKat version 4.1+
  • Optional: Ticketing add-on (required for scanning tickets)

View documentation

iPad Screenshots

overview cyn-adv ee4-app-attendee-overview
login-screen IMG_0581 checked-in

iPhone Screenshots

2016-04-27-16.08.13 2016-04-27 16.08.26 2016-04-27 16.38.25

 

Event Espresso
[gravityform id=113 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_gecko gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_113' ><form method='post' enctype='multipart/form-data' id='gform_113' action='/features/wordpress-mobile-event-app/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_113' class='gform_fields top_label form_sublabel_below description_below'><li id="field_113_1" class="gfield gfield_contains_required field_sublabel_hidden_label field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >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_113_1'> <span id='input_113_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_113_1_3' value='' aria-required='true' placeholder='What is your first name?' /> <label for='input_113_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> </div></li><li id="field_113_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_113_2' >Email address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_113_2' type='email' value='' class='medium' placeholder='What is your email address?' aria-required="true" aria-invalid="false" /> </div></li><li id="field_113_3" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_113_3' >What is your #1 question about using the Mobile Attendance &amp; Ticketing Apps for your events?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_113_3' type='text' value='' class='large' placeholder='What question can we answer for you today?' aria-required="true" aria-invalid="false" /> </div></li><li id="field_113_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_113_6'><li class='gchoice gchoice_113_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_113_6_1' /> <label for='choice_113_6_1' id='label_113_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_113_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_113_4' type='hidden' class='gform_hidden' aria-invalid="false" value='https://eventespresso.com/features/mobile-ticketing-apps/' /></div></li><li id="field_113_5" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_5' id='input_113_5' type='hidden' class='gform_hidden' aria-invalid="false" value='https://eventespresso.com/features/wordpress-mobile-event-app/' /></div></li><li id="field_113_7" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_113_7' >Name</label><div class='ginput_container'><input name='input_7' id='input_113_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_113_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_113' class='gform_button button' value='Send My Message' onclick='if(window["gf_submitting_113"]){return false;} if( !jQuery("#gform_113")[0].checkValidity || jQuery("#gform_113")[0].checkValidity()){window["gf_submitting_113"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_113"]){return false;} if( !jQuery("#gform_113")[0].checkValidity || jQuery("#gform_113")[0].checkValidity()){window["gf_submitting_113"]=true;} jQuery("#gform_113").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_113' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='113' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_113' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_113' id='gform_target_page_number_113' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_113' id='gform_source_page_number_113' 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_1" name="ak_js" value="128"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>