---
title: "Create an end-user"
method: POST
path: "/end-users"
---

# Create an end-user

`POST /end-users`

Creates an end-user.

## Request body

- object
  - `companyName` string, required — The end-user's company name that will be shown elsewhere in Conductor.
  - `sourceId` string, required — The end-user's unique identifier from your system. Maps users between your database and Conductor. Must be unique for each user. If you have only one user, you may use any string value.
  - `email` string, required — The end-user's email address for identification purposes. Setting this field will not cause any emails to be sent.

## Response `200`

Returns the end-user object after successful end-user creation.

- EndUser
  - `id` string, required — The unique identifier for this end-user. You must save this value to your database because it is how you identify which of your users to receive your API requests.
  - `objectType` 'end_user', required — The type of object. This value is always `"end_user"`.
  - `createdAt` string, required — The date and time when this end-user record was created.
  - `companyName` string, required — The end-user's company name that will be shown elsewhere in Conductor.
  - `sourceId` string, required — The end-user's unique identifier from your system. Maps users between your database and Conductor.
  - `email` string, required — The end-user's email address for identification purposes.
  - `integrationConnections` IntegrationConnection[], required — The end-user's integration connections.
    - `id` string, required — The unique identifier for this integration connection.
    - `objectType` 'integration_connection', required — The type of object. This value is always `"integration_connection"`.
    - `createdAt` string, required — The date and time when this integration connection record was created.
    - `integrationSlug` 'quickbooks_desktop', required — The identifier of the third-party platform to integrate.
    - `lastRequestAt` string, nullable, required — The date and time of your last API request to this integration connection.
    - `lastSuccessfulRequestAt` string, nullable, required — The date and time of your last *successful* API request to this integration connection. A successful request means the integration fully processed and returned a response without any errors end-to-end.

---

[API](https://skmtc.net/conductor-is/apis/conductor-api.md) · [All operations](https://skmtc.net/conductor-is/apis/conductor-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/conductor-is/conductor-api/versions/0b07b3ebe160/schema)
