diff --git src/bp-groups/bp-groups-notifications.php src/bp-groups/bp-groups-notifications.php
index 6b484778c..0db8ba228 100644
--- src/bp-groups/bp-groups-notifications.php
+++ src/bp-groups/bp-groups-notifications.php
@@ -614,7 +614,7 @@ function groups_format_notifications( $action, $item_id, $secondary_item_id, $to
 					 * @param string $text              Notification content.
 					 * @param string $notification_link The permalink for notification.
 					 */
-					return apply_filters( 'bp_groups_' . $amount . '_' . $action . '_notification', '<a href="' . $notification_link . '">' . $text . '</a>', $total_items, $group->name );
+					return apply_filters( 'bp_groups_' . $amount . '_' . $action . '_notification', '<a href="' . $notification_link . '">' . $text . '</a>', $total_items, $group->name, $text, $notification_link );
 				} else {
 
 					/**
diff --git src/bp-notifications/actions/bulk-manage.php src/bp-notifications/actions/bulk-manage.php
index 02b03068a..138f6b6e5 100644
--- src/bp-notifications/actions/bulk-manage.php
+++ src/bp-notifications/actions/bulk-manage.php
@@ -63,7 +63,14 @@ function bp_notifications_action_bulk_manage() {
 		break;
 	}
 
+	// URL to redirect to.
+	if ( bp_is_current_action( 'unread' ) ) {
+		$redirect = bp_get_notifications_unread_permalink( bp_displayed_user_id() );
+	} elseif ( bp_is_current_action( 'read' ) ) {
+		$redirect = bp_get_notifications_read_permalink( bp_displayed_user_id() );
+	}
+
 	// Redirect.
-	bp_core_redirect( bp_displayed_user_domain() . bp_get_notifications_slug() . '/' . bp_current_action() . '/' );
+	bp_core_redirect( $redirect );
 }
-add_action( 'bp_actions', 'bp_notifications_action_bulk_manage' );
\ No newline at end of file
+add_action( 'bp_actions', 'bp_notifications_action_bulk_manage' );
diff --git src/bp-notifications/actions/delete.php src/bp-notifications/actions/delete.php
index 42aede5dc..c389d1c8c 100644
--- src/bp-notifications/actions/delete.php
+++ src/bp-notifications/actions/delete.php
@@ -38,7 +38,14 @@ function bp_notifications_action_delete() {
 		bp_core_add_message( __( 'There was a problem deleting that notification.', 'buddypress' ), 'error' );
 	}
 
+	// URL to redirect to.
+	if ( bp_is_current_action( 'unread' ) ) {
+		$redirect = bp_get_notifications_unread_permalink( bp_displayed_user_id() );
+	} elseif ( bp_is_current_action( 'read' ) ) {
+		$redirect = bp_get_notifications_read_permalink( bp_displayed_user_id() );
+	}
+
 	// Redirect.
-	bp_core_redirect( bp_displayed_user_domain() . bp_get_notifications_slug() . '/' . bp_current_action() . '/' );
+	bp_core_redirect( $redirect );
 }
-add_action( 'bp_actions', 'bp_notifications_action_delete' );
\ No newline at end of file
+add_action( 'bp_actions', 'bp_notifications_action_delete' );
diff --git src/bp-notifications/bp-notifications-template.php src/bp-notifications/bp-notifications-template.php
index 38552434e..c13e80ac4 100644
--- src/bp-notifications/bp-notifications-template.php
+++ src/bp-notifications/bp-notifications-template.php
@@ -157,7 +157,7 @@ function bp_notifications_read_permalink( $user_id = 0 ) {
 		 * @param string $retval  Permalink for the read notifications.
 		 * @param int    $user_id The user ID.
 		 */
-		return apply_filters( 'bp_get_notifications_unread_permalink', $retval, $user_id );
+		return apply_filters( 'bp_get_notifications_read_permalink', $retval, $user_id );
 	}
 
 /** The Loop ******************************************************************/
diff --git src/bp-notifications/screens/read.php src/bp-notifications/screens/read.php
index 49ff6d4da..3e7e17f57 100644
--- src/bp-notifications/screens/read.php
+++ src/bp-notifications/screens/read.php
@@ -63,6 +63,6 @@ function bp_notifications_action_mark_unread() {
 	}
 
 	// Redirect.
-	bp_core_redirect( bp_displayed_user_domain() . bp_get_notifications_slug() . '/read/' );
+	bp_core_redirect( bp_get_notifications_read_permalink( bp_displayed_user_id() ) );
 }
-add_action( 'bp_actions', 'bp_notifications_action_mark_unread' );
\ No newline at end of file
+add_action( 'bp_actions', 'bp_notifications_action_mark_unread' );
diff --git src/bp-notifications/screens/unread.php src/bp-notifications/screens/unread.php
index d324afa93..5cd55d7b0 100644
--- src/bp-notifications/screens/unread.php
+++ src/bp-notifications/screens/unread.php
@@ -63,6 +63,6 @@ function bp_notifications_action_mark_read() {
 	}
 
 	// Redirect.
-	bp_core_redirect( bp_displayed_user_domain() . bp_get_notifications_slug() . '/unread/' );
+	bp_core_redirect( bp_get_notifications_unread_permalink( bp_displayed_user_id() ) );
 }
-add_action( 'bp_actions', 'bp_notifications_action_mark_read' );
\ No newline at end of file
+add_action( 'bp_actions', 'bp_notifications_action_mark_read' );
