A membership is a transaction type in NeonCRM that gives an account the status of holding a membership.
Membership Levels and Terms
Memberships are sorted into different Levels. Each level can have one or many terms. A membership term generally will have:
- Start date
- End date
- JOIN or RENEW designation
Membership terms are configured in the NeonCRM system settings. A list of terms can be retrieved through the API using the List Membership Terms method.
Memberships can be assigned to both individual and organization accounts using the Add Membership to Account method.
To determine which membership(s) an account has, use the List Membership History method. This provides a complete list of all membership terms associated with an account, past, present, and future.
To query the database for accounts with a particular membership, use the List Members method.
Related Data Types
Memberships are related to and dependent on several other data types in NeonCRM, as demonstrated in this diagram:
When created through the API, a membership typically has the following fields:
|Account ID||Integer||Yes||The account ID to which this membership is being added.|
|Term ID||Integer||Yes||Possible values can be retrieved from List Membership Terms method.|
|Term Name||String||Possible values can be retrieved from List Membership Terms method.|
|Auto Renewal||Boolean||Should this membership term automatically renew? Possible values: true, false|
|Source ID||Integer||Possible values can be retrieved from List Sources method.|
|Source Name||String||Possible values can be retrieved from List Sources method.|
|Send Acknowledgement Email||Boolean||Determines whether this operation triggers the default system email. Value must be TRUE or FALSE. FALSE is the default value if the parameter is not provided.|
|Membership Custom Fields||Membership custom fields can be populated. Possible values can be retrieved from List Custom Fields method. Multiple custom fields may be present.|
|Payment Fields||If the membership term costs money, relevant payment fields must be included in the request. Further details can be found in the Add Membership to Account method.|