ClarifyAPI
Record Access

Share many records in one request

Grants view access on up to 1000 records to a set of grantees in one request, with grantees times records capped at 10000. Supports message (messages you own, email and LinkedIn) and meeting (meetings you attended); records you can't manage are skipped and counted in meta. Grantees are not notified. Requires a user-backed API key; workspace-actor API keys are not supported.

POST
/workspaces/{workspace}/objects/{object}/records/access/bulk
Authorization<token>

API key authentication. Send your key in the Authorization header as: api-key <your-api-key>.

In: header

Path Parameters

workspace*string

The workspace slug — the {slug} segment of your Clarify workspace URL.

object*string

The object the records belong to: message (messages you own, email and LinkedIn) or meeting (meetings you attended).

Value in

  • "message"
  • "meeting"

Query Parameters

silent?boolean

When true, suppresses in-app and Slack notifications for this mutation and batches its live updates, so open views can lag by up to 20 seconds.

Header Parameters

clarify-version?string

The API version for this request. Send 2026-10 to get the behavior documented here. Omit it to use your API key's version, which this header can raise but not lower.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X POST "https://example.com/workspaces/string/objects/message/records/access/bulk" \  -H "clarify-version: 2026-10" \  -H "Content-Type: application/json" \  -d '{    "data": [      {        "type": "object-record-access",        "attributes": {          "grantee_type": "user",          "grantee_id": "7d4e2f9a-1b3c-4d5e-8f6a-9c0b2d4e6f81"        }      },      {        "type": "object-record-access",        "attributes": {          "grantee_type": "workspace",          "grantee_id": null        }      }    ],    "meta": {      "object_ids": [        "4b6d8f0a-2c3e-4f5a-9b7d-1e3f5a7c9e0b",        "5c7e9a1b-3d4f-4a6b-8c8e-2f4a6c8e0a1c"      ]    }  }'
{  "meta": {    "granted_count": 4,    "owned_object_count": 2,    "shared_object_count": 2  }}