Skip to content

Candidate and Employer Notifications

WP Career Board Pro pushes two kinds of in-app notification into the BuddyPress notification bell:

  • To candidates - when their application’s status changes.
  • To employers - when a new application is received for one of their jobs.

These sit alongside the email notifications the plugin already sends. The bell badge nudges people back to your community while they’re already on-site (where they’re more likely to apply for another job, complete a profile, or post in a group).

Both flows can be turned off with one switch - see Turning it off.

When an application’s status changes, the candidate gets a bell notification. The text is - :

New status Verb shown
submitted Application received
reviewing Your application is under review
shortlisted You were shortlisted
rejected Application not selected
hired You were hired!
any other / custom status Application status updated

Clicking the notification takes the candidate to My Applications in their My Career profile tab.

When a candidate applies, the job’s author gets a bell notification:

  • One application: “New application received for
  • Several stacked: new applications received”

Clicking it lands the employer on the Applications screen inside their My Jobs profile tab. Employers are not notified about their own applications (a candidate applying to a job they posted is skipped) or about guest applications where there is no candidate id.

Every verb and label is wrapped in __() with the text domain wp-career-board-pro. Translate them via Loco Translate, WPML, or Polylang the same way you’d translate any other plugin string. There is no separate verb-registration filter in this release - custom and unknown application statuses fall back to the generic “Application status updated” verb.

  • Component name: wcbp. Career Board registers wcbp as a BuddyPress notification component (bp_notifications_get_registered_components) so the rows actually surface in the header bell. (Before 1.4.3 the rows were written but filtered out of the bell because the component wasn’t registered - that is now fixed.)
  • Employer alerts use the component action wcb_new_application.
  • Candidate alerts use wcb_app_status_<status> (for example wcb_app_status_hired).
  • Notification text is rendered through bp_notifications_get_notifications_for_user.

Both flows are controlled by a single setting at Career Board → Settings → IntegrationsBuddyPressApplication Notifications (on by default). It writes the option wcbp_bp_notifications. To force it off in code:

add_filter( 'pre_option_wcbp_bp_notifications', '__return_zero' );

To detach a single flow instead, remove its handler from the BpProIntegration instance:

// Stop candidate status-change bell notifications.
remove_action( 'wcb_application_status_changed', array( 'WCB\Pro\Integrations\Buddypress\BpProIntegration', 'notify_candidate_status_change' ) );
// Stop employer new-application bell notifications.
remove_action( 'wcb_application_submitted', array( 'WCB\Pro\Integrations\Buddypress\BpProIntegration', 'notify_employer' ) );