The Ultimate Multisite Register API endpoint
In this tutorial, you will learn how to use the Ultimate Multisite /register API endpoint to create the entire onboarding process for a new customer in your network and how to do that with Zapier.
The endpoint uses the POST method and is called by the URL https://yoursite.com/wp-json/wu/v2/register. In this call, 4 processes will be executed within your network:
-
A new WordPress user or its identification through the user ID will be created.
-
A new Customer in Ultimate Multisite or its identification through the customer ID will be created.
-
A new site on the WordPress network will be created.
-
In the end, a new Membership in Ultimate Multisite will be created.
For this process, you will need your API credentials. To get them, go to your network admin panel, navigate to Ultimate Multisite > Settings > API & Webhooks, and look for the API Settings section.

Here's a full view of the API settings page:

Select the Enable API and get your API credentials.
Now, let's explore the endpoint and then create a registration action in Zapier.
Endpoint body parameters
Let's have an overview of the minimum information we need to send to the endpoint. At the end of this article, you'll find the full call.
Customer
This is the information that is necessary for the process of creating the User and the Ultimate Multisite Customer:
"customer_id" : integer
It is possible to send the customer ID created in your network. If not submitted, the information below will be used to create a new customer and a new WordPress user. The user ID can also be sent in the same manner as the customer ID.
"customer" : { "user_id" : integer "username" : "string", "password" : "string", "email" : "string", },