diff --git a/image_approval.module b/image_approval.module
index 1958598..41eecf2 100644
--- a/image_approval.module
+++ b/image_approval.module
@@ -120,6 +120,25 @@ function image_approval_menu() {
   return $items;
 }
 
+/**
+* Implements hook_rules_event_info().
+* Fire a Rules event when a image is sent for moderation.
+*/
+function image_approval_rules_event_info() {
+  return array(
+    'user_image_submitted_for_moderation' => array(
+      'group' => t('Image Approval'),
+      'label' => t('User image submitted for moderation'),
+      'variables' => array(
+        'current_user' => array(
+          'type' => 'user', 
+          'label' => t('The current logged in user.')
+        ),
+      ),
+    ),
+  );
+}
+
 /**
  * Implements hook_form_FORM_ID_alter().
  */
@@ -137,6 +156,7 @@ function image_approval_form_post_submit(&$form, &$form_state) {
     unset($values['picture_upload']);
     image_approval_save_upload_file($temp_image);
     drupal_set_message(t('Your image is sent for moderation, will be uploaded once approved.'), 'warning');
+    rules_invoke_event('user_image_submitted_for_moderation', $form_state['user']);
   }
 }
 
