Saved list invites
The Saved list invites endpoints of the Kenso API.
Read a saved-list invite
/v1/saved-list-invites/{token}saved-list-invites.getNeeds the saved_lists feature on your workspace. Until it is on, calls answer 404.
The list's name, kind and member count, the owner workspace's name and the invite status (pending, accepted or revoked). No X-Ken-Workspace-Id needed. An unknown token or a deleted list is 404.
Parameters
Response 200
data is a SavedListInviteModel.
curl -X GET "https://api.ken.so/v1/saved-list-invites/string" \ -H "Authorization: Bearer $KEN_API_KEY" \ -H "Ken-Version: 2026-11-02"
{
"success": true,
"data": {
"token": "string",
"listName": "string",
"kind": "people",
"memberCount": 1,
"ownerWorkspaceName": "string",
"status": "pending"
}
}Accept a saved-list invite into a workspace
/v1/saved-list-invites/{token}/acceptsaved-list-invites.acceptNeeds the saved_lists feature on your workspace. Until it is on, calls answer 404.
No body. The list becomes readable (read-only) in the X-Ken-Workspace-Id workspace. The signed-in user's email must be the invited address (403 otherwise). An invite is accepted once (409 invalid_state); the owner workspace cannot accept its own list (409 invalid_state); a workspace that already holds the list gets 409 conflict; a revoked invite is 404. Requires the Search page at edit in that workspace.
Parameters
400 workspace_required).Response 200
data is a SavedListGrantModel.
curl -X POST "https://api.ken.so/v1/saved-list-invites/string/accept" \ -H "Authorization: Bearer $KEN_API_KEY" \ -H "Ken-Version: 2026-11-02" \ -H "X-Ken-Workspace-Id: $KEN_WORKSPACE_ID"
{
"success": true,
"data": {
"id": 812,
"savedListId": 812,
"inviteeEmail": "[email protected]",
"status": "pending",
"receivingWorkspaceId": 812,
"receivingWorkspaceName": "string",
"invitedByUserId": 812,
"acceptedAt": "2026-09-23T15:02:11Z",
"revokedAt": "2026-09-23T15:02:11Z",
"createdAt": "2026-09-23T15:02:11Z"
}
}