Pocket

Organization Invites

Send, resend, and revoke team invitations

Invite new members to your organization by email. Invites can be resent or revoked before they are accepted.

Send Invite

POST /api/v1/organization/:orgId/invites

Minimum role: admin

Sends an email invitation to join the organization.

Request Body

FieldTypeRequiredDescription
emailstringYesEmail address of the invitee
rolestringNoRole to assign on acceptance. Defaults to member

Example Request

{
  "email": "carol@example.com",
  "role": "viewer"
}

Response

{
  "id": "inv_abc123",
  "email": "carol@example.com",
  "role": "viewer",
  "status": "pending",
  "created_at": "2026-04-10T08:00:00.000Z",
  "expires_at": "2026-04-17T08:00:00.000Z"
}

Accept Invite

POST /api/v1/organization/invites/accept

Minimum role: any authenticated user

Accepts a pending invitation using the token from the invite email. The caller is added to the organization with the role specified in the invite.

Request Body

FieldTypeRequiredDescription
tokenstringYesThe invitation token from the email link

Example Request

{
  "token": "inv_token_xxxxxxxxxxxxxxxx"
}

Response

{
  "org_id": "org_abc",
  "role": "viewer",
  "status": "active"
}

Revoke Invite

DELETE /api/v1/organization/:orgId/invites/:inviteId

Minimum role: admin

Revokes a pending invitation. The invite link becomes invalid immediately.

Path Parameters

ParameterTypeDescription
inviteIdstringThe invite identifier

Response

{
  "success": true
}

Resend Invite

POST /api/v1/organization/:orgId/invites/:inviteId/resend

Minimum role: admin

Resends the invitation email for a pending invite.

Path Parameters

ParameterTypeDescription
inviteIdstringThe invite identifier

Response

{
  "success": true
}

On this page