For developers

Everything in the UI is an API

One action registry powers the interface, Molly, and a token-authed REST API — 165 actions across 19 features, described by an OpenAPI 3.1 spec, guarded by scoped tokens that never exceed the caller's live permissions.

klerc integrations hub
165
API actions
19
feature areas
3.1
OpenAPI spec
30+
integration connectors

REST API

Records, queries, and every feature action

Create and update records on any object, run SOQL from code, and invoke the same feature actions the UI uses — send a broadcast, schedule a post, create a task, move a pipeline stage. Straight REST with JSON, discoverable via the generated OpenAPI 3.1 document.

  • Generated OpenAPI 3.1 spec
  • Cursor pagination and consistent envelopes
  • SOQL / SOSL / SAQL over HTTP
  • The exact routes the product itself runs on
terminal
# Create a record
curl -X POST https://api.klerc.co/api/v1/records/reservation \
  -H "Authorization: Bearer wk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"data": {"guest": "Ava Chen", "check_in_date": "2026-09-01"}}'

# Query with SOQL
curl -X POST https://api.klerc.co/api/v1/query \
  -H "Authorization: Bearer wk_live_..." \
  -d '{"q": "SELECT brand, SUM(total_amount) FROM reservation GROUP BY brand"}'

Tokens & scopes

Scoped tokens that respect reality

Access tokens are hashed at rest and scoped as feature × action — records:create, publishing:schedule, inbox:reply. At request time a token's scopes intersect with the owner's live permissions, so revoking a person's access revokes their integrations too. Manage everything in Settings → Developer.

  • sha256-hashed tokens, wk_live_ prefix
  • Scope picker per token
  • Live-permission intersection at request time
  • Per-user Molly token auto-provisioned
scopes
wk_live_3f9a...   # token prefix

scopes:
  - records:read
  - records:create
  - query:run
  - publishing:schedule
  - inbox:reply

Integrations

30+ connectors, two clicks each

The integrations hub connects email, messaging, social, commerce and calendar accounts through managed OAuth — with connected-account status, per-account settings and disconnect in one place. These connections power the inbox, publishing, commerce sync, calendar sync and agent tools.

  • Managed OAuth broker + direct OAuth connectors
  • Encrypted token storage
  • Per-account routing and settings
  • Category-filtered catalog UI
Integrations catalog with connect buttons

Realtime & jobs

Sockets and queues where they belong

Presence, live co-editing, and inbox updates ride WebSockets with a Redis adapter; heavy work — sends, syncs, ingestion, publishing — runs on background queues with retries and sweepers. Voice and video use a mediasoup SFU with TURN credentials minted per session.

  • Socket namespaces for app + anonymous public clients
  • Queued jobs with retry + poller sweepers
  • Doc/sheet collab with total-order sequencing
  • SFU-based voice/video rooms
Realtime presence in the inbox

Developer ergonomics

Action registry

One catalog of every action — the UI, Molly and the API all call through it.

Molly dispatcher

listActions / describeAction / performAction — your integration can discover capabilities.

Consistent envelopes

Uniform success/error shapes with status and data keys.

Rate limits

Sensible defaults: auth 20/15min, API 600/min per IP.

Webhook ingest

Idempotent inbound processing for commerce and messaging events.

Public clients

Forms and chat widgets embed anywhere with origin allow-lists.

Works better together

Related modules

Run your whole business from one tab.

Join the early access — bring your team, connect your channels, and keep every workflow in one place.