POST
/
v4
/
users
curl --request POST \
  --url https://api.captaindata.com/v4/users \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '{
  "full_name": "John Doe",
  "email": "[email protected]",
  "timezone": "Europe/Paris"
}'
{
  "uid": "123e4567-e89b-12d3-a456-426614174000",
  "created_at": "2023-10-01T12:00:00Z",
  "workspace_uid": "5678e456-e89b-12d3-a456-426614174001",
  "first_name": "John",
  "last_name": "Doe",
  "full_name": "John Doe",
  "email": "[email protected]",
  "timezone": "Europe/Paris",
  "integrations": []
}

To automate Actions with Captain Data, you’ll need to create Users. You have two options:

  1. Synchronize Your Own Users: Connect your existing users
  2. Use Rented Accounts: Use our pre-configured accounts

Learn more about these options in our guide on When to Sync Users vs. Use Rented LinkedIn Accounts.

Once you’ve created a User, connect them to platforms like LinkedIn using the Connect a User’s’ Integration endpoint.

Read everything you need to know about Adding & Managing Users.

Authorizations

X-API-Key
string
header
required

API key required for authentication. Add your API key in the X-API-Key header.

Body

application/json
email
string | null
full_name
string | null
timezone
string
default:Europe/Paris

IANA-compliant timezone identifier used to localize timestamps. Follows the IANA time zone database (e.g. America/New_York, Europe/London)

Response

200
application/json
User successfully created.
timezone
string
required
uid
string
created_at
string
default:2025-10-01T00:00:00Z
workspace_uid
string | null
first_name
string | null
Maximum length: 255
last_name
string | null
Maximum length: 255
full_name
string | null
email
string | null
integrations
string[]