diff --git a/image_approval.module b/image_approval.module
index cbf6aa0..b73e4e2 100644
--- a/image_approval.module
+++ b/image_approval.module
@@ -121,6 +121,22 @@ function image_approval_menu() {
 }
 
 /**
+ * Implementation of hook_rules_event_info()
+ */
+function image_approval_rules_event_info() {
+  return array(
+    'user_image_submitted_for_moderation' => array(
+      'label' => t('User image submitted for moderation'),
+      'module' => 'image_approval',
+      'group' => 'Image Approval' ,
+      //'variables' => array(
+      //  'current_user' => array('type' => 'user', 'label' => t('The current logged in user.')),
+      //),
+    ),
+  );
+}
+
+/**
  * Implements hook_form_FORM_ID_alter().
  */
 function image_approval_form_user_profile_form_alter(&$form, &$form_state, &$form_id) {
@@ -136,6 +152,9 @@ 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');
+  if (module_exists('rules')) {
+    rules_invoke_event('user_image_submitted_for_moderation');
+  }
 }
 
 /**
