Files
mem0/integrations/zapier-mem0
Saket Aryan aa770aa652 docs(plugins): finish the telemetry sweep across the remaining surfaces
The first pass fixed the plugin README and the module docstring but left the
same claim standing everywhere else.

- docs/integrations/deepseek-plugin.mdx still said "Anonymous usage events".
  The TS SDK's telemetryId is the raw account email, so it is not anonymous.
- The pause skill told users a "minimal anonymous telemetry ping" fires while
  paused. Same ping, same email. Corrected in the template, which regenerates
  into all six hosts.
- integrations/zapier-mem0/README.md advertised telemetry the app does not have:
  there is no telemetry code in it at all. It now says what is actually true,
  that its requests carry source="ZAPIER".
- The data directory listing is presented as exhaustive and had gone stale
  against this stack's two new files, telemetry-salt and install-state.json.

Also replaced the property enumeration in both the README and the docs page.
Review pointed out it omitted the configured model name among others — writing
a fresh exhaustive list in a PR whose whole purpose is making docs match code
reproduces the defect being fixed. It now describes the shape and points at
where the rule is actually enforced, so it cannot drift again.

Deliberately unchanged: docs/integrations/openclaw.mdx. OpenClaw hashes the
email rather than sending it, which is materially different from the plugin and
the SDK, so its claim is not wrong in the same way.

Claude-Session: https://claude.ai/code/session_01C7tEmH86HAr7GoAAKCEHZb
2026-09-15 00:37:33 +05:30
..

Zapier integration for Mem0

A Zapier integration for Mem0 — the memory layer for AI agents. Add, search, list, and delete long-term memories from any Zap.

Built with the Zapier Platform CLI.

Actions

Type Name Endpoint
Create Add Memory POST /v3/memories/add/
Create Delete Memory DELETE /v1/memories/{id}/
Search Search Memories POST /v3/memories/search/
Search Get Memories POST /v3/memories/

Add Memory runs LLM extraction asynchronously and returns immediately with an event ID by default. Turn on Wait for Completion to have the action poll until extraction finishes and return the resulting memories — note that extraction can take longer than Zapier allows a single step to run, and a timeout there does not mean the add failed (it typically still completes server-side). Set Infer = false to store the message verbatim instead of extracting.

Get Memories returns one page at a time; use the Page and Limit fields to page through larger result sets.

Authentication

Custom (API key) auth. Provide a Mem0 API key from app.mem0.ai → Settings → API Keys. It is sent as Authorization: Token <key>.

Development

Written in TypeScript; the app compiles to dist/ (Zapier runs the compiled JS).

pnpm install
pnpm build                      # compile src/ → dist/
pnpm test:unit                  # offline unit tests (mocked, no network)
MEM0_API_KEY=m0-... pnpm test   # unit + live E2E against api.mem0.ai

This app sends no telemetry of its own. Its API requests carry source: "ZAPIER" so Mem0 can see aggregate usage of the integration.

To deploy (maintainers): pnpm build && zapier push.

License

MIT