Skip to main content

Overview

When a member buys a membership, fusionCore copies the key membership details onto the related Account (for organization memberships) or Contact (for individual memberships). This gives you an at-a-glance view of someone’s membership without opening their Purchase Activities. These fields are filled in automatically. A trigger unit, PurchaseActivityMembershipTrackingTU, rolls the current membership up from the member’s membership Purchase Activities. You do not edit these fields by hand. For a membership Purchase Activity to feed these fields, its product must have both Is Membership and Is Subscription checked.

How a Membership Reaches the Account or Contact

Prerequisites

  • A subscription product with both Is Membership and Is Subscription checked. To set up a product, see Subscription Products.
  • An Order that contains that product.
1

Add the membership product to an Order

On the Order, add the subscription product that has Is Membership checked.
2

Activate the Order

Activate the Order by taking a payment or by clicking Create Invoice. This creates the membership Purchase Activity.
3

See the membership on the Account or Contact

The membership details appear automatically on the Account (organization memberships) or Contact (individual memberships).
Membership fields populated on an Account record
Membership fields populated on a Contact record

How the Fields Are Populated

The trigger unit looks at the member’s child Purchase Activities where the product has Is_Membership__c = TRUE, the record is a subscription, and FCORE_PAY__Status__c is Active or Pending. From those, it sets:
  • Current membership — the Active Purchase Activity, written to the membership lookup field.
  • Membership end date — the furthest paid-through date across the Active and any Pending Purchase Activities.
  • Original Join Date — set from the first membership’s Start_Date__c.
  • Rejoin Date — set instead of Original Join Date when the prior linked membership had Expired, marking a return after a lapse.
If no qualifying membership remains, fusionCore clears these fields.

Membership Fields on the Contact

Membership Fields on the Account

Limitations and Common Pitfalls

  • The product must have both Is_Membership__c and Is_Subscription__c checked. A membership-only product without the subscription flag does not populate these fields.
  • Only Active and Pending Purchase Activities count. An Expired membership on its own does not populate the membership lookup — it only triggers a Rejoin Date the next time the member joins.
  • The trigger unit only reacts when a Purchase Activity is new or when its FCORE_PAY__Status__c or End_Date__c changes. Other edits do not refresh these fields.
  • These fields are written by automation. Do not edit them by hand.
  • The trigger unit runs without sharing, and failures are logged rather than surfaced to you. If a membership does not appear, check the Purchase Activity’s status and the product’s flags first.