MemberPulse
Entities

Entities Overview

Data model overview for MemberPulse V3

Data model overview for MemberPulse V3

Overview

Complete data model reference for MemberPulse V3, defining all database entities, their fields, and relationships.

Entity Categories

Core Entities

18 entities for members, events, courses, and content

Integration Entities

6 entities for payments, CRM sync, and external systems

System Entities

1 entity for audit logging

Lookup Entities

25 lookup/config tables referenced by relationships

Core Entities

EntityDescription
User/MemberMember accounts and authentication
Membership PlanSubscription plans and pricing
Group MembershipCorporate/group accounts
EventEvent details and configuration
Event TicketTicket purchases
CourseLMS course structure
Course EnrollmentMember course progress
CPD RecordCPD point records
CPD CategoryCPD categories and requirements
ResourceResource library items
Interest CategoryContent targeting categories
Generated ContentAI-generated community content
Content CommentMember comments on generated content
Job PostingCareer listings
Company ProfileDirectory listings
Support TicketSupport requests
SponsorshipSponsor campaigns
Notification TemplateEmail/SMS templates

Integration Entities

EntityDescription
Payment TransactionPayment records
CRM Sync RecordCRM synchronization
CRM TagPredefined tags for CRM sync
Unearned RevenueRevenue recognition
Stripe Webhook EventPayment webhooks
Integration SettingsIntegration config

System Entities

EntityDescription
Audit LogAction audit trail

Lookup Entities

Member ─────┬──────── Membership Plan
            ├──────── Group Membership
            ├──────── Event Ticket ──── Event
            ├──────── Course Enrollment ── Course
            ├──────── CPD Record ──── CPD Category
            ├──────── Support Ticket
            └──────── Payment Transaction

Company Profile ──── Sponsorship
                └─── Job Posting

Acceptance Criteria

Frontend

  • Admin/client UI can view and manage Entities Overview records where applicable.

Backend / API

  • CRUD operations exist for Entities Overview (create, read, update, delete/archive).

Permissions

  • Access is restricted to appropriate roles (tenant-scoped).

Business Rules

  • Fields and relationships documented on this page are enforced for Entities Overview.

Error Handling

  • Invalid payloads return field-level validation errors.

On this page