Users
Users represent the people interacting with your AI personalities. Each user has their own memories and integrations that personalize their experience.User Model
Create a User
external_id allows you to link Spike users to your own user system.
Get a User
List Users
limit- Results per page (default: 20, max: 100)cursor- Pagination cursorcreated_after- Filter by creation datecreated_before- Filter by creation date
Update a User
Delete a User
User Data Structure
Each user has:- Memories - Personal facts learned per personality
- Integrations - Connected external services
- Conversations - History of all conversations
Memories vs Knowledge Base
| Aspect | User Memories | Knowledge Base |
|---|---|---|
| Scope | Per user-personality pair | Per personality (all users) |
| Content | Personal facts, preferences | Documents, URLs, structured data |
| Source | Learned from conversations | Uploaded by developer |
| Example | ”Sarah lives in Seattle" | "Our return policy is 30 days” |
User Metadata
Store any custom data with your users:- Available during conversations (if enabled)
- Searchable via the API
- Useful for segmentation and analytics
Get User Stats
Get User Conversations
Automatic User Creation
When creating conversations, you can reference users that don’t exist yet:user_new doesn’t exist, it will be created automatically with the provided metadata.
