> ## Documentation Index
> Fetch the complete documentation index at: https://docs.e6data.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Platform

> One organization, one set of workspaces, one audit trail.

export const Owner = ({team}) => <div className="e6-owner">
    <span>Docs owner: {team}</span>
    <a href="mailto:help@e6data.com">Report a problem with this page</a>
  </div>;

export const Addon = ({label, title, href}) => <a href={href} className="e6-addon">
    <span className="e6-addon-label">{label}</span>
    <span className="e6-addon-title">{title}</span>
  </a>;

export const TaskCard = ({label, title, links = []}) => <div className="e6-task">
    <span className="e6-eyebrow">{label}</span>
    <div className="e6-task-title">{title}</div>
    {links.map(l => <a key={l.href + l.title} href={l.href} className="e6-mode-link">
        <span>{l.title}</span>
        <svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" strokeWidth="1.6" aria-hidden="true">
          <path d="M6 3.5L10.5 8 6 12.5" />
        </svg>
      </a>)}
  </div>;

export const Flow = ({steps = []}) => <div className="e6-flow">
    {steps.map(s => <div className="e6-flow-step" key={s.num}>
        <div className="e6-flow-num">{s.num}</div>
        <div className="e6-flow-title">{s.title}</div>
        <div className="e6-flow-desc">{s.desc}</div>
      </div>)}
  </div>;

export const Availability = ({children}) => <div className="e6-availability">
    <span className="e6-eyebrow e6-eyebrow--quiet">Serverless</span>
    <span className="e6-eyebrow e6-eyebrow--quiet">CloudPrem</span>
    <span className="e6-eyebrow e6-eyebrow--quiet">Self-managed</span>
    <span>{children}</span>
  </div>;

<p className="e6-lede">Platform is the control plane behind every e6data product.</p>

Set up your organization and workspaces once. Query Engine, Ingest Engine and AgentFlow then share the same identities, roles, tokens, upgrades and monitoring.

<Availability>Some pages differ by deployment. Look for the tag next to a page in the sidebar.</Availability>

<Columns cols={2}>
  <Card title="Set up your organization" icon="building-2" href="/platform/organization-setup" horizontal />

  <Card title="Choose a deployment model" icon="cloud" href="/platform/deployment-models" horizontal />
</Columns>

<Flow
  steps={[
{ num: "01 · Set up", title: "Organization and sign-in", desc: "Passwordless email codes, SSO via SAML 2.0 or OIDC, domain auto-join" },
{ num: "02 · Deploy", title: "Workspaces", desc: "One per team or project. Serverless or CloudPrem on AWS or Azure" },
{ num: "03 · Control", title: "Access and operations", desc: "Roles, tokens, support access, upgrades, monitoring" },
]}
/>

## What do you want to do?

<div className="e6-tasks">
  <TaskCard
    label="Get started"
    title="Set up your organization"
    links={[
{ title: "Sign up and log in: email codes or SSO", href: "/platform/sign-up-and-log-in" },
{ title: "Invite members and accept invites", href: "/platform/accept-invites" },
{ title: "Choose Serverless or CloudPrem", href: "/platform/deployment-models" },
]}
  />

  <TaskCard
    label="Deploy a workspace"
    title="Pick your cloud and model"
    links={[
{ title: "AWS Serverless", href: "/platform/deploy/aws-serverless" },
{ title: "AWS CloudPrem on EKS", href: "/platform/deploy/aws-cloudprem" },
{ title: "Azure Serverless", href: "/platform/deploy/azure-serverless" },
{ title: "Azure CloudPrem on AKS", href: "/platform/deploy/azure-cloudprem" },
]}
  />

  <TaskCard
    label="Identity and access"
    title="Control who can do what"
    links={[
{ title: "Users, groups and service accounts", href: "/platform/identity/users-groups-service-accounts" },
{ title: "Roles and permissions", href: "/platform/identity/roles-and-permissions" },
{ title: "SSO via SAML 2.0 or OIDC", href: "/platform/sso/setup" },
]}
  />

  <TaskCard
    label="Tokens and support access"
    title="Credentials and audit"
    links={[
{ title: "Personal access tokens and service account keys", href: "/platform/tokens/pat-and-service-account-keys" },
{ title: "Create, rotate and revoke tokens", href: "/platform/tokens/create-rotate-revoke" },
{ title: "Scoped, audited e6data support access", href: "/platform/support-access/enable-audit-block" },
]}
  />

  <TaskCard
    label="Operate"
    title="Keep it healthy and current"
    links={[
{ title: "Upgrades, rollbacks and status signals", href: "/platform/upgrades" },
{ title: "Health checks, metrics and alerts", href: "/platform/monitoring" },
{ title: "Export telemetry", href: "/platform/monitoring/observability-export" },
]}
  />

  <TaskCard
    label="Automate and reference"
    title="Look it up or script it"
    links={[
{ title: "Management API and RBAC as code", href: "/platform/automate" },
{ title: "Permissions matrix and limits", href: "/platform/reference/permissions-matrix" },
{ title: "Supported regions", href: "/platform/reference/aws-regions" },
]}
  />
</div>

## Products that run on Platform

<div className="e6-addons">
  <Addon label="/query/" title="Query Engine: catalogs, clusters and data governance" href="/query" />

  <Addon label="/ingest/" title="Ingest Engine: pipelines, sources and destinations" href="/ingest" />

  <Addon label="/agentflow/" title="AgentFlow: agent workflows in production" href="/agentflow" />
</div>

<Owner team="Platform team" />


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.