domain_schema: "support", MemoryOS still runs the General Engine, then adds a structured support overlay in support_memories.
What it remembers
| Field | Meaning |
|---|---|
support_type | The active support vertical for this customer or conversation |
customer_identity | Account hints, tier, customer name, verified status, or account reference |
communication_preference | Channel, tone, detail level, and technical comfort |
language_profile | Preferred language and regional style |
current_open_issue | The issue future support replies should start from |
issue_history | Useful prior support issues without dumping every ticket |
resolution_preference | Refund, replacement, callback, workaround, escalation, or self-serve preference |
sentiment_pattern | Frustration, repeat complaint, high escalation risk, or easy-to-resolve pattern |
risk_signals | Fraud, churn, legal, compliance, VIP, safety, or escalation signals |
support_context | Vertical-specific JSONB context such as orders, invoices, bookings, plans, or transactions |
Support types
Supported support types:saasecommercebanking_fintechtraveltelecomedtech_supportgeneral_info
Enable from dashboard
Most teams should enable the Support Schema from the workspace dashboard first.- Open Settings in the MemoryOS workspace dashboard.
- Find Domain Schema.
- Select Customer Support Schema.
- Choose a support routing mode:
singlefor one vertical such as SaaS, ecommerce, banking, travel, telecom, or EdTech supportmultifor helpdesk platforms such as Intercom, Crisp, or Zendeskautofor early testing
- Save changes.

Routing modes
Support products are not all the same. A bank usually has one vertical. A helpdesk platform like Intercom, Crisp, or Zendesk may serve many verticals. MemoryOS supports three routing modes:| Mode | Best for | Behavior |
|---|---|---|
single | SBI, Flipkart, MakeMyTrip, Airtel, Udemy-style tenants | Always use one fixed support type |
multi | Intercom, Crisp, Zendesk-style helpdesk platforms | Classify each conversation within an allowed list |
auto | Early testing or broad demos | Classify each conversation across all support types |
Single vertical
Use this when your whole product belongs to one support vertical.Multi-vertical helpdesk
Use this for support platforms that serve many customer businesses.Auto detect
Use this for experimentation when you do not want an allow-list.Enable with API
If you use the dashboard, no API key is needed because you are already logged in. If you call the API directly, use your tenant API key:Enable Support
curl example:
Configure Routing
Single vertical:curl example:
Check Current Config
Retrieval safety rules
Support memory is not a live system of record. It is remembered customer context. When Support retrieval returnssystem_prompt_addition, MemoryOS prepends guardrails:
banking_fintech, MemoryOS also adds:
MemoryOS versus your support tools
Production support agents should combine MemoryOS with your operational tools.| Responsibility | Should live in |
|---|---|
| Customer remembers they prefer refunds | MemoryOS |
| Customer has an unresolved invoice issue | MemoryOS |
| Customer has contacted support three times | MemoryOS |
| Current order status | Your order system |
| Current invoice status | Your billing system |
| Account owner verification | Your CRM/auth system |
| Refund creation | Your payment/support tool |
| Ticket SLA timer | Your helpdesk system |
PII and regulated data
The Support Schema includes extraction-time redaction for high-risk identifiers, especially for banking/fintech. Never send unnecessary sensitive data to MemoryOS. Prefer:- stable internal customer IDs in
external_user_id - ticket IDs in
metadata - account references or masked identifiers
- concise support summaries instead of full operational records
- raw payment card data
- OTPs
- passwords or access tokens
- Aadhaar or PAN numbers
- full bank account numbers
- full passport numbers
- full IMEI numbers
Workspace dashboard endpoints
Use tenant endpoints for dashboards and support analytics.| Need | Endpoint |
|---|---|
| Customer support memory list | GET /v1/tenant/customers |
| Aggregate support stats | GET /v1/tenant/support-stats |
| Configure support routing | PATCH /v1/tenant/support-type |
| Current domain config | GET /v1/tenant/domain-schema |
get(), not dashboard endpoints.