MemberPulse
EntitiesIntegration

CRM Sync Record

CRM synchronization tracking entity

CRM synchronization tracking entity

Tracks synchronization status between MemberPulse and CRM systems.

CRM Tags

For consistent and auditable tag sync, MemberPulse uses a predefined tagging system that associations/clients can review and apply.

See: CRM Tag

Fields

Core Fields

FieldTypeRequiredDescription
idUUIDAutoPrimary key
crmSystemenumYessalesforce, hubspot
entityTypeenumYescontact, transaction, note, tag
memberPulseEntityIdUUIDYesLocal entity ID
crmEntityIdstringNoCRM entity ID
syncStatusenumYespending, synced, failed

Mapping Fields

FieldTypeRequiredDescription
fieldMappingsjsonNoField mapping applied
lastSyncAtdatetimeNoLast sync timestamp
syncErrorMessagetextNoError if failed

System Fields

FieldTypeRequiredDescription
createdAtdatetimeAutoCreation timestamp
updatedAtdatetimeAutoLast update

Features

CRM Sync Record

Acceptance Criteria

Frontend
  • Admin/client UI can view and manage CRM Sync Record records where applicable.
Backend / API
  • CRUD operations exist for CRM Sync Record (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 CRM Sync Record.
Error Handling
  • Invalid payloads return field-level validation errors.

On this page