Memberships

Manage group subscriptions for enterprises, schools, and organizations with centralized billing and member access control.

Overview

Memberships let you offer group subscriptions where one owner pays for multiple members. The owner handles all billing and controls who has access. Members share the same entitlements as the owner but never see invoices or payment details.

When the owner cancels or their subscription expires, all members immediately lose access.


How It Works

  1. Owner subscribes - A customer purchases a membership plan with a specified number of seats
  2. Owner adds members - The owner invites people by email, or configures automatic access by IP address or email domain
  3. Members get access - Invited members register or log in to activate their access

Example: A university library purchases a 500-seat subscription. They configure their campus IP range (128.112.0.0/16) for automatic access. Students on campus get access without logging in. The library can also invite specific researchers by email for off-campus access.


API Endpoints

MethodEndpointDescription
GET/api/v1/core/membershipsList all members in your account
POST/api/v1/core/membershipsAdd a member to a subscription
GET/api/v1/core/memberships/{id}Get details for a specific member
PUT/api/v1/core/memberships/{id}Update a member's details
DELETE/api/v1/core/memberships/{id}Remove a member from a subscription
POST/api/v1/core/memberships/inviteSend an email invitation to a new member
POST/api/v1/core/memberships/ip/authorizationCheck if an IP address has access

Member Statuses

StatusWhat It Means
pendingInvitation sent, waiting for the member to register or log in
activeMember has access to the subscription's entitlements

Related Endpoints