Secure programmatic access to your CRM

Issue workspace API keys bound to permission profiles. Bearer authentication on /api/v1 for objects, fields, and records—the same governance members get in Operations.

v1

REST surface

Objects, fields, records

osk_

Bearer keys

Shown once, revoke anytime

RLS

Enforced access

Permission profiles on every call

Headless CRM, same governance

Scoped Bearer keys on /api/v1 — objects, fields, records.

External systems should not need a browser session to stay in sync with your pipeline. OSTRATA exposes a versioned REST API so jobs, ETL pipelines, and partner apps read and write records with explicit scope.

Each key inherits exactly one permission profile. Revoke anytime; secrets are shown once at creation. Keys never grant Setup access—only what the profile allows on /api/v1.

  • Scoped Bearer keys

    osk_ secrets with Authorization: Bearer on every request.

  • Full record lifecycle

    List, create, read, update, and delete records per object type.

  • Profile-bound access

    Same object and field rules as teammates—not a superuser back door.

Keys

Keys tied to permission profiles

Create a profile first, then issue a key that inherits it.

  • Name keys for the integration (billing sync, warehouse ETL)
  • Copy the secret once—it is not shown again
  • Revoke compromised or retired keys immediately

Endpoints

/api/v1 surface

Versioned REST endpoints over your workspace schema.

  • Objects and field definitions for discovery
  • Records CRUD with search and pagination
  • Documented catalog at /docs/api with curl examples

Bidirectional

Enforcement on every call

Row-level security and profile checks apply to API clients.

  • No cross-workspace data leakage
  • Field-level restrictions match member experience
  • Consistent behavior for chat and HTTP

Automation

Bidirectional sync patterns

Push outbound events and accept inbound updates from your stack.

  • Poll or webhook your middleware on deal close
  • PATCH records when billing or ERP status changes
  • Keep OSTRATA and external systems as co-equal sources

Short answers before you request access.

How do I authenticate?
Authorization: Bearer osk_YOUR_KEY on requests to /api/v1. See /docs/api for the full catalog.
Can an API key access Setup?
No. Keys only perform API operations allowed by their permission profile.
Where do I create keys?
Workspace admins issue keys in Setup → API keys after defining permission profiles.
How is this different from Integrations?
Integrations cover Google and Telegram. The API is for your own services, ETL, and partner systems.

Request access

Tell us about your team. We'll reach out when your workspace is ready.