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:
- Commercial affiliates
- Government agencies
- Primary and secondary education institutions, for example, school districts and state schools
- Departments with separate budgets and license administration needs
There are two types of Linked Memberships:
- Standard: Suitable for departments or sub-organizations with separate budget or administrative requirements, including business affiliates, school districts, state schools, government departments, and entities.
- Consortiums: An association or combination of organizations with similar interests and objectives, managed by a controlling entity.
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:
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:
The following sections provide how to manage different stages of this workflow:
- Create new Linked Memberships
- Get details of Linked Memberships
- Update a Linked Membership to add members
Creating new Linked Memberships using API
The following list provides certain important aspects related to Linked Membership creation:
- Linked membership account details are maintained independently of the VIP MP customer account details.
- Discount levels for Linked Memberships are automatically calculated on the anniversary date of the Linked Membership. The calculated discount level is automatically applied to all members and the owner.
- The calculated discount level will be propagated to all the participating linked members and the owner.
- A Linked Membership owner and members are not qualified for the three-year commit benefits.
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:
Copied to your clipboard{"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:
Copied to your clipboardcurl --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:
Copied to your clipboard{"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:
The Admin Console facilitates the following:
- Enable a Linked Membership owner to:
- Accept the terms (Standard/Consortium) within the Admin Console.
- Generate an authorization code to add a linked member and share the details with the member.
- Facilitate a VIP customer to be a Linked Membership member.
- Enroll in a Linked Membership by entering an authorization code provided by a Linked Membership owner.
Read more about how to manage Linked Memberships in the Admin Console.
Migrate Linked Membership from VIP to VIP MP
- Linked membership account information is displayed during the VIP Marketplace migration preview API call.
- The migration process requires the Linked Membership owner to migrate their account before any member migration can occur.
Note: Three-year commit (3YC) and Linked Memberships are mutually exclusive. Plan accordingly when you migrate from VIP to VIP MP.