diff --git a/sites/all/modules/userpoints/userpoints.module b/sites/all/modules/userpoints/userpoints.module
index 2d08db5..4b10fe6 100644
--- a/sites/all/modules/userpoints/userpoints.module
+++ b/sites/all/modules/userpoints/userpoints.module
@@ -648,22 +648,26 @@ function userpoints_userpointsapi($params) {
     );
   }
 
+  $term = taxonomy_get_term($params['tid']);
+
   if ($params['status'] == 1) {
-    $mesg = (t('User %uname %op %pointsvalue !points, pending administrator approval.',
+    $mesg = (t('User %uname %op %pointsvalue %category, pending administrator approval.',
       array_merge(userpoints_translation(), array(
         '%uname'  => $name,
         '%op'     => $msg,
         '%pointsvalue' => abs($params['points']),
+        '%category' => $term->name,
         '%total'  => userpoints_get_current_points($params['uid'], $params['tid']),
         ))
       ));
   }
   else {
-    $mesg = (t('User %uname %op %pointsvalue !points Total now is %total !points.',
+    $mesg = (t('User %uname %op %pointsvalue %category. Total is now %total !points.',
       array_merge(userpoints_translation(), array(
         '%uname'  => $name,
         '%op'     => $msg,
         '%pointsvalue' => abs($params['points']),
+        '%category' => $term->name,
         '%total'  => userpoints_get_current_points($params['uid'], $params['tid'])
         ))));
   } //if $params['status']
