Cloud Deployment

This page covers enterprise deployment configuration for the AI Agent Assembly SaaS platform: identity federation, user provisioning, regional data residency, and SLA commitments.

Self-hosted deployment is not available. AI Agent Assembly is a SaaS-only product. There is no self-hosted, on-premises, or bring-your-own-infrastructure option. All compute, storage, and governance logic runs in the AI Agent Assembly cloud.


SaaS Regions

AI Agent Assembly is available in the following regions. Data at rest and in transit stays within the selected region.

RegionLocationData residency
us-east-1Northern Virginia, USAUnited States
eu-west-1Dublin, IrelandEuropean Union
ap-northeast-1Tokyo, JapanAsia-Pacific

Select your primary region when creating a workspace (see Quick Start (SaaS)). Region selection is permanent — contact support to migrate.


Tenant Provisioning

A workspace is the top-level isolation boundary. All agents, policies, budgets, and users belong to a single workspace (tenant).

Tenant creation

PathWhoHow
Self-servePro and BusinessSign up at https://app.agent-assembly.io/signup; workspace created immediately after email verification
SE-provisionedEnterpriseSales Engineer creates the workspace in the contracted dedicated region after contract signature

Tenant ID format

Tenant IDs (workspace IDs) follow the format ws-<uuid4> — for example, ws-a1b2c3d4-e5f6-7890-abcd-ef1234567890. The workspace ID is shown in Settings → Workspace and is required in all SDK configuration.

Default quotas per tier

TierMax agentsMax policiesAudit log retention
Free357 days
Pro102030 days
Business5010090 days
EnterpriseUnlimitedUnlimitedUp to 1 year (configurable)

Contact support to request a quota increase.


SSO Configuration

The following diagram shows the SSO authentication flow for a user's first login after SSO is configured.

sequenceDiagram
  autonumber
  participant User as User (Browser)
  participant AAA as AI Agent Assembly
  participant IdP as Identity Provider

  User->>AAA: Navigate to app.agent-assembly.io
  AAA-->>User: Redirect to IdP SSO URL
  User->>IdP: Authenticate (password / MFA)
  IdP-->>User: SAML assertion or OIDC id_token
  User->>AAA: POST assertion / code to ACS / callback URL
  AAA->>IdP: Verify assertion signature (SAML) or exchange code (OIDC)
  IdP-->>AAA: Validated identity claims (email, groups)
  AAA->>AAA: Map groups to AAASM roles (SCIM group-role mapping)
  AAA-->>User: Session cookie issued — workspace access granted

SAML 2.0

  1. In the AI Agent Assembly console, navigate to Settings → Authentication → SSO.
  2. Select SAML 2.0.
  3. Copy the Assertion Consumer Service (ACS) URL and Entity ID shown in the console.
  4. In your IdP (Okta, Azure AD, PingFederate, etc.), create a new SAML application:
    • Set the Single Sign-On URL to the ACS URL.
    • Set the Audience URI / SP Entity ID to the Entity ID.
    • Map the following attributes:
SAML AttributeDescription
emailUser's email address (required)
firstNameUser's given name
lastNameUser's family name
groupsGroup memberships for role mapping (optional)
  1. Download the IdP metadata XML from your IdP and upload it to the AI Agent Assembly console.
  2. Click Test SSO to verify the configuration before enabling.
  3. Enable Enforce SSO to prevent password-based login for your domain.

