Skip to content
Docs

The assistant at a glance

GET
/api/workspaces/{ws}/assistant

What the assistant is called on this Roster (name, "Front Desk" unless renamed), where you are with the first-run onboarding (needed while the workspace has no hires and you haven't finished or skipped it; done, skipped or not_needed), the onboarding conversation to carry on, your recent conversations, suggested prompts, and whether the assistant can answer on this Roster.

Authorization

session
cookiebetter-auth.session_token<token>

Set by POST /api/auth/sign-in/email.

Path Parameters

ws*string

The workspace id (from GET /api/me).

Response Body

The assistant's state for you.

application/json
Example Request
curl -X GET 'https://app.useroster.work/api/workspaces/string/assistant'
Example Response
{  "name": "Front Desk",  "onboarding": "needed",  "conversations": [    {      "id": "0b8e…",      "title": "Move Ledger to weekdays 9–5",      "onboarding": false,      "createdAt": "2026-11-09T09:00:00.000Z",      "updatedAt": "2026-11-09T09:02:00.000Z"    }  ],  "suggestions": [    "Who's on shift right now?"  ],  "available": true}