Developer Platform

Start

Authentication and credentials

Create, store, rotate, and revoke site-scoped credentials without crossing customer boundaries.

Use the correct credential

Concierge has separate credentials for separate trust boundaries. Ticket API keys authorize API operations for one site. Signing secrets prove webhook integrity. Optional CRM bearer tokens authenticate Concierge to middleware owned by the customer.

CredentialUsed forWhere it belongs
Site API keyTicket APIYour server-side secret manager
CRM signing secretCRM Webhook and CRM inbound HMACBoth servers, never the browser
CRM bearer tokenOptional middleware authorizationBoth servers, never the browser
Concierge sessionCreating and revoking access in the UIManaged by the Concierge app

Create a least-privilege API key

Open /sites/{siteId}/developers while signed in to the correct account. Name the integration so another operator can identify it, select only the scopes it needs, and create the key.

ScopeAllows
tickets:readList and retrieve tickets for the owning site.
tickets:writeUpdate tickets and add specialist comments for the owning site.
assessments:readPoll public evidence assessments for the owning site.
assessments:writeQueue public evidence assessments for the owning site.

The secret is displayed once. Concierge stores only a hash and a safe prefix. Creating a new key does not automatically revoke the old one.

Rotate without downtime

Use an overlap window so an integration never loses access while a secret is changing.

  • Never expose cg_live_ values in client JavaScript, URLs, screenshots, logs, or repositories.
  • Use a different key per environment and per site.
  • Revoke access immediately after ownership, vendor, or support access changes.
  1. 1Create a replacement key with the same or narrower scopes.
  2. 2Deploy the replacement key to the external service.
  3. 3Run one read and, when applicable, one safe write.
  4. 4Confirm the replacement key's last-used time changes in Concierge.
  5. 5Revoke the old key and verify that it now receives 401.

Next guide

Public evidence assessments