inst_<hex16> (for example, inst_a1b2c3d4e5f67890).

Creating an instance
Owners and Admins can create new instances directly from the dashboard.Navigate to the Instances page
From the dashboard home, click Instances in the left sidebar. You will see a list of all existing instances for your organization.
Click Create Instance
Click the Create Instance button in the top-right corner. A creation form will appear.
Fill in the instance details
Provide the following information:

| Field | Required | Description |
|---|---|---|
| Name | Yes | A human-readable name for the instance (e.g., customer-support-prod, onboarding-assistant-staging) |
| Agent Type | Yes | The type of agent this instance serves (e.g., B2B Customer Support, B2C Companion, Workflow Agent) |
| Description | No | A brief description of the instance’s purpose |
| Use-Case Markdown | No (recommended) | A .md file describing your agent’s use case — used to generate the Memory Architecture Configuration (MACA) |
| Metadata | No | Key-value pairs for custom tagging and organization |

Use-Case Markdown
The Use-Case Markdown file is the primary input Synap uses to generate an optimized Memory Architecture Configuration (MACA) for your instance. It describes what your agent does, who it serves, and what it should prioritize remembering — giving Synap the context it needs to configure storage, extraction, and retrieval correctly from day one.Click Download Template in the form to get a pre-structured file, then fill in your details and upload it before clicking Create. Accepted formats:.md, .markdown, .txt — max 512 KB.The template contains eight sections:| Section | Required | Purpose |
|---|---|---|
| Agent Objective | Yes | What your agent does and the problem it solves |
| Target Users | Yes | Who interacts with the agent — roles, technical level, interaction patterns |
| Task Examples | Yes | 3–5 representative user messages and what the agent should do |
| Behavioral Guidelines | No | Do’s and don’ts — what the agent should always or never do |
| Role Descriptions | No | Clarifies who Client, Customer, and User are in your setup |
| Compliance & Data Sensitivity | No | Regulatory frameworks, PII handling, data retention constraints |
| Memory Priorities | No | What the agent should prioritize remembering vs. ignore |
| Additional Context | No | Business context, integrations, technical constraints |
Instance enters provisioning status
After creation, the instance starts in the provisioning status. It is registered in Synap Cloud but has not yet received its first SDK connection.
Instance details
The instance detail page provides a comprehensive view of an individual instance. Clicking any instance in the list view opens its detail page.
| Section | Information |
|---|---|
| Status | Current instance status (provisioning, active, inactive, suspended) |
| Agent Type | The configured agent type for this instance |
| Config Status | Status of the Memory Architecture Configuration (pending, approved, rejected, active) |
| API Calls (24h) | Total API requests processed in the last 24 hours |
| Memory Count | Total number of memories stored across all scopes |
| Created Date | When the instance was first created |
| Last Activity | Timestamp of the most recent SDK interaction |
Updating an instance
To update an instance’s metadata, navigate to its detail page and click Edit. You can modify:- Name — Rename the instance to better reflect its current purpose.
- Description — Update or add a description.
- Metadata — Add, modify, or remove custom key-value pairs.
Updating instance metadata does not affect running conversations or stored memories. These changes are purely organizational.
Instance statuses
Every instance has a status that reflects its current lifecycle state.Provisioning
Provisioning
The instance has been created but has not yet received its first SDK connection. This is the initial state after creation. Once the SDK successfully bootstraps with the instance’s key, the status transitions to active.What you can do: Generate bootstrap keys, initialize memory architecture configuration, view the instance detail page.What you cannot do: The instance will not process ingestion or retrieval requests until it becomes active.
Active
Active
The instance is running and accepting requests. The SDK has successfully connected and the instance is processing ingestion, retrieval, and streaming operations.What you can do: Full functionality — ingest memories, retrieve context, update configuration, view analytics.
Inactive
Inactive
The instance has been paused. It retains all stored memories and configuration but does not accept new requests. You can reactivate an inactive instance at any time.What you can do: View stored data, update configuration, reactivate the instance.What you cannot do: The instance will reject ingestion and retrieval requests from the SDK.
Suspended
Suspended
The instance has been administratively suspended, typically due to policy violations or billing issues. Only Synap support or the organization Owner can lift a suspension.What you can do: View the instance detail page. Contact support for resolution.What you cannot do: All operations are blocked until the suspension is lifted.
Bootstrap keys
Bootstrap keys are the initial credential used by the Synap SDK to establish a trust relationship with an instance. When the SDK starts for the first time, it presents the bootstrap key to Synap Cloud, which validates it, issues a certificate, and establishes the mTLS channel for ongoing communication.Generating a bootstrap key
Click Generate Bootstrap Key
In the Credentials section, click Generate Bootstrap Key. If a key already exists, you will need to revoke it first.
Revoking a bootstrap key
If a bootstrap key is compromised or no longer needed, revoke it immediately:- Navigate to the instance detail page.
- In the Credentials section, click Revoke Key.
- Confirm the revocation.
Key rotation
To rotate a bootstrap key:- Revoke the current key.
- Generate a new key.
- Update your application’s configuration with the new key.
- Restart the SDK to trigger re-bootstrapping.
API routes
The following dashboard API routes are available for instance management:| Method | Route | Description |
|---|---|---|
GET | /dashboard/instances | List all instances (paginated) |
GET | /dashboard/instances/{instance_id} | Get instance details |
POST | /dashboard/instances | Create a new instance |
PATCH | /dashboard/instances/{instance_id} | Update instance metadata |
DELETE | /dashboard/instances/{instance_id} | Queue async instance deletion (client non-strict) |
POST | /dashboard/instances/{instance_id}/bootstrap-key | Generate a bootstrap key |
POST | /dashboard/instances/{instance_id}/revoke-key | Revoke the current bootstrap key |
Next steps
Memory Configuration
Configure how your instance stores and retrieves memory with MACA.
SDK Initialization
Connect your application to the instance using the bootstrap key.
Authentication Deep Dive
Understand the full zero-trust authentication model, certificate lifecycle, and credential rotation.
Monitoring & Analytics
Track your instance’s performance and usage after deployment.
