Project Object
Projects group responses.
⏱ 2 minPrerequisites: Understand projects
Problem: You need to understand what a project object contains to reference the right project key and interpret Inbox data correctly.
Solution: A project object has four fields — ID, name, projectKey, and createdAt.
Type
typescript
interface Project {
id: string; // Unique project ID
name: string; // Name you gave it (e.g. 'Demo Requests')
projectKey: string; // Use this in createEnterestOS()
createdAt: string; // ISO 8601 timestamp
}Example
json
{
"id": "proj_xyz789",
"name": "Demo Requests",
"projectKey": "pk_live_abc123def456",
"createdAt": "2026-01-10T08:00:00Z"
}Fields
| Field | Use |
|---|---|
| id | Reference this project in API calls |
| name | Display name in your Inbox |
| projectKey | Pass this to createEnterestOS() to route responses here |
| createdAt | When the project was created |
Result: You now know which field to use in your SDK configuration (projectKey) and how projects are identified (id and name).
Common Questions
What is a project object in EnterestOS?
A project object has four fields: id (unique identifier), name (display name you gave it), projectKey (use this in createEnterestOS()), and createdAt (timestamp). The projectKey is the one you use in your SDK configuration.
Where do I find the project key to use in my form?
Go to /app/inbox, click on your project, and the projectKey (pk_live_xxx) is displayed at the top. Copy it and pass it to createEnterestOS().