Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.maximem.ai/llms.txt

Use this file to discover all available pages before exploring further.

Every instance belongs to a client organization and is identified by a unique ID in the format inst_<hex16> (for example, inst_a1b2c3d4e5f67890).
Dashboard instances list showing instance names, statuses, agent types, and key metrics

Creating an instance

Owners and Admins can create new instances directly from the dashboard.
1

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.
2

Click Create Instance

Click the Create Instance button in the top-right corner. A creation form will appear.
3

Fill in the instance details

Provide the following information:
FieldRequiredDescription
NameYesA human-readable name for the instance (e.g., customer-support-prod, onboarding-assistant-staging)
Agent TypeYesThe type of agent this instance serves (e.g., B2B Customer Support, B2C Companion, Workflow Agent)
DescriptionNoA brief description of the instance’s purpose
Use-Case MarkdownNo (recommended)A .md file describing your agent’s use case — used to generate the Memory Architecture Configuration (MACA)
MetadataNoKey-value pairs for custom tagging and organization
Create instance form with fields for name, agent type, description, use-case markdown, and metadata

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:
SectionRequiredPurpose
Agent ObjectiveYesWhat your agent does and the problem it solves
Target UsersYesWho interacts with the agent — roles, technical level, interaction patterns
Task ExamplesYes3–5 representative user messages and what the agent should do
Behavioral GuidelinesNoDo’s and don’ts — what the agent should always or never do
Role DescriptionsNoClarifies who Client, Customer, and User are in your setup
Compliance & Data SensitivityNoRegulatory frameworks, PII handling, data retention constraints
Memory PrioritiesNoWhat the agent should prioritize remembering vs. ignore
Additional ContextNoBusiness context, integrations, technical constraints
You can upload or update the use-case file after instance creation via Instance Settings. Synap will re-evaluate and regenerate the MACA when a new file is submitted. See Use-Case Markdown for a full authoring guide.
4

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.
5

Generate an API key

Click Generate API Key on the instance detail page. Give it a label and copy the key.
API key dialog showing the generated key with a copy button and a warning that it will not be shown again
API keys are shown only once. Copy and store it securely before closing the dialog. If you lose the key, you will need to revoke it and generate a new one.

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.
Instance detail page showing status, configuration, metrics, and recent activity
The detail page displays:
SectionInformation
StatusCurrent instance status (provisioning, active, inactive, suspended)
Agent TypeThe configured agent type for this instance
Config StatusStatus of the Memory Architecture Configuration (pending, approved, rejected, active)
API Calls (24h)Total API requests processed in the last 24 hours
Memory CountTotal number of memories stored across all scopes
Created DateWhen the instance was first created
Last ActivityTimestamp of the most recent SDK interaction
From the detail page you can also access the instance’s memory architecture configuration, analytics, webhook settings, and API key management.

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.
The instance’s agent type cannot be changed after creation. If you need a different agent type, create a new instance.
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.
The instance has been created but has not yet received its first SDK connection. This is the initial state after creation. Once the SDK makes a successful authenticated call with the instance’s API key, the status transitions to active.What you can do: Generate API 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.
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.
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.
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.

API keys

API keys are used to authenticate your SDK with Synap Cloud. You can generate multiple keys per instance — one for each environment (production, staging, CI, etc.).

Generating an API key

1

Navigate to the instance detail page

Click the instance in the instances list.
2

Click Generate API Key

In the API Keys section, click Generate API Key. Enter a label (e.g., “production”) to identify this key.
3

Copy the key

The key starts with synap_ and is displayed once. Copy it immediately and set it as your SYNAP_API_KEY environment variable.
API keys are shown only once. Copy the key before closing the dialog. If you lose it, revoke it and generate a new one.

Revoking an API key

If an API key is compromised or no longer needed:
  1. Navigate to the instance detail page.
  2. In the API Keys section, find the key by its label.
  3. Click Revoke.
Revocation is immediate. Any SDK using that key will receive 401 Unauthorized on the next request.

Key rotation

To rotate an API key:
  1. Generate a new key (give it a descriptive label like “production-v2”).
  2. Update your environment with the new key.
  3. Verify the new key works.
  4. Revoke the old key.
You can have multiple active keys simultaneously, so there’s no downtime during rotation. Generate the new key first, then revoke the old one after confirming the new one works.

API routes

The following dashboard API routes are available for instance management:
MethodRouteDescription
GET/dashboard/instancesList all instances (paginated)
GET/dashboard/instances/{instance_id}Get instance details
POST/dashboard/instancesCreate 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}/api-keysGenerate an API key
GET/dashboard/instances/{instance_id}/api-keysList active API keys (masked)
DELETE/dashboard/instances/{instance_id}/api-keys/{credential_id}Revoke a specific API key
Use descriptive instance names that identify the agent’s purpose and environment, for example customer-support-prod or onboarding-assistant-staging. This makes it much easier to navigate the dashboard when you have many instances.

Next steps

Memory Configuration

Configure how your instance stores and retrieves memory with MACA.

SDK Initialization

Connect your application to the instance using the API key.

Authentication Deep Dive

Understand the full zero-trust authentication model, API key management, and key rotation.

Monitoring & Analytics

Track your instance’s performance and usage after deployment.