---
title: "Create Customer"
method: POST
path: "/developer/customers"
tags: ["Developer", "Developer - Customers"]
---

# Create Customer

`POST /developer/customers`

Create a new customer with an admin user.

This endpoint is restricted to developer users only.
Creates a customer (law firm) and an admin user for that customer.

- **firm_name**: The name of the law firm/organization
- **admin_first_name**: Admin user's first name
- **admin_last_name**: Admin user's last name
- **admin_email**: Admin user's email address
- **admin_password**: Admin user's initial password
- **default_timezone**: Default timezone for the customer

Returns:
- Customer and admin user details

## Request body

- CreateCustomerRequest — Request to create a new customer with an admin user
  - `firm_name` string, required — The name of the law firm/organization
  - `admin_first_name` string, required — Admin user's first name
  - `admin_last_name` string, required — Admin user's last name
  - `admin_email` string, required — Admin user's email address
  - `admin_password` string, required — Admin user's initial password
  - `default_timezone` string, required — Default timezone for the customer
  - `set_first_payment_today` boolean — Override the first billing date to today if enabled

## Response `201`

Successful Response

- CreateCustomerResponse — Response for creating a customer
  - `customer_id` string, uuid, required — The created customer ID
  - `customer_name` string, required — The customer name
  - `admin_user_id` string, uuid, required — The created admin user ID
  - `admin_email` string, required — The admin user email

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/openintake/apis/fastapi.md) · [All operations](https://skmtc.dev/openintake/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openintake/fastapi/revisions/4a81645b59f6/schema)
