User Logged Out – Login/Register
add_action('woocommerce_before_customer_login_form', 'custom_endpoint_function');
add_action('woocommerce_after_customer_login_form', 'custom_endpoint_function'
add_action('woocommerce_login_form_start', 'custom_endpoint_function');
add_action('woocommerce_login_form', 'custom_endpoint_function');
add_action('woocommerce_login_form_end', 'custom_endpoint_function');
add_action('woocommerce_register_form_start', 'custom_endpoint_function');
add_action('woocommerce_register_form', 'custom_endpoint_function');
add_action('register_form', 'custom_endpoint_function');
add_action('woocommerce_register_form_end', 'custom_endpoint_function');
User Logged In – Dashboard
add_action('woocommerce_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_before_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_after_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_account_content', 'custom_endpoint_function');
add_action('woocommerce_account_dashboard', 'custom_endpoint_function');
User Logged In – Orders
add_action('woocommerce_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_before_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_after_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_account_content', 'custom_endpoint_function');
add_action('woocommerce_before_account_orders', 'custom_endpoint_function');
add_action('woocommerce_before_account_orders_pagination', 'custom_endpoint_function');
add_action('woocommerce_after_account_orders', 'custom_endpoint_function');
User Logged In – Downloads
add_action('woocommerce_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_before_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_after_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_account_content', 'custom_endpoint_function');
add_action('woocommerce_before_account_downloads', 'custom_endpoint_function');
add_action('woocommerce_before_available_downloads', 'custom_endpoint_function');
add_action('woocommerce_after_available_downloads', 'custom_endpoint_function');
add_action('woocommerce_after_account_downloads', 'custom_endpoint_function');
User Logged In – Addresses
add_action('woocommerce_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_before_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_after_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_account_content', 'custom_endpoint_function');
add_action('woocommerce_before_edit_account_address_form', 'custom_endpoint_function');
add_action('woocommerce_after_edit_account_address_form', 'custom_endpoint_function');
User Logged In – Edit Addresses
add_action('woocommerce_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_before_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_after_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_account_content', 'custom_endpoint_function');
add_action('woocommerce_before_edit_account_address_form', 'custom_endpoint_function');
add_action('woocommerce_before_edit_address_form_{$load_address}', 'custom_endpoint_function');
add_action('woocommerce_after_edit_address_form_{$load_address}', 'custom_endpoint_function');
add_action('woocommerce_after_edit_account_address_form', 'custom_endpoint_function');
User Logged In – Payment Methods
add_action('woocommerce_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_before_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_after_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_account_content', 'custom_endpoint_function');
add_action('woocommerce_before_account_payment_methods', 'custom_endpoint_function');
add_action('woocommerce_after_account_payment_methods', 'custom_endpoint_function');
User Logged In – Account Details
add_action('woocommerce_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_before_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_after_account_navigation', 'custom_endpoint_function');
add_action('woocommerce_account_content', 'custom_endpoint_function');
add_action('woocommerce_before_edit_account_form', 'custom_endpoint_function');
add_action('woocommerce_edit_account_form_start', 'custom_endpoint_function');
add_action('woocommerce_edit_account_form', 'custom_endpoint_function');
add_action('woocommerce_edit_account_form_end', 'custom_endpoint_function');
add_action('woocommerce_after_edit_account_form', 'custom_endpoint_function');