// the vendor-neutral agent cloud

plyk.

// adapters in, plugins out, every turn audited.

Plyk mark
// plug your existing stack TwilioElevenLabsLiveKitStripeSlackCal.comLinearPineconen8n

// what plyk owns

Three things the platform actually does.

Adapters bring your system of record in. Plugins call your existing voice and messaging stack out. Every turn ships with an immutable audit row your regulators can read.

01 · Adapters

Bring your CRM.

Typed adapters into Salesforce, HubSpot, Epic, Athena, Zendesk, ServiceNow, Shopify, or your own Postgres. The agent reads and writes records in the system you already pay for.

02 · Plugins

Bring your voice stack.

Twilio · ElevenLabs · LiveKit · Stripe · Slack · Resend · Cal.com · n8n. Tenants scope and pay for plugins directly — Plyk doesn't markup the call.

03 · Audit

Per-turn evidence.

Deterministic action plans, lease-claimed turn execution, durable retry. Every turn produces a structured audit row keyed by tenant, subject, model, prompt, plan, and outcome.

// how it works

One loop. Three concrete steps.

No graphs to draw in a visual editor. Webhook in → audit row out.

Step 01

Event arrives

An adapter webhook hits /webhooks/<adapter>/.... Plyk validates, normalizes, and writes the event into the per-tenant queue.

Step 02

Context loads

Dispatcher claims the row by lease. Adapter loads tenant context — records, history, subject metadata. The LLM you chose produces a deterministic action plan.

Step 03

Plan + audit

Plugins execute the plan, sequentially, in a sandboxed turn. Every action persists. An audit row drops into agent_actions with full lineage.

// integration surface

Plug it into what you already run.

Two grids. The first is what the agent works inside. The second is what the agent calls.

Adapters

// systems the agent acts inside

Salesforce
HubSpot CRM
Zendesk
Intercom
Epic
Cerner
Athena
MS Dynamics
ServiceNow
Shopify
Custom REST

Plugins

// tools the agent calls

Twilio
ElevenLabs
LiveKit
Stripe
Resend
Slack
Cal.com
Linear
Pinecone
n8n

// pricing

Three tiers. Usage-based at the floor.

No per-conversation pricing. No per-seat "digital labor" license. You pay for the turns you run and the audit you keep.

Starter

// usage-based · free tier
  • Free up to first tier of turns / month
  • One tenant, one adapter
  • 30-day audit retention
  • Bring your own LLM key
  • Community support
Start free
For builders

Growth

// per-tenant + audit retention
  • Per-tenant control plane
  • Unlimited adapters & plugins
  • Extended audit retention
  • WebSocket realtime monitor
  • Priority support, SLOs on dispatch
Get an invite

Enterprise

// contact us
  • VPC peering, SSO, custom auth
  • BAA, HIPAA / SOC 2 paperwork
  • Long-horizon audit retention
  • Dedicated dispatcher capacity
  • Implementation partner included
Talk to us

// in production today

The same runtime is operating real turns in a regulated vertical — not a logo on a slide, the first paying tenant.
design partner · healthcare · 2026

// from zero to a real webhook turn

5-minute quickstart.

Three curl calls — sign up, mint a key, send an event. The dispatcher does the rest.

Step 01 · Sign up

Create an operator account. Returns a JWT.

curl -X POST https://api.plyk.ai/api/v1/auth/signup \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com","password":"correcthorsebatterystaple"}'
Step 02 · Mint an API key

Issue a tenant key. The full_key is shown once.

curl -X POST https://api.plyk.ai/api/v1/account-keys \
  -H "Authorization: Bearer $JWT" \
  -H "Content-Type: application/json" \
  -d '{"name":"first-key","scopes":["events:write"],"env":"test"}'
Step 03 · Send an event

The dispatcher claims it within ~2 seconds and runs the turn.

curl -X POST https://api.plyk.ai/webhooks/generic \
  -H "Authorization: Bearer $PLYK_KEY" \
  -H "Content-Type: application/json" \
  -d '{"event_type":"hello.world","payload":{"body":"hi"}}'

Get started with plyk.

// no waitlist · 5-minute setup