Skip to content
  • There are no suggestions because the search field is empty.

HubSpot Objects, Properties and Associations needed to build your community

Screenshot 2025-03-19 at 7.04.20 PM

The schema of Cohortium includes the standard HubSpot CRM object "Contacts" and custom objects that are created called "Cohorts" and "Threads", along with association labels that define the relationships between these objects.

HubSpot CRM Objects

  • Contact:
    • Represents individuals in the HubSpot CRM.
    • Can be associated with other Contacts, Cohorts, and Threads through various association labels.

Cohortium Objects 

  • Cohort:
    • A custom object representing a group or cohort.
    • Contacts can be associated with Cohorts as members or moderators.
    • Visibility Types:
      • Default: Standard visibility and listed for users.
      • Public Cohort: Visible to all visitors.
      • Members Only Cohort: Visible only to logged-in users.
      • Private Cohort: Visible only to associated members (association-only visibility).
  • Thread:
    • A custom object representing discussion threads.
    • Types of Threads:
      • Type = Message: A thread that is a message.
      • Type = Comment: A thread that is a comment, which can be linked to a Message Thread.
    • Contacts can be associated with Threads as authors or followers.

Association Labels

  • Follower / Followed:
    • Defines a relationship between two Contacts where one Contact is a "Follower" and another is "Followed"
  • Cohort Member:
    • Defines a relationship where a Contact is a member of a Cohort.
  • Cohort Moderator:
    • Defines a relationship where a Contact is a moderator of a Cohort.
  • Thread Follower:
    • Defines a relationship where a Contact follows a Thread.
  • Thread Author:
    • Defines a relationship where a Contact is the author of a Thread.
  • Thread Liked:
    • Defines a relationship where a Contact likes a Thread.
  • Thread Follower:
    • Defines a relationship where a Contact follows a Thread.
  • Threads can be linked to other Threads (e.g., a Comment Thread can be associated with a Message Thread).

Thread Properties:

  • Associated Cohort Name (associated_cohort_name)
  • Associated Cohort Visibility (associated_cohort_visibility)
  • Comment Upvotes (comment_upvotes)
  • Cover Image (cover_image)
  • Deleted Date (deleted_date)
  • Deleted Thread Contact Id (deleted_thread_contact_id)
  • Disable Comments (disable_comments): This will disable the ability to comment on this thread
  • Disable Likes (disable_likes): This will disable the ability to like this thread and its comments
  • Pinned Thread (pinned_thread)
  • Solution (solution): Will mark a comment as the solution and the thread as solved
  • Status (status)
  • Tags (tags): Define tag slugs, each separated by a ||. IE: tag-1||tag-2
  • Thread Activity (thread_activity)
  • Thread Comments (thread_comments)
  • Thread Content (thread_content)
  • Thread Edited (thread_edited)
  • Thread Likes (thread_likes)
  • Thread Preview (thread_preview)
  • Thread Slug (thread_slug)
  • Title (title)
  • Type (type)
  • Video Embed (video_embed)

Cohort Properties:

  • Active (active)
  • Available Tags (available_tags): Define Available tags in a list, each separated by a ||. IE: Test Tag 1||Test Tag 2
  • Cohort Description (cohort_description)
  • Cohort Object (cohort_object)
  • Cohort Thumbnail (cohort_thumbnail)
  • Cohort Visibility (cohort_visibility): "Default = Available for all visitors (if page settings are public)
    Members Only = Available for all logged in visitors
    Public = Ability for a contact to Join a cohort
    Private = Contact needs to be assigned to the cohort for access
    "
  • Disable Comments (disable_comments): This will disable the ability to comment on any threads in this Cohort
  • Disable Likes (disable_likes): This will remove the ability to like threads and comments in this Cohort
  • Disable Video Embeds (disable_video_embeds)
  • Member Count (member_count)
  • Name (name)
  • Slug (slug)
  • Thread Count (thread_count)

Contact Cohortium Properties:

  • Abuse Cohort (abuse_cohort)
  • Allow Comment Deletion (allow_comment_deletion)
  • Allow Comment Edits (allow_comment_edits)
  • Allow Thread Deletion (allow_thread_deletion)
  • Allow Thread Edits (allow_thread_edits)
  • Cohort Member Activity Count (cohort_member_activity_count)
  • Cohort Member Thread Activity Count (cohort_member_thread_activity_count)
  • Cohortium Abuse Description (cohortium_abuse_description)
  • Cohortium Badges (cohortium_badges): Images should be uploaded to /Cohortium/badges in File library
  • Cohortium Job Title (cohortium_job_title)
  • Cohortium Member Bio (cohortium_member_bio)
  • Cohortium Member Profile Image (cohortium_member_profile_image)
  • Cohortium Profile Visibility (cohortium_profile_visibility): This property allows the user to set the visibility of their member profile
  • Cohortium Reported Abuse URL (cohortium_reported_abuse_url)
  • Cohortium Role (cohortium_role)
  • Cohortium User Badge (cohortium_user_badge): Image or text to show next to the member's name. This is useful when wanting to denote a moderator or company employee to members.
  • Last Assigned Cohort Name (last_assigned_cohort_name)
  • Member Leaderboard Score (member_leaderboard_score)
  • Profile Name (profile_name): Cohortium Member Profile Name
  • Username (username): Cohortium Profile Username