Create a Customer
Create a new customer account in SenderWiz, with optional company information. This is typically used for provisioning new client accounts.
👤 Create a Customer
Use this endpoint to create a customer in SenderWiz. You may also include company details if required.
🔹 HTTP Request
POST ADMIN-API-URL/customers🔐 Authorization Header
X-ADMIN-API-KEY: your-admin-api-key-here📝 POST Parameters
customer
array
Yes
The array with the customer details.
company
array
No
The array with the company details if required by application settings.
🧍 Customer Block
first_name
string
Yes
Customer's first name.
last_name
string
Yes
Customer's last name.
email
string
Yes
Customer's email address.
password
string
Yes
Customer's password.
timezone
string
Yes
Timezone (e.g., Asia/Kolkata).
group
string
Yes
Customer's Group Name
birthDate
string
No
Birth date in YYYY-MM-DD format.
parent_uid
string
No
UID of an existing customer account to assign this account as its child.
💡 Hint:
Customer Groups must be created first in the SenderWiz Admin Panel. Each group controls what a customer can or cannot do — such as whether they can create/upload lists, how many contacts they can manage, or how many emails they’re allowed to send, among other settings.
👉 Use the Group Name (e.g.,
"Pro-Group") in thegroupparameter when creating the customer.🧩 To make a customer a child account, provide the
parent_uidof an existing (non-child) customer account. 🚫 A customer that is already assigned as a child cannot be set as a parent.
🏢 Company Block (Optional)
name
string
Yes
Company name.
country
string
Yes
Company country (refer to countries endpoint).
zone
string
Yes
Company zone/state (refer to countries endpoint).
city
string
Yes
Company city.
zip_code
string
Yes
Zip or postal code.
address_1
string
Yes
Main address line 1.
address_2
string
No
Secondary address line 2.
💻 PHP Example
📦 Sample JSON Response
Last updated