MemberPress · Authentication Profile

Memberpress Authentication

Authentication

MemberPress secures its APIs with apiKey and wordpress-capability across 3 declared security schemes, as derived from its OpenAPI definitions.

CompanyMembershipSubscriptionWordPressPaymentsE-CommerceCoursesContent ManagementWebhookMCP
Methods: apiKey, wordpress-capability Schemes: 3 OAuth flows: API key in: header

Security Schemes

MemberPressApiKey apiKey
· in: header (MEMBERPRESS-API-KEY)
AuthorizationApiKey apiKey
· in: header (Authorization)
WordPressUserCapability session
· in: cookie (wordpress_logged_in_*)

Source

Authentication Profile

Raw ↑
generated: '2026-08-12'
method: searched
source: https://memberpress.com/docs/overview-of-using-the-developer-tools/
docs:
- https://memberpress.com/docs/overview-of-using-the-developer-tools/
- https://github.com/caseproof/memberpress-rest-api-documentation#authentication
- https://memberpress.com/docs/developer-tools-actions/
summary:
  types:
  - apiKey
  - wordpress-capability
  api_key_in:
  - header
  oauth2: false
  openid_connect: false
  mtls: false
  note: >-
    MemberPress is self-hosted. Credentials are issued by the MemberPress Developer Tools add-on
    inside the customer's own WordPress installation — there is no vendor-operated identity
    provider, no OAuth authorization server and no token exchange. MemberPress publishes two
    different header names for the same key across its own documentation surfaces; both are
    recorded below rather than picking one.
schemes:
- name: MemberPressApiKey
  type: apiKey
  in: header
  parameter: MEMBERPRESS-API-KEY
  description: >-
    Developer Tools API key. Generated automatically when the Developer Tools add-on is activated
    and regenerable from the MemberPress > Developer screen if compromised. This is the header
    name MemberPress documents on its own docs site.
  issuance: Self-service inside WP Admin (MemberPress > Developer). No vendor approval step.
  rotation: Regenerate from the Developer screen. MemberPress documents regeneration as the
    remedy for a compromised key; there is no published overlap/grace window.
  source: https://memberpress.com/docs/overview-of-using-the-developer-tools/
- name: AuthorizationApiKey
  type: apiKey
  in: header
  parameter: Authorization
  description: >-
    The same Developer Tools API key sent in the `Authorization` header. This is the form used
    throughout the MemberPress REST API documentation repository and in every request of its
    published Postman collection. It is a BARE key, not an RFC 7235 `Bearer <token>` credential —
    an agent that prefixes `Bearer ` will fail.
  source: https://github.com/caseproof/memberpress-rest-api-documentation#authentication
- name: WordPressUserCapability
  type: session
  in: cookie
  parameter: wordpress_logged_in_*
  description: >-
    A logged-in WordPress user holding the `remove_users` capability (typically an administrator)
    is authorized without an API key. Callers lacking the capability receive HTTP 401.
  source: https://github.com/caseproof/memberpress-rest-api-documentation#authentication
webhook_authentication:
- name: MemberPressWebhookKey
  in: header
  parameter: memberpress-webhook-key
  direction: inbound-to-subscriber
  description: >-
    Webhook Key introduced in MemberPress 1.2.5. MemberPress sends this header on outbound webhook
    deliveries so the receiving endpoint can verify the call. This is a shared secret, not an HMAC
    signature over the payload — a receiver cannot verify body integrity, only origin possession
    of the key.
  source: https://memberpress.com/docs/overview-of-using-the-developer-tools/
- name: BasicAuthentication
  in: header
  parameter: Authorization
  description: >-
    MemberPress additionally documents Basic Authentication (with the WordPress Application
    Passwords plugin) for webhook delivery, describing it in its own documentation as the "less
    secure" option.
  source: https://memberpress.com/docs/overview-of-using-the-developer-tools/
gaps:
- No OAuth 2.0 or OpenID Connect surface — key-auth only, so there is no scope model and no
  scopes/ artifact for this provider.
- No published key-expiry, key-scoping or per-key permission model. A Developer Tools key is
  effectively administrator-equivalent over every MemberPress resource.
- Webhook deliveries carry a static shared secret rather than a per-payload signature.
- The `/me/permissions` endpoint that would let a caller discover its own authorization is
  documented by MemberPress as not present in all installations.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/memberpress-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.