> ## Documentation Index
> Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Contact Sign Up

> Creates a contact-level account (non-member) through the public sign-up flow.

# Contact Sign Up

Creates a new contact-level account. Contacts are users who are not full members but have registered interest, attended events, or interacted with the space. This endpoint is used for lighter-weight registration flows.

## Authentication

No authentication required.

## Request Body

Same dynamic field structure as the main sign-up endpoint, based on operator checkout configuration.

<ParamField body="FullName" type="string" required>
  Full name of the contact.
</ParamField>

<ParamField body="Email" type="string" required>
  Email address for the contact account.
</ParamField>

## Response

Returns a confirmation object on success.

## Examples

### Register a contact

```http theme={null}
POST /api/public/signup/contact
Content-Type: application/json

{
  "FullName": "John Visitor",
  "Email": "john@example.com"
}
```

## TypeScript Integration

```typescript theme={null}
import endpoints from '@/api/endpoints'

await httpClient.post(endpoints.checkout.contact, formData)
```
