CLIODOT APPS

Complete products on shared integration infrastructure.

Build authentication experiences, OAuth applications, webhook systems, programmable capability surfaces and secure integrations between organizations.

Each Cliodot App provides a focused product experience while using the same connectors, workflows, environments, permissions and FlowSync execution foundation.

You do not have to rebuild authentication delivery, OAuth orchestration, webhook ingestion, SDK exposure or remote capability access from disconnected services.
Application architectureSHARED FOUNDATION

CONSUMERS

ApplicationsDevelopersPartnersAI agentsInternal teams

APPLICATION LAYER

OAuthAuthWebhooksSurfaceRemote
ConnectorsWorkflowsFlowSync

Each integration problem deserves the right operating model.

A connector defines how Cliodot communicates with a system.

A workflow defines how several actions and decisions are executed together.

An App provides the complete operating experience for a particular product responsibility.

Connector Defines how a system works

Workflow Defines what a process does

App Defines how a complete integration product is created and operated

Apps combine Cliodot’s foundational capabilities into focused environments with their own configuration, lifecycle, permissions and runtime behaviour.

01

CONNECTORSystem contract

02

WORKFLOWProcess logic

03

APPOperating environment

Different applications. One control plane.

Every Cliodot App is built on the same platform foundation.

That includes:

That includes:

Connectors Connector installations Workflows FlowSync execution Environments Credentials Permissions Versions Runs and logs Usage metering Rate limits Custom domains Enterprise controls

This creates consistency across the platform.

A connector configured for one Cliodot App can remain reusable elsewhere without duplicating the underlying integration definition.

OAuthAuthWebhooksSurfaceRemote

SHARED CONTROL PLANEEnvironments · permissions · versions · usage

ConnectorsWorkflowsFlowSyncRuns & logs

Add provider authorization to your product.

OAuth Apps allow developers to create authorization experiences for their applications using Cliodot connectors.

An OAuth App can bring several supported providers into one controlled application.

For example:

For example:

Google GitHub LinkedIn Microsoft HubSpot Slack Custom OAuth providers

Cliodot can handle the provider authorization process, callback flow and token exchange while your application maintains control over the user experience.

Configure the application

Define the application identity, supported providers, callback destinations and authorization behaviour.

Select provider capabilities

Attach connectors that support OAuth and choose the scopes required by each provider.

Control credentials

Use credentials managed by Cliodot, credentials supplied by customers or an appropriate hybrid model.

Receive the authorization result

Your application receives the authorization result through a secure callback and continues its own product flow.

OAuth App example
const authorizationUrl = cliodot.oauth.authorize({
  app: "customer-portal",
  provider: "github",
  redirectUri: "https://app.example.com/oauth/callback",
  state: sessionState,
});

Your application initiates the experience.

Cliodot coordinates the provider flow.

The provider remains the authority that grants access.

OAuth Appcustomer-portal · Production

Provider authorization3 providers enabled

GH

GitHubuser:email · repo

Ready
GO

Googleopenid · profile · email

Ready
SL

Slackchannels:read · chat:write

Draft
CALLBACK URLapp.example.com/oauth/callback

Build authentication capabilities without rebuilding every channel.

Auth Apps provide a unified environment for adding verification and authentication methods to an application.

Supported or planned methods may include:

Supported or planned methods may include:

Email OTP SMS OTP TOTP Magic links Push challenges Passkeys Recovery flows Verification challenges

Auth Apps separate the authentication experience from the underlying delivery providers.

An email OTP may use one connector.

An SMS OTP may use another.

The application interacts with one controlled authentication interface.

Auth Apps can manage challenge state only for as long as the authentication process requires, based on the selected architecture and retention configuration.

Stable delivery across providers

Your application can request:

Your application can request:

await cliodot.auth.otp.send({
  channel: "email",
  recipient: "customer@example.com",
  purpose: "account-verification",
});

The application does not need to know whether Cliodot uses Brevo, SendGrid, Twilio, a private connector or another delivery system internally.

The public authentication contract can remain stable while providers change.

Auth Appidentity-prod · v1.8

Email OTPBrevo connector

Active

SMS OTPTwilio connector

Active

PasskeysWebAuthn

Preview

RecoveryEmail + policy

Active
REQUESTCHALLENGEVERIFYRESULT

Receive, understand and route webhook traffic.

Webhook Apps give teams a dedicated environment for handling incoming events from external systems.

Each Webhook App can provide:

Each Webhook App can provide:

A managed receiving URL Live request inspection Headers Query parameters Request body Content type Source information Signature validation Event history Retry visibility Destination routing Workflow forwarding Custom response behaviour

Instead of treating webhook endpoints as disposable application routes, teams can operate them as managed infrastructure.

Inspect every event

