Write Pro

Create API Key

Creates a scoped API key (up to 10 per account) for programmatic access, returning the raw key value exactly once so you must store it securely. Choose a scope of 'team', 'workspace', or 'resource', and pass granular permissions like ['campaigns:read','inbox:write'] or omit them for full access. The call fails if the 10-key limit is reached, in which case you must revoke an existing key first.

create_api_keyPOST/api/v1/api-keys
crispy — bash

Example prompt: Create a workspace-scoped API key named 'Zapier sync' with campaigns:read and inbox:read permissions

{
  "id": "a1b2c3d4-...",
  "key": "ws_abcdefghij0123456789",
  "scope": "workspace",
  "permissions": ["campaigns:read", "inbox:read"]
}
Permission scope
pro
Access
Write
Category
Account

What you can build

Issue a least-privilege key for a specific integration or automation
Create separate keys per workspace or resource for clean access boundaries
Set an expiry on short-lived keys for contractors or temporary tooling
Rotate credentials by creating a new key before revoking the old one

Parameters

Inputs accepted by create_api_key.

NameTypeDescription
namestringHuman-readable label for the key (optional).
scope"team" | "workspace" | "resource"Key scope. Defaults to 'team'.
permissionsstring[]Permissions list e.g. ['campaigns:read','inbox:read']. Null/omitted = full access.
expires_in_daysnumberDays until the key expires. Omit for no expiry.
account_idstringAccount to create the key for. Defaults to current account. Must belong to the authenticated user.

The complete LinkedIn API. Ready when you are.

Connect your first LinkedIn profile in under 5 minutes. Every tool, every seat, no feature gates. Safe limits, warm-up, and full permission control built in.