# UserEdge

Source: https://developer.synup.com/schemas/user-edge

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `cursor` | string | optional | Unique cursor for this user record |
| `node` | object | optional |  |
| `node.id` | string | required | Unique identifier for the user |
| `node.email` | string | required | User's email address |
| `node.firstName` | string | required | User's first name |
| `node.lastName` | string | optional | User's last name (optional) |
| `node.customRole` | object | required |  |
| `node.customRole.id` | string | optional | Role identifier |
| `node.customRole.name` | string | optional | Role name |
| `node.directCustomer` | boolean | required | Indicates if the user is a direct customer |
| `node.createdAt` | string | required | Timestamp when the user was created |
| `node.inviteStatus` | string | required | Current status of the user's invitation One of: `ACTIVE`, `INVITE_SENT`, `RESEND_INVITE` |