A Webhook App can show:

A Webhook App can show:

Request method Source IP Headers Query values Body Timestamp Signature status Processing result Forwarding destination Response

Developers can understand what arrived before creating the final processing logic.

Route events where they belong

An incoming webhook can be:

An incoming webhook can be:

Sent to a workflow Forwarded to an internal endpoint Routed to a gateway Passed into a Surface capability Stored for later processing Transformed before delivery Replayed after a failure

Webhook Apps separate event ingestion from downstream business logic.

Request inspector LIVE
POST/hooks/github/events200 · 184ms
{
  "action": "opened",
  "repository": {
    "full_name": "acme/platform"
  },
  "sender": "ada-okafor"
}
Signature valid workflow/pr-review Replay available

Turn system capabilities into a programmable product.

Surface allows teams to attach connector actions, workflows, internal services, remote capabilities and custom functions.

Those capabilities can then be exposed through:

Those capabilities can then be exposed through:

SDK REST MCP GraphQL WebSocket

Surface is the Cliodot capability layer designed for applications.

It lets the publisher define the public language, schemas, permissions and versions without exposing the complexity of the underlying provider.

await cliodot.billing.customers.create({
  email: "customer@example.com",
});

The method may use Stripe, Paystack, a workflow or an internal service behind the Surface.

The consumer interacts with the stable public capability.

Explore Surface
Surface capabilitycommerce · Production · v2.3

PUBLIC CONTRACT

SDKRESTMCPGraphQLWebSocket

Use capabilities securely across organizations.

Remote allows one Cliodot organization to expose selected capabilities for another organization to request and use.

The publisher remains in control.

A request may include:

A request may include:

The requested connector Requested actions Intended use Required environment Expected usage Requested duration

The publisher can:

The publisher can:

Review the request Approve or decline it Remove requested actions Add restrictions Set an expiration Configure quotas Apply rate limits Revoke access Approved capabilities remain governed

Once approved, the requesting organization can use the capability inside:

Once approved, the requesting organization can use the capability inside:

Workflows Gateways Surface Other supported Cliodot applications

The original permissions and usage policies remain attached to the remote capability.

Remote does not transfer ownership of the connector or credentials.

It provides controlled execution access.

Remote requestREQUEST #RM-0284
NP

Northstar PlatformRequesting organization

AC

Acme CommercePublishing organization

billing.customers.createRequestedAllow
billing.refunds.createRequestedRemove
reports.revenue.readRequestedAllow
Expires in 90 days10,000 calls / month

Cliodot Apps are designed to work together.

A customer may authorize Google through an OAuth App.

A webhook from Google may arrive through a Webhook App.

The event may trigger a workflow.

The workflow may use an installed connector.

A resulting business capability may be exposed through Surface.

A partner organization may receive controlled access through Remote.

Each App has a focused responsibility.

Together, they form a complete integration operating environment.

01OAuth App
02Provider connection
03Webhook App
04Workflow
05Connector actions
06Surface capability
07SDK · API · MCP · Remote

Infrastructure becomes useful when teams can operate it.

Raw connectors and workflows are powerful, but many product problems require more than execution.

They require:

They require:

A dedicated lifecycle Configuration for users Security boundaries Permissions for each application Logs scoped to the product domain Stable public contracts Usage policies Deployment controls Developer interfaces

Cliodot Apps package those requirements into complete operating experiences.

Focused lifecycle
Stable contract
Observable runtime
Reusable capability

SaaS products

Add authentication, provider authorization, webhook handling and integration capabilities to your application.

Platform teams

Standardize how internal services and external systems are exposed across the organization.

Enterprise teams

Operate connected systems through controlled applications with clear access and environment boundaries.

Integration builders

Create reusable integration products instead of delivering isolated workflows and scripts.

AI product teams

Expose governed MCP tools and application capabilities without giving agents unrestricted infrastructure access.

Focused lifecycle
Stable contract
Observable runtime
Reusable capability

Every App remains observable and governable.

Depending on the App, teams can manage:

Depending on the App, teams can manage:

Development and production environments Application versions Credentials Provider installations Access policies Rate limits Quotas Expiration Execution logs Request history Error states Usage Domains Documentation Deployment availability

Apps provide focused interfaces without creating separate infrastructure silos.

App operationsALL SYSTEMS HEALTHY
EnvironmentProductionHealthy
Application versionv2.8.1Published
Usage72% monthly quotaTracked
Execution logs18,402 runsAvailable
Access policies14 rulesEnforced
Cliodot

BUILD COMPLETE INTEGRATION PRODUCTS

Start with the Cliodot App your product needs.

Create authentication experiences, OAuth applications, webhook infrastructure, programmable Surfaces and secure remote capabilities on one platform foundation.