Event Espresso 3.1 Action Hooks

Action Hook list for Event Espresso version 3.1.X. IF you are using Event Espresso 4+, please see: https://support.eventespresso.com/article/614-recommendations-for-customizing

Please note that whilst we have tried to document all the available hooks, some may not be listed here. Most action hooks are prefixed with  action_hook_espresso_

Admin Hooks

action_hook_espresso_add_new_ee_submenu

functions/admin_menu.php

action_hook_espresso_display_gateway_settings

gateways/payment_gateways.php
2checkout/settings.php
Aim/settings.php
Anz/settings.php
atos/settings.php
authnet/settings.php
bank/settings.php
beanstream/settings.php
check/settings.php
eway/settings.php
eway_rapid3/settings.php
exact/settings.php
firstdata/settings.php
firstdata_e4/settings.php
google_checkout/settings.php
ideal/settings.php
infusionsoft_payment/settings.php
invoice/settings.php
luottokunta/settings.php
megasoft/settings.php
moneris_hpp/settings.php
mwarrior/settings.php
nab/settings.php
paychoice/settings.php
paypal/settings.php
paypal_pro/settings.php
paytrace/settings.php
psigate/settings.php
purchase_order/settings.php
qbms/settings.php
quickpay/settings.php
realauth/settings.php
stripe/settings.php
usaepay_offsite/settings.php
usaepay_onsite/settings.php
wepay/settings.php
worldpay/settings.php

action_hook_espresso_staff_cb

admin-files/functions.php
event-management/edit_event.php

action_hook_espresso_generate_price_mod_form_inputs

questions/new_question.php

action_hook_espresso_fem_template_settings

template_settings/index.php

action_hook_espresso_save_attendee_meta

admin-reports/edit_attendee_record.php
functions/main.php
process-registration/add_attendees_to_db.php

action_hook_espresso_attendee_mover_move

admin-reports/edit_attendee_record.php

action_hook_espresso_attendee_mover_events_list

admin-reports/edit_attendee_record.php

action_hook_espresso_attendee_admin_price_dropdown

admin-reports/edit_attendee_record.php
functions/pricing.php

action_hook_espresso_attendee_admin_price_dropdown_member

admin-reports/edit_attendee_record.php

action_hook_espresso_update_attendee_payment_status

admin-reports/enter_attendee_payments.php

action_hook_espresso_before_delete_attendee_event_list

admin-reports/event_list_attendees.php

action_hook_espresso_after_delete_attendee_event_list

admin-reports/event_list_attendees.php

action_hook_espresso_new_event_right_column_top
action_hook_espresso_new_event_right_column_bottom
action_hook_espresso_new_event_left_column_advanced_options_top

includes/event-management/add_new_event.php

action_hook_espresso_edit_event_right_column_top
action_hook_espresso_edit_event_right_column_bottom
action_hook_espresso_edit_event_left_column_advanced_options_top

includes/event-management/edit_event.php

Event Creation Hooks

action_hook_espresso_update_event_success

includes/event-management/update_event.php

action_hook_espresso_insert_event_success

includes/event-management/insert_event.php

Core Hooks

action_hook_espresso_empty_event_trash

includes/functions/admin.php

action_hook_espresso_delete_event

includes/functions/admin.php

action_hook_espresso_delete_event_success

includes/functions/admin.php

action_hook_espresso_empty_event_trash_success

includes/functions/admin.php

action_hook_espresso_registration_page_top

templates/registration_page_display.php

action_hook_espresso_registration_form_top

templates/registration_page_display.php

action_hook_espresso_registration_form_bottom

templates/registration_page_display.php

action_hook_espresso_registration_page_bottom

templates/registration_page_display.php

action_hook_espresso_update_event_meta

includes/functions/main.php

Event Display Hooks

action_hook_espresso_social_display_buttons

templates/registration_page_display.php

Gateway Hooks

action_hook_espresso_display_onsite_payment_header

gateways/gateway_display.php
aim/init.php
beanstream/init.php
eway_rapid3/init.php
firstdata/init.php
ideal/init.php
infusionsoft_payment/init.php
megasoft/init.php
nab/init.php
paychoice/init.php
paypal_pro/init.php
paytrace/init.php
qbms/init.php
stripe/init.php
usaepay_onsite/init.php

action_hook_espresso_display_onsite_payment_gateway

gateways/gateway_display.php
aim/aim_vars.php
beanstream/payment.php
eway_rapid3/eway_rapid3_vars.php
firstdata/firstdata_vars.php
ideal/init.php
infusionsoft_payment/ infusionsoft_vars.php
megasoft/payment.php
nab/nab_vars.php
paychoice/ paychoice_vars.php
paypal_pro/ paypal_pro_vars.php
paytrace/ paytrace_vars.php
qbms/ qbms_vars.php
stripe/ stripe_vars.php
usaepay_onsite/ usaepay_onsite_vars.php

action_hook_espresso_display_onsite_payment_footer

gateways/gateway_display.php
aim/init.php
beanstream/init.php
eway_rapid3/init.php
firstdata/init.php
ideal/init.php
infusionsoft_payment/init.php
megasoft/init.php
nab/init.php
paychoice/init.php
paypal_pro/init.php
paytrace/init.php
qbms/init.php
stripe/init.php
usaepay_onsite/init.php

