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

FieldUse
idReference this project in API calls
nameDisplay name in your Inbox
projectKeyPass this to createEnterestOS() to route responses here
createdAtWhen 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().