Documentation Index
Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Overview
HubSpot integration synchronizes member data and enables marketing automation based on membership activities.
Features
| Feature | Description |
|---|
| Contact Sync | Sync members as HubSpot contacts |
| Company Sync | Sync organizations as HubSpot companies |
| Activity Tracking | Log membership activities |
| List Management | Segment members in HubSpot lists |
| Workflow Triggers | Trigger HubSpot workflows from MemberPulse events |
Configuration
Prerequisites
- HubSpot account with Marketing Hub
- Private App created in HubSpot
- API key with required scopes
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling
Environment Variables
HUBSPOT_PORTAL_ID=xxxxxxxxxxxx
HUBSPOT_API_KEY=xxxxxxxxxxxx
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling
Navigate to Client Portal > Settings > Integrations > HubSpot
| Setting | Type | Required | Description |
|---|
| Portal ID | Text | Yes | HubSpot portal/account ID |
| API Key | Secret | Yes | Private app API key |
| Sync Contacts | Toggle | No | Auto-sync members to contacts |
| Sync Companies | Toggle | No | Auto-sync organizations to companies |
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling
Sync Operations
| Operation | Direction | Description |
|---|
| Contacts | MemberPulse → HubSpot | Sync member data |
| Companies | MemberPulse → HubSpot | Sync organization data |
| Activities | MemberPulse → HubSpot | Log membership events |
MemberPulse emits a small, hardcoded set of tags to keep HubSpot automation predictable.
Typical flows:
- Membership: apply membership status tags (active/expiring/expired, upgraded, downgrade scheduled)
- Events: apply pre-event tag on registration and post-event tags on attendance/no-show
- Courses: apply tag on enrollment and completion
How tags map into HubSpot:
- Tags can be written to a Contact property and/or used to drive HubSpot Lists and Workflows.
Support Ticket Notes
When enabled, support ticket activity is logged back to the Contact as a HubSpot engagement:
- Minimum payload: ticket number + status + link back to MemberPulse
Troubleshooting
For HubSpot integration issues, see the Admin Troubleshooting Guide.
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling