Manage Linked Memberships

Linked Membership is an optional feature of the Adobe Value Incentive Plan Marketplace (VIP MP). This plan allows organizations affiliated with VIP MP to combine purchases across linked customer accounts to achieve better volume discount levels while still managing and purchasing licenses separately.

You can provide Linked Memberships to customers from the following types of organizations:

There are two types of Linked Memberships:

How to obtain more discounts through Linked Membership?

The Linked Membership feature helps organizations achieve better volume discounts, which are determined based on the number of licenses purchased during a license term. Organizations that purchase 10 or more licenses qualify for volume discounts. As the number of licenses increases, the discount level rises accordingly, as illustrated below:

Volume discounts

With Linked Memberships, organizations affiliated with VIP MP can combine or aggregate their licenses or transactions with their affiliates to secure better discounts. For example, Organization A has 70 licenses and falls into Discount Level 3, as indicated in the previous table. Organization B has 31 licenses and gets 5% discount defined for Level 2. By combining these organizations through Linked Membership, now they have 101 licenses and qualify for level 4 (15%) discounts.

You can include offers for all volume discounted price levels and scaled pricing models. The following table lists the discount tiers for transactions of all consumable-based products, such as Adobe Sign:

Transaction range
Tier
1 to 999
T1
1000 to 2499
T2
2500 to 4999
T3
5,000-14,999
T4
15,000 to 49,999
T5
50,000 to 99,999
T6
> 100K
T7

Resellers can create new Linked Memberships using the Update Customer Account API. Each Linked Membership has one owner and multiple members. The owner of a Linked Membership and its members are B2B customer organizations. The owner must agree to the terms and conditions in the Admin Console and enroll other members in the Linked Membership. The workflow for creating a Linked Membership and adding members is as follows:

Linked membership workflow

The following sections provide how to manage different stages of this workflow:

Creating new Linked Memberships using API

The following list provides certain important aspects related to Linked Membership creation:

Partner marketplaces can create Linked Memberships using the Update Customer API.

Request

The following example shows the parameters to be used in the request body of the Update Customer API endpoint to define a new Linked Membership:

{
  "linkedMembership": {
    "type": "STANDARD",
    "name": "This is the Group Created for 1005516130"
  },
  "companyProfile": {
    "companyName": "Test Customer 33a0e0bc-e38f-4b65-a5a2-8ccad6ea0e8",
    "preferredLanguage": "en-US",
    "marketSegment": "COM",
    "marketSubSegments": [],
    "address": {
      "country": "US",
      "region": "CA",
      "city": "San Jose",
      "addressLine1": "345 Park Ave",
      "addressLine2": "",
      "postalCode": "95110",
      "phoneNumber": ""
    },
    "contacts": [
      {
        "firstName": "David",
        "lastName": "John",
        "email": "dave.j+LM-3YC-23@adobetest.com"
      }
    ]
  }
}

You can use the following CURL command as a reference:

curl --location --request PATCH 'https://partners.adobe.io/v3/customers/1005513636' \
--header 'x-api-key: <your-api-id>' \
--header 'X-Request-Id: 2950f0f0-300993c3c261b9a' \
--header 'X-Correlation-Id: 9f5cb46f-59e0-44f2' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer XXXXX' \
--data-raw '{
  "linkedMembership": {
    "type": "STANDARD",
    "name": "This is the Group Created for 1005516130"
  },
  "companyProfile": {
    "companyName": "Test Customer 33a0e0bc-e38f-4b65-a5a2-8ccad6ea0e8",
    "preferredLanguage": "en-US",
    "marketSegment": "COM",
    "marketSubSegments": [],
    "address": {
      "country": "US",
      "region": "CA",
      "city": "San Jose",
      "addressLine1": "345 Park Ave",
      "addressLine2": "",
      "postalCode": "95110",
      "phoneNumber": ""
    },
    "contacts": [
      {
        "firstName": "David",
        "lastName": "John",
        "email": "dave.j+LM-3YC-23@adobetest.com"
      }
    ]
  }
}'

Response body

Same as Get Customer Account Details (Customer resource).

Note: Any contacts specified in this call will receive the admin welcome email. This can be resent if an end-user did not receive it.

HTTP status codes

Status code
Description
200
Account successfully updated
400
Bad request
401
Invalid Authorization token
403
Invalid API Key
404
Invalid customer ID

Get details of Linked Membership

The Get Customer API returns details about Linked Memberships associated with a customer (owner/member). The API returns the subscription details, including the Linked Membership details. The following response sample shows details fetched for a customer with a Linked Membership:

{
  "externalReferenceId": "240715235148492799",
  "customerId": "1005512199",
  "resellerId": "1000250355",
  "status": "1000",
  "companyProfile": {
    "companyName": "Test organization for Linked Membership",
    "preferredLanguage": "en-US",
    "marketSegment": "EDU",
    "marketSubSegments": [],
    "address": {
      "country": "US",
      "region": "CA",
      "city": "SAN JOSE",
      "addressLine1": "3453 Park Ave",
      "addressLine2": "3453 Park Ave",
      "postalCode": "95110",
      "phoneNumber": ""
    },
    "contacts": [
      {
        "firstName": "ABC",
        "lastName": "Corporation",
        "email": "email@domain.com",
        "phoneNumber": "28880-7323-8195"
      }
    ]
  },
  "discounts": [
    {
      "offerType": "LICENSE",
      "level": "01"
    }
  ],
  "cotermDate": "2025-07-16",
  "creationDate": "2024-07-15T23:51:49Z",
  "benefits": [],
  "globalSalesEnabled": false,
  "linkedMembership": {
    "id": "51001315",
    "name": "This is the Group Created for 1005513636",
    "type": "STANDARD",
    "linkedMembershipType": "OWNER",
    "creationDate": "2024-07-17T03:47:35"
  },
  "links": {
    "self": {
      "uri": "/v3/customers/1005512199",
      "method": "GET",
      "headers": []
    }
  }
}

Update the Linked Membership to add members

The workflow for adding new members to the Linked Membership is illustrated in the following figure:

Update a Linked Membership

The Admin Console facilitates the following:

Read more about how to manage Linked Memberships in the Admin Console.

Migrate Linked Membership from VIP to VIP MP

Note: Three-year commit (3YC) and Linked Memberships are mutually exclusive. Plan accordingly when you migrate from VIP to VIP MP.