Do you want your own branded membership registration form? Need more information about your users when they register as members? Want to add custom logic to the registration approval process? Then, we've got some news for you! Using the new functionality in the wix-users API you can now take control of how users register as members of your site. The API allows you to register a new site member with a simple function call. That means you can easily implement your own custom registration form. Your form can contain your site's branding and you can use it collect whatever information you want. The new functionality also includes ways for you to email new members and control how they are approved. This allows you to create more advanced approval flows. For example, you can write code for the following flows: Email verification - New pending members receive an email with a verification link that they need to click before receiving final approval. 3rd party verification - New pending members can be vetted by a call to a 3rd party service before receiving final approval. The following APIs have been added. For more information and examples click the links to be taken to the API Reference: wix-users - For working with your site's users from client-side code. register() - Registers a new site member. emailUser() - Sends an email to the currently logged-in site member. applySessionToken() - Logs the current user into the site using a session token returned by any of the following backend functions: approveByEmail(), approveByToken(), or register(). wix-users-backend - For working with your site's users from backend code. register() - Registers a new site member. approveByEmail() - Approves a pending member using an email address. approveByToken() - Approves a pending member using an approval token returned when calling the register() function. blockByEmail() - Blocks a member from logging into the site using an email address. We've also added functionality relating to your site's Contact List in the new wix-crm module. You can now create a new contact programmatically and send an email to the new contact. wix-crm - For working with your site's contacts from client-side code. createContact() - Creates a new contact or updates an existing contact. emailContact() - Sends an email to a contact. wix-crm-backend - For working with your site's contacts from backend code. createContact() - Creates a new contact or updates an existing contact.