MemberClicks

MemberClicks is association and membership management software owned by Personify (marketed as "MemberClicks by Personify"). Its flagship MC Professional platform (formerly branded "Oasis") is an all-in-one AMS for professional associations, chambers, and trade groups - covering member profiles and databases, dues and invoicing, event registration, email and communications, community groups, and websites. MemberClicks exposes a documented public/partner developer API - the MC Professional API, a JSON REST interface protected by the OAuth 2.0 authorization framework and hosted per organization at https://{orgId}.memberclicks.net. The API is intended for developers with technical expertise; MemberClicks support does not assist with custom integrations. Access to profile, event, and related data is gated behind per-organization OAuth client credentials rather than open self-serve signup.

7 APIs 0 Features
Membership ManagementAssociation ManagementAMSNonprofitEventsCRMPersonify

APIs

MemberClicks Profiles API

Retrieve, create, and update member/contact profiles - the core people records in MC Professional. List all profiles (paged), get a single profile by profileId, create new profi...

MemberClicks Profile Search API

Create a profile search by POSTing search criteria to /api/v1/profile/search, then page through the matching profiles. Lets integrations filter the membership database by attrib...

MemberClicks Attributes API

Describe the profile schema - list attributes (built-in and custom fields) and retrieve the selection-set options for a given attribute via /api/v1/attribute/{attributeId}/selec...

MemberClicks Member Types and Statuses API

Reference-data lookups for the membership model - GET /api/v1/member-type lists the organization's member types and GET /api/v1/member-status lists the member statuses used to c...

MemberClicks Groups API

Read the groups a profile belongs to. MC Professional exposes group membership through a groupsUrl reference on the profile's group built-in attribute; exact request paths are m...

MemberClicks Events API

Read event and registration data managed in MC Professional. An Events API resource is documented in the developer help center; the exact request paths are modeled here because ...

MemberClicks Continuing Education API

Read continuing education credits earned by members. List credits via GET /api/v1/continuing-education/credit (filterable by profileId with pageNumber and pageSize paging) and r...

Collections

Pricing Plans

Rate Limits

Memberclicks Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔑
OAuthScopes
OAuthScopes
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
📝
SignUp
SignUp
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: MemberClicks MC Professional API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{accessToken}}'
items:
- info:
    name: Authorization
    type: folder
  items:
  - info:
      name: Obtain an access token
      type: http
    http:
      method: POST
      url: https://{orgId}.memberclicks.net/oauth/v1/token
      headers:
      - name: Authorization
        value: Basic {{clientCredentials}}
      - name: Content-Type
        value: application/x-www-form-urlencoded
      body:
        type: text
        data: grant_type=client_credentials&scope=read%20write
    docs: Exchanges Base64(clientId:clientSecret) client credentials for an OAuth 2.0 bearer access token.
- info:
    name: Profiles
    type: folder
  items:
  - info:
      name: List profiles
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/profile
    docs: Returns a paged list of all profiles.
  - info:
      name: Retrieve a profile
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/profile/:profileId
      params:
      - name: profileId
        value: ''
        type: path
        description: The ID of the profile.
    docs: Returns a single profile by profileId.
  - info:
      name: Create a profile
      type: http
    http:
      method: POST
      url: https://{orgId}.memberclicks.net/api/v1/profile
      body:
        type: json
        data: '{}'
    docs: Creates a new profile. Requires the write scope.
  - info:
      name: Update a profile
      type: http
    http:
      method: PUT
      url: https://{orgId}.memberclicks.net/api/v1/profile/:profileId
      params:
      - name: profileId
        value: ''
        type: path
        description: The ID of the profile.
      body:
        type: json
        data: '{}'
    docs: Updates an existing profile. Requires the write scope.
- info:
    name: Profile Search
    type: folder
  items:
  - info:
      name: Create a profile search
      type: http
    http:
      method: POST
      url: https://{orgId}.memberclicks.net/api/v1/profile/search
      body:
        type: json
        data: '{}'
    docs: Creates a search over the membership database and returns matching profiles.
- info:
    name: Attributes
    type: folder
  items:
  - info:
      name: List attributes
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/attribute
    docs: Lists the profile attributes (built-in and custom fields).
  - info:
      name: List attribute selection options
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/attribute/:attributeId/selection
      params:
      - name: attributeId
        value: ''
        type: path
        description: The ID of the attribute.
    docs: Returns the selection-set options for a custom attribute.
- info:
    name: Reference Data
    type: folder
  items:
  - info:
      name: List member types
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/member-type
    docs: Returns the organization's member types.
  - info:
      name: List member statuses
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/member-status
    docs: Returns the organization's member statuses.
  - info:
      name: List countries (modeled)
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/country
    docs: MODELED path. Reference lookup of countries; documented resource, exact path behind gated documentation.
- info:
    name: Continuing Education
    type: folder
  items:
  - info:
      name: List continuing education credits
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/continuing-education/credit
      params:
      - name: profileId
        value: ''
        type: query
        description: Filter credits to a single profile.
      - name: pageNumber
        value: '1'
        type: query
        description: 1-based page number.
      - name: pageSize
        value: '10'
        type: query
        description: Records per page (max 100).
    docs: Returns continuing education credits, optionally filtered by profileId. Paged.
  - info:
      name: Retrieve a continuing education credit
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/continuing-education/credit/:creditId
      params:
      - name: creditId
        value: ''
        type: path
        description: The ID of the credit.
    docs: Returns a single continuing education credit by ID.
- info:
    name: Groups (modeled)
    type: folder
  items:
  - info:
      name: List groups
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/group
    docs: MODELED path. Groups documented as an API resource (membership via a groupsUrl on a profile); exact path behind
      gated documentation.
- info:
    name: Events (modeled)
    type: folder
  items:
  - info:
      name: List events
      type: http
    http:
      method: GET
      url: https://{orgId}.memberclicks.net/api/v1/event
    docs: MODELED path. Events documented as an API resource; exact path behind gated documentation.