 <p>Might be a typo but <code>Accounts.OnCreateUser(fn);</code> should be <code>Accounts.onCreateUser(fn);</code> Meteor docs: <a href="http://docs.meteor.com/#accounts_oncreateuser" rel="nofollow">http://docs.meteor.com/#accounts_oncreateuser</a></p> <p>And then another post on the same subject: <a href="http://stackoverflow.com/questions/13660219/meteor-login-with-external-service-how-to-get-profile-information">Meteor login with external service : how to get profile information?</a></p> <p>EDIT: Posting as edit due the formatting of the below piece of code. In the meantime I have got it running on my own project with this piece of code:</p> <pre><code>Accounts.onCreateUser(function(options, user) { if(!options || !user) { console.log('error creating user'); return; } else { if(options.profile) { user.profile = options.profile; } } return user; }); </code></pre> <p>Which is working just fine. Have you placed the <code>Accounts.onCreateUser();</code> on the server?</p>