Auth0 actions api not defined

Hi Everyone,
One newbie question regarding the usage of Action:
Here is the code I have:
exports.onExecutePostUserRegistration = async (event, api) => {
api.user.setUserMetadata(“registeredPolicy”, “NO”);
console.log(api.user);
};

What should I do to define api?
Test Results
Error:
{
“message”: “Cannot read property ‘user’ of undefined”,
“name”: “TypeError”
}

I see onExecutePostUserRegistration doesn’t have api

Hi @ashsubedi.ae!

I understand you have trouble getting custom Actions to work.

Having looked closely at your custom action script, it appears that you are using a Post User Registration action. Unfortunately, it’s not possible to enrich the user’s profile’s metadata post user registration.

In this case, I recommend enriching the user’s profile using a Post Login trigger instead. The Post Login Action will allow you to accomplish your desired behavior.

Please let me know if you have any questions. I would be happy to help.

Thank you @rueben.tiow
One quick question please, I am using Owin Quick Start guide for Asp.net and I need to update the user app_metadata from code and not from Rules/Actions.
Could you provide me any links or guides in order to do so? Thanks