MemorySyncMemorySync
Getting Started

Why MemorySync

MemorySync is more than a memory add and query API. The product also covers project scoping, identity, integrations, billing, and enterprise controls around that core.

The service surface beyond memory writes

Route familyWhy it matters
/memory/*Core storage, retrieval, summarize, compose, routed search, graph, clusters, decisions, and intelligence endpoints.
/auth/* and /org/api-keysBuilt-in session auth and service-auth.
/org/projectsProject namespaces are explicit backend objects.
/org/billingBilling is a mounted route group, not an external note.
/org/webhooks and /api/v1/integrationsExternal systems are part of the product surface.

What the backend enforces around requests

  • Authentication resolves before the memory handlers run.
  • Project scope is enforced on project-scoped routes before the handler runs.
  • Quota checks run before both /memory/add and /memory/query.
  • Service-auth memory callers must identify the end user with X-End-User-ID or end_user_id.
  • The add route overwrites client-supplied user_id, environment, and project_id with trusted request context.

Verified external systems

AreaVerified implementation
Sync providersGitHub, Notion, Google Drive, and OneDrive.
Web crawlerMounted under /api/v1.
WebhooksOrg-level webhook routes are mounted under /org.
IdentitySAML, OIDC, OAuth browser flow, and SCIM v2 are all mounted.

Operational surface

  • Billing routes are mounted at /org/billing.
  • Webhooks are delivered asynchronously after the originating request returns.