Custom Fields: Sample Use Case and Flow

This article presents a possible use case and a corresponding sample flow that you can support. This can be a helpful jumping off point as you plan your implementation.

Dynamic member profile customization based on subscription tier

In this scenario, a membership-based platform offers different profile customization options depending on the member’s subscription tier:

Subscription TierCustom Profile Fields
Free MembersBio, Location
Premium MembersBio, Location, Job Title, Website
Enterprise MembersBio, Location, Job Title, Website, Company Name, LinkedIn Profile, Industry

When a member upgrades or downgrades the subscription, their profile fields should update dynamically.

To customize profiles depending on the subscription level:

  1. Call Create Custom Field to create the custom fields above.
  2. Call Create Custom Field Application to apply the custom fields to members with appropriate subscriptions.
  3. When a member upgrades or downgrades to a subscription, call Get Members Custom Field Applications to see the member's current fields.
  4. Compare the current custom fields with the ones from the higher or lower subscription level.
  5. Add or remove missing custom fields from the member by calling Update Custom Field Application.
Did this help?