OIDC

  1. In the AI Agent Assembly console, navigate to Settings → Authentication → SSO.
  2. Select OpenID Connect (OIDC).
  3. Register AI Agent Assembly as an OIDC client in your IdP:
    • Set the Redirect URI to the value shown in the console.
    • Request scopes: openid email profile groups.
  4. Enter the following values from your IdP registration:
    • Issuer URL (e.g., https://your-idp.example.com)
    • Client ID
    • Client Secret
  5. Save the configuration and click Test OIDC Login.

SCIM User Provisioning

SCIM 2.0 enables automatic user and group provisioning from your IdP. When SCIM is configured, users are created, updated, and deprovisioned automatically as they are added to or removed from groups in your IdP.

Supported operations

SCIM operationSupported
Create user
Update user attributes
Deactivate user
Delete user✅ (deactivates; audit log records are retained)
Create group
Update group membership
Delete group

Configuration steps

  1. In the console, navigate to Settings → Authentication → SCIM.
  2. Click Generate SCIM Token. Copy the token — it is shown only once.
  3. In your IdP, configure the SCIM provisioning connector:
    • SCIM Endpoint URL: shown in the console (e.g., https://api.agentassembly.io/scim/v2)
    • Authentication Method: Bearer Token
    • Bearer Token: the token generated in step 2
  4. Enable provisioning in your IdP and run a test synchronization.
  5. Verify users appear under Settings → Users in the console.

Role-Based Access Control

Workspace members are assigned one of the following roles:

RolePermissions
OwnerFull workspace administration: billing, SSO config, API keys, user management, all policy operations
AdminPolicy management, agent management, audit log access; cannot modify billing or SSO
DeveloperRead agent topology and audit logs; manage own API keys; cannot create or modify policies
ViewerRead-only access to agent topology, audit logs, and policy list

Roles are assigned in the console under Settings → Users, or automatically via SCIM group-to-role mapping.

SCIM Group → Role Mapping

Configure group-to-role mappings in Settings → Authentication → SCIM → Role Mapping:

IdP Group (example)Mapped Role
aaa-ownersOwner
aaa-adminsAdmin
aaa-developersDeveloper
aaa-viewersViewer

Budget Configuration

Budgets cap per-team LLM spending. The gateway enforces the budget before allowing agent actions.

Configuring a budget

  1. Navigate to Budgets → New Budget.
  2. Set the following fields:
FieldDescription
Team nameName of the team (matches the team label on registered agents)
Token limitMaximum tokens (input + output combined) per window
Cost limitMaximum USD spend per window
Windowhourly, daily, weekly, or monthly
Action on exceededdeny (block further calls) or alert (notify only)
  1. Click Save Budget.

Budget enforcement behaviour

  • Budgets are evaluated after policy rules. A deny policy overrides a budget allow.
  • When a budget is exceeded and action is deny, agents receive a BudgetExceededError.
  • Budget state resets at the start of each window (midnight UTC for daily/weekly/monthly).
  • Budget alerts are delivered to the configured notification channel (Slack, webhook).

SLA Tiers

TierAvailability SLASupport response timeNotes
FreeBest effortCommunity forumFor evaluation only
Team99.5% monthly uptime24h business hoursUp to 50 agents
Enterprise99.9% monthly uptime4h any timeUnlimited agents, dedicated SRE contact

SLA credits apply for downtime exceeding the SLA threshold. See the Terms of Service for the full credit schedule.


Billing Setup

Card-based billing (Pro and Business)

Pro and Business tiers are billed monthly via Stripe.

  1. During workspace creation, enter your credit card on the Billing page.
  2. Invoices are emailed to the workspace Owner's address on the first of each month.
  3. Update your payment method any time under Settings → Billing → Payment Method.

Invoice-based billing (Enterprise)

Enterprise customers are billed via net-30 invoice.

  1. The Sales Engineer adds your purchase order number to the workspace at contract signature.
  2. Invoices are issued monthly to the billing contact specified in the Order Form.
  3. Wire transfer and ACH are accepted; credit card is not required.

BAA and DPA (Enterprise)

HIPAA and GDPR compliance documents: Enterprise customers requiring a Business Associate Agreement (BAA) for HIPAA compliance or a Data Processing Agreement (DPA) for GDPR compliance should request these documents during the SE call. Both are countersigned by the AI Agent Assembly legal team before workspace provisioning.



Last reviewed: 2026-05-10 · AI Agent Assembly Team