- a customer support chatbot
- a human-agent copilot
- a helpdesk platform like Intercom, Crisp, or Zendesk
- a support automation layer for SaaS, ecommerce, fintech, travel, telecom, or education
1. Enable Customer Support Schema
Start from the dashboard when you are evaluating MemoryOS with a real customer or internal demo.- Open Settings in the workspace dashboard.
- Select Customer Support Schema.
- Choose your support routing mode.
- Save changes.

curl:
Option A: Single Vertical
Use this if all of your support conversations belong to one vertical.curl:
Option B: Multi-Vertical Helpdesk
Use this if you are a helpdesk platform serving many businesses.curl:
Option C: Auto Detect
Use this for broad testing:2. Use Stable Customer IDs
Use your internal customer identifier asexternal_user_id.
Good:
3. Copy-Paste Backend Flow
This is the practical production flow most teams use:
If you already have tools like
get_order, create_refund, get_invoice, or update_ticket, keep them. MemoryOS does not replace them. MemoryOS gives the agent remembered customer context before it calls those tools.
4. Add Support Conversations
This code runs in your backend, not in the customer’s browser. Use it after a support conversation, or after every few messages in a long conversation. Replace the example values with your real values:
Python backend example:
messages shape:
5. Retrieve Memory Before Answering
Callget() at the start of a support response, before your model answers.
customer_id should be the same stable ID you used in add().
For Support tenants, system_prompt_addition includes:
- support memory usage rules
- current open issue
- customer identity hints
- sentiment or escalation warnings
- vertical-specific support context
- communication preferences
- issue history summary
6. Add Your Live Tools
MemoryOS should not replace your CRM, billing, order, banking, travel, or ticketing system. Your agent should call tools such as:tool_results.
Good:
7. Recommended Agent Guardrails
Add these to your support agent prompt:8. Example: SaaS Billing Issue
First session:9. Example: Multi-Vertical Helpdesk
For an Intercom/Crisp-style tenant:external_user_id values for separate real customers. Do not test every vertical under one customer unless you intentionally want one customer profile to contain multiple support histories.
10. Dashboard and analytics
List customers:get().
11. Testing locally
The MemoryOS repository includes a standalone support desk demo:Privacy checklist
Before going live:- Use stable internal IDs for
external_user_id. - Store ticket IDs in metadata.
- Mask account references where possible.
- Do not send raw card numbers, OTPs, passwords, Aadhaar, PAN, full account numbers, or full passport numbers.
- For banking/fintech, always combine MemoryOS with your own compliance-safe support tools.