Automations & Integrations
Ship MemberPass into Zapier, n8n, Make, LangChain, Postman, Insomnia, and any OpenAPI-aware toolkit — all backed by the same REST surface and outbound webhook taxonomy.
Hook MemberPass up to the rest of your stack. Every integration on this page reuses the same Sanctum token catalogue, the same idempotent REST surface, and the same 71-event outbound webhook taxonomy documented elsewhere in the Developers section — so authoring a new automation is a choice of tooling, not a separate product.
Shared contract
Whether you're in Zapier, n8n, Make, or a hand-rolled Python agent, the
primitives are identical: a mpt_live_… token for auth, an Idempotency-Key
header on every write, and an HMAC-signed POST landing on your webhook
endpoint for every state change.
Which path is right for me?
Pick the row that matches how you want to build. Every row lands you on the same primitives — tokens, idempotent writes, signed webhooks — just via a different entry point.
| If you… | Start with | Why | Jump to |
|---|---|---|---|
| live in Zapier, n8n, or Make and want drag-and-drop automation without writing HTTP | Zapier or n8n | Pre-built catalogs — 71 triggers + 59 actions/searches on Zapier, 71 events + 19 resources on n8n. Zero code. | Native integrations |
| want Claude / Cursor / ChatGPT / VS Code to drive MemberPass in natural language | MCP server | 42 tools, 6 enum resources, fine-grained ability gate. LLMs self-correct via the error envelope. | MCP server |
| need a scenario tool that renders MemberPass on the canvas but isn't Zapier | Make (Integromat) | Built-in HTTP + Webhook modules talk to the OpenAPI spec directly. EU hosting if that matters. | Make |
| are building a bespoke backend, dashboard, or custom agent | OpenAPI spec + codegen | Feed /openapi.json into LangChain, Stainless, Speakeasy, openapi-generator, Fern — typed client in minutes. | Build your own |
| just want to poke at the API interactively before committing to anything | Postman / Insomnia | Import the spec, wire bearer auth + auto-generated idempotency keys, start clicking. | Postman / Insomnia |
Native integrations
Integrations we ship and maintain. Each one speaks MemberPass natively — install, mint a token, pick a trigger or action, go.
Zapier
71 triggers · 24 actions · 35 searches — full parity with the REST
surface + the complete webhook catalog. Listed in the Zapier App
Directory. OAuth-less connection using mpt_live_… tokens. Also see the
recipe gallery.
n8n
Community package n8n-nodes-memberpass on npm. Trigger node covers all
71 webhook events; action node covers 19 resources with every write +
read operation, including the Analytics API. Works on n8n Cloud and
self-hosted.
MCP server
Streamable-HTTP MCP endpoint at mcp.memberpass.net. Bearer-token
auth, 42 tools, 6 enum resources. Works with Claude Desktop, Cursor,
ChatGPT Desktop, and VS Code out of the box.
OpenAPI-driven toolkits
Platforms that don't ship a dedicated MemberPass app, but can consume the hosted OpenAPI spec at https://api.memberpass.net/openapi.json — which means every /v1/* endpoint is available on day one.
Make (Integromat)
Drive MemberPass via Make's built-in HTTP + Webhooks modules.
Sample scenario for signature verification and branching on
subscription.created.
LangChain
Python and TypeScript. OpenAPIToolkit turns the spec into LLM-callable
tools. Works with any chat model.
Postman / Insomnia
Import the spec as a collection, wire bearer auth plus auto-generated idempotency keys, start clicking.
Build your own
Writing a custom agent or a from-scratch backend? Pick the tool that fits your stack — the spec covers them all.
Quick-start snippets
curl https://api.memberpass.net/v1/teams/current \
-H "Authorization: Bearer mpt_live_..."Returns the team your token is scoped to. The canonical smoke test — every integration wizard uses it.
from langchain_community.agent_toolkits.openapi import planner
from langchain_community.utilities.requests import RequestsWrapper
from langchain_openai import ChatOpenAI
import requests, uuid
spec = requests.get("https://api.memberpass.net/openapi.json").json()
requests_wrapper = RequestsWrapper(
headers={
"Authorization": "Bearer mpt_live_...",
"Idempotency-Key": lambda: str(uuid.uuid4()),
}
)
agent = planner.create_openapi_agent(
api_spec=spec,
requests_wrapper=requests_wrapper,
llm=ChatOpenAI(model="gpt-4o"),
allow_dangerous_requests=True,
)// collection pre-request script
pm.request.headers.add({
key: "Idempotency-Key",
value: pm.variables.replaceIn("{{$guid}}"),
});Pair with a collection variable TOKEN = mpt_live_… and Bearer Token auth bound to {{TOKEN}}.
Capability matrix
| Platform | Native triggers | Native actions | OpenAPI spec | Best for |
|---|---|---|---|---|
| Zapier | ✓ 71 | ✓ 59 (24 + 35) | — | Non-technical creators |
| n8n | ✓ 71 | ✓ full REST | — | Self-hosted automation + devops |
| MCP server | — | 42 tools | — | AI-agent workflows |
| Make | via Webhooks | via HTTP | ✓ | Visual scenarios, EU hosting |
| LangChain | via Webhooks | via OpenAPI | ✓ | Python/TS agent frameworks |
| Postman | — | via OpenAPI | ✓ | Interactive exploration, testing |
| Insomnia | — | via OpenAPI | ✓ | Same as Postman, designer-focused |
| Custom agent | via Webhooks | via OpenAPI | ✓ | Anything else |
Common questions
Foundations every integration reuses
Authentication
Stripe-style mpt_live_<id>_<secret> tokens, frozen team scope at mint,
optional project scope for further narrowing.
Idempotency
One UUID per write. Retries are safe and return the cached response with
Idempotent-Replay: true.
Webhooks
71 events, HMAC-signed, 8-retry backoff, dead-letter replay. The push side of every event-driven integration.
OpenAPI spec
Auto-generated. Ships with x-required-scopes on every operation so
codegen tools can annotate each method with the ability it needs.
Support
Questions, feature requests, or a platform you want us to add? Email [email protected] — we keep an eye on every new platform that supports OpenAPI 3.1 and will add official listings where the volume justifies it.
How is this guide?