Locking registration to manual should let you get email alerts with custom fields, but approving pending users via API might not work as smoothly just changing user_state often doesn’t update them properly. I’d confirm with support if there’s an official way to approve pending users through the...