Skip to main content
The Send OTP endpoint sends a 6-digit verification code to the provided email address. If no OutX account exists for that email, one will be created automatically when the OTP is verified. This endpoint requires no authentication — it is the entry point for the auth flow.

Endpoint

POST https://api.outx.ai/linkedin-agent/auth-send-otp

Headers

HeaderTypeRequiredDescription
Content-TypestringYesMust be application/json

Request Body

FieldTypeRequiredDescription
emailstringYesThe email address to send the OTP to
full_namestringNoFull name of the user (used when creating a new account)
{
  "email": "john@example.com",
  "full_name": "John Doe"
}

Response

{
  "success": true,
  "email": "john@example.com"
}

Example Request

curl -X POST "https://api.outx.ai/linkedin-agent/auth-send-otp" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "john@example.com",
    "full_name": "John Doe"
  }'

Errors

StatusErrorDescription
400Missing or invalid 'email'The email field is missing or not a valid string

Next Step

Check your email for the 6-digit OTP, then use Verify OTP to complete authentication and receive your API key.