action_hook_espresso_display_offsite_payment_header

gateways/gateway_display.php
2checkout/init.php
anz/init.php
atos/init.php
authnet/init.php
eway/init.php
exact/init.php
firstdata_e4/init.php
google_checkout/init.php
luottokunta/init.php
moneris_hpp/init.php
mwarrior/init.php
paypal/init.php
psigate/init.php
quickpay/init.php
realauth/init.php
usaepay_offsite/init.php
wepay/init.php
worldpay/init.php

action_hook_espresso_display_offsite_payment_gateway

gateways/gateway_display.php
2checkout/init.php
anz/init.php
atos/init.php
authnet/init.php
eway/init.php
exact/init.php
firstdata_e4/init.php
google_checkout/init.php
luottokunta/init.php
moneris/init.php
mwarrior/init.php
paypal/init.php
psigate/init.php
quickpay/init.php
realauth/init.php
usaepay_offsite/init.php
wepay/init.php
worldpay/init.php

action_hook_espresso_display_offsite_payment_footer

gateways/gateway_display.php
2checkout/init.php
anz/init.php
atos/init.php
authnet/init.php
eway/init.php
exact/init.php
firstdata_e4/init.php
google_checkout/init.php
luottokunta/init.php
moneris_hpp/init.php
mwarrior/init.php
paypal/init.php
psigate/init.php
quickpay/init.php
realauth/init.php
usaepay_offsite/init.php
wepay/init.php
worldpay/init.php

action_hook_espresso_display_offline_payment_header

gateways/gateway_display.php
bank/init.php
check/init.php
invoice/init.php
purchase_order/init.php

action_hook_espresso_display_offline_payment_gateway

gateways/gateway_display.php
bank/bank_payment_vars.php
check/check_payment_vars.php
invoice/invoice_vars.php
purchase_order/po_payment_vars.php

action_hook_espresso_display_finalize_payment_header

gateways/gateway_display.php

action_hook_espresso_display_offline_payment_gateway

gateways/gateway_display.php
bank/bank_payment_vars.php
check/check_payment_vars.php
invoice/invoice_vars.php
purchase_order/po_payment_vars.php

action_hook_espresso_display_offline_payment_footer

gateways/gateway_display.php
bank/init.php
check/init.php
invoice/init.php
purchase_order/init.php

Process Payments Hooks

action_hook_espresso_track_successful_sale

gateways/process_payments.php

action_hook_espresso_transaction

gateways/process_payments.php

action_hook_espresso_email_after_payment

Please note: depending on your version, these hooks may now just be a single hook in the gateways/process_payments.php and process-registration\payment_page.php files, rather than spread out amongst all the gateway files.

gateways/process_payments.php
2checkout/2checkoutpaymentprocess.php
aim/aim_ipn.php
atos/return.php
authnet/authnet_ipn.php
beanstream/return.php
eway/ewaypaymentprocess.php
eway_rapid3/DoDirectPayment.php
exact/exact_ipn.php
firstdata/Firstdata.php
firstdata_e4/e4_ipn.php
google_checkout/google_checkout_ipn.php
ideal/report.php
megasoft/return.php
moneris_hpp/moneris_hpp_ipn.php
mwarrior/mwarrior_ipn.php
nab/nabpaymentprocess.php
paychoice/do_transaction.php
paypal/paypal_ipn.php
paypal_pro/DoDirectPayment.php
paytrace/do_transaction.php
psigate/psigate_ipn.php
realauth/realauthprocesspayment.php
stripe/do_transaction.php
usaepay_onsite/DoDirectPayment.php
wepay/wepay_ipn.php
worldpay/worldpay_ipn.php
process-registration/payment_page.php

action_hook_espresso_pre_confirmation_page – version 3.1.37 onwards

includes/process-registration/payment_page.php

Registration Process Hooks

action_hook_espresso_add_to_multi_reg_cart_block

templates/shopping_cart.php

action_hook_espresso_shopping_cart_before_total

templates/shopping_cart.php

action_hook_espresso_shopping_cart_after_total

templates/shopping_cart.php

action_hook_espresso_save_attendee_data

process-registration/add_attendees_to_db.php

action_hook_espresso_save_attendee_meta

admin-reports/edit_attendee_record.php
process-registration/add_attendees_to_db.php

action_hook_espresso_get_attendee_meta_value

admin-reports/edit_attendee_record.php
functions/main.php

action_hook_espresso_zero_vlm_dscnt_in_session

event-espresso/espresso.php
functions/cart.php

action_hook_espresso_payment_overview_page_top

event-espresso/templates/payment_overview.php

action_hook_espresso_payment_overview_page_bottom

event-espresso/templates/payment_overview.php

action_hook_espresso_payment_page_top

event-espresso/templates/payment_page.php

action_hook_espresso_payment_page_bottom

event-espresso/templates/payment_page.php

action_hook_espresso_payment_page_free_event 3.1.37 onwards

event-espresso/templates/payment_page.php

action_hook_espresso_update_registration_details_by_attendee

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us