Hooks and Filters
This reference lists the plugin’s own extension points. Hooks provided by Easy Digital Downloads and its extensions are not repeated here.
Filters
Section titled “Filters”Settings defaults
Section titled “Settings defaults”ess_default_general_settingsfilter the default general settings array.ess_default_images_settingsfilter the default stage image URLs.ess_default_notification_settingsfilter the default notification message strings.
Statuses
Section titled “Statuses”edd_order_statusesfilter the labelled list of order statuses.edd_service_widget_statusesfilter the progress widget step labels.
Email and receipt text
Section titled “Email and receipt text”ess_edd_purchase_subjectfilter the service order email subject.ess_edd_purchase_headingfilter the service order email heading.ess_edd_email_template_wpautopcontrol whether the service email body runs through wpautop.
Orders and queries
Section titled “Orders and queries”edd_sell_service_query_varsfilter the plugin’s registered query vars (defaults toess-single).edd_sell_get_users_purchases_argsfilter the query args used by the scheduled reminder and auto complete tasks.ess_customer_notificationfilter the requirement reminder delay in hours.edd_sell_services_is_product_authorfilter the comparison used to decide whether the current user is the product author.
Front end text
Section titled “Front end text”ess_manage_order_headingfilter the Manage Orders page heading.edd_manage_customer_order_headingfilter the manage customer services heading.ess_empty_order_messagefilter the message shown when a buyer has no service orders.edd_messagebox_headingfilter the Send Message box heading.edd_reviewbox_headingandedd_reviewbox_rating_labelfilter the review form headings.edd_conversation_attachement_headingfilter the attachment files heading in the conversation.edd_sell_service_contact_seller_urlfilter the contact seller URL shown on a completed order.
Actions
Section titled “Actions”Manage order and conversation templates
Section titled “Manage order and conversation templates”ess_before_manage_orders_headingandess_after_manage_orders_headingess_before_manage_order_tableandess_after_manage_order_tableess_before_manage_order_table_headerandess_after_manage_order_table_headeress_after_order_details_table_column(receives payment id and product id)edd_before_addmessage_containerandedd_after_addmessage_container(receive payment id)edd_before_addmessage_titleandedd_after_addmessage_titleedd_after_conversation_author_details(receives the message author)
Scheduled hooks
Section titled “Scheduled hooks”edd_sell_services_customer_cron_hookruns hourly for requirement reminder emails.edd_sell_services_auto_complete_service_orderruns daily for auto completing deliveries.
Frontend Submissions integration
Section titled “Frontend Submissions integration”When Easy Digital Downloads Frontend Submissions is active, the plugin hooks its filters to render the service requirement fields in the submission form (fes_render_submission_form_frontend_fields_before_submit_button) and to save them (fes_before_submission_form_save_action).
AJAX actions
Section titled “AJAX actions”sell_services_notificationreturns unread live notifications for the current user.conversation_updatereturns the latest conversation markup for an order.edd_update_delivery_datestores a delivery date on the order.edd_sell_services_export_service_dataandedd_sell_services_import_service_datasave and import requirement templates.

