diff --git a/contrib/fb_rules.info b/contrib/fb_rules.info
index e9e3ffe..b1b1698 100644
--- a/contrib/fb_rules.info
+++ b/contrib/fb_rules.info
@@ -3,4 +3,4 @@ description = (fb_rules.module) Provide Facebook events access and interaction t
 package = Drupal for Facebook - contrib
 dependencies[] = fb
 dependencies[] = rules
-core = 6.x
+core = 7.x
diff --git a/contrib/fb_rules.module b/contrib/fb_rules.module
index 690dbeb..9898499 100644
--- a/contrib/fb_rules.module
+++ b/contrib/fb_rules.module
@@ -26,6 +26,9 @@ function fb_rules_fb_user($op, $data, &$return) {
   elseif ($op == FB_USER_OP_POST_EXTERNAL_LOGIN) {  // User logged in through FB
     rules_invoke_event('fb_user_login', $user);
   }
+  elseif ($op == FB_USER_OP_POST_USER) { // Local user account created and connected to FB account 
+    rules_invoke_event('fb_user_created', $data['account']);
+  }
 }
 
 /**
@@ -55,4 +58,4 @@ function fb_rules_fb_friend($op, $data, &$return) {
       // User skip the invitation
     }
   }
-}
\ No newline at end of file
+}
diff --git a/contrib/fb_rules.rules.inc b/contrib/fb_rules.rules.inc
index e655ed4..0f01618 100644
--- a/contrib/fb_rules.rules.inc
+++ b/contrib/fb_rules.rules.inc
@@ -13,8 +13,9 @@ function fb_rules_rules_event_info() {
   return array(
     'fb_user_connected' => array(
       'label' => t('User has connected his Facebook account'),
-      'module' => 'Drupal for Facebook',
-      'arguments' => array(
+      'group' => t('Drupal for Facebook'),
+      'module' => 'fb',
+      'variables' => array(
         'account' => array(
           'type' => 'user',
           'label' => t('User allowed Facebook App access')
@@ -23,8 +24,9 @@ function fb_rules_rules_event_info() {
     ),
     'fb_user_disconnected' => array(
       'label' => t('User has disconnected his Facebook account.'),
-      'module' => 'Drupal for Facebook',
-      'arguments' => array(
+      'group' => t('Drupal for Facebook'),
+      'module' => 'fb',
+      'variables' => array(
         'account' => array(
           'type' => 'user',
           'label' => t('User revoked Facebook App access.')
@@ -33,8 +35,9 @@ function fb_rules_rules_event_info() {
     ),
     'fb_user_login' => array(
       'label' => t('User has logged in via Facebook'),
-      'module' => 'Drupal for Facebook',
-      'arguments' => array(
+      'group' => t('Drupal for Facebook'),
+      'module' => 'fb',
+      'variables' => array(
         'account' => array(
           'type' => 'user',
           'label' => t('User who has logged in via Facebook.')
@@ -43,8 +46,9 @@ function fb_rules_rules_event_info() {
     ),
     'fb_invite_submitted' => array(
       'label' => t('User submitted Facebook invitation'),
-      'module' => 'Drupal for Facebook',
-      'arguments' => array(
+      'group' => t('Drupal for Facebook'),
+      'module' => 'fb',
+      'variables' => array(
         'account' => array(
           'type' => 'user',
           'label' => t('User who submitted invitation.')
@@ -53,14 +57,26 @@ function fb_rules_rules_event_info() {
     ),
     'fb_invite_accepted' => array(
       'label' => t('UserA accepted UserB Facebook invitation'),
-      'module' => 'Drupal for Facebook',
-      'arguments' => array(
+      'group' => t('Drupal for Facebook'),
+      'module' => 'fb',
+      'variables' => array(
         'account' => array(
           'type' => 'user',
           'label' => t('UserB (inviter).')
         ),
       ),
     ),
+    'fb_user_created' => array(
+      'label' => t('User account created automatically with connected Facebook account'),
+      'group' => t('Drupal for Facebook'),
+      'module' => 'fb',
+      'variables' => array(
+        'account' => array(
+          'type' => 'user',
+          'label' => t('Newly created user account')
+        ),
+      ),
+    ),
   );
 }
 
