The Memberships object is one of the most fundamental data structures within Join It.
To understand the relationship between a Member and an Organization, we look at a Membership.
Some important points:
Multiple Memberships can belong to a Member
Emails are not a unique key (an identical email can be associated with multiple Memberships)
Data Structure for Memberships
created: Datetime - Datetime when the Membership was created in the Join It system.
joined: Datetime - Datetime when the Membership join the Organization. While often the same as 'created', these values can be adjusted by admins or backdated during import.
updated: Datetime - Datetime when the Membership was last updated.
display_name: String - String representing the primary display name of the Membership. Typically a combination of first_name + last_name, but a setting can adjust this to be the name of the Organization that is being represented (think Chamber of Commerces).
email: String - Email address (hint: can be null)
status: Number - Status of the Membership (50 = Prospective, 75 = Pending, 100 = Active, 300 = Expired, 350 = Cancelled).
external_id: String - ID assigned by the Organization
expiration_date: Datetime - Datetime when a Membership is set to expire (can be null for lifetime or automatically re-billing Memberships)
rebilling_date: Datetime - Datetime when a Membership is set to automatically re-bill (can be null for one-time payment memberships or Memberships with an Expiration Date).
profile: Object - Object that represents the Membership's profile information (individual object traits defined below)
profile.first_name: String - First name of a Membership
profile.last_name: String - Last name of a Membership
profile.company: String - Company of a Membership
profile.job_title: String - Job Title of a Membership
profile.birthday: Datetime - Birthday of a Membership
profile.gender: String - Gender of a Membership
profile.phone: String - Phone of a Membership
profile.facebook: String - Facebook username of a Membership
profile.twitter: String - Twitter username of a Membership
profile.linkedin: String - Linkedin username of a Membership
custom_answers: Array - Array of Custom Answer Objects associated with the Membership
custom_answers.$.question_id: String - Unique ID associated with the Question
custom_answers.$.question: String - Prompt of the Question
custom_answers.$.answer: String - Membership's respective Answer for the Question
Simplify Your Membership
If you're not already using Join It to simplify your Membership Management. The sign up now.