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
Salesforce integration enables bi-directional synchronization of member data, activities, and organizations between MemberPulse and Salesforce CRM.
Features
| Feature | Description |
|---|
| Contact Sync | Bi-directional contact synchronization |
| Activity Tracking | Log member activities in Salesforce |
| Campaign Integration | Trigger campaigns based on member actions |
| Lead Scoring | Enrich leads with membership data |
| Custom Objects | Map to custom Salesforce objects |
Configuration
Prerequisites
- Salesforce account with API access
- Connected App configured in Salesforce
- OAuth2 credentials
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling
Environment Variables
SALESFORCE_CLIENT_ID=xxxxxxxxxxxx
SALESFORCE_CLIENT_SECRET=xxxxxxxxxxxx
SALESFORCE_LOGIN_URL=https://login.salesforce.com
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling
Navigate to Client Portal > Settings > Integrations > Salesforce
| Setting | Type | Required | Description |
|---|
| Environment | Select | Yes | Production or Sandbox |
| Consumer Key | Text | Yes | Connected app consumer key |
| Consumer Secret | Secret | Yes | Connected app consumer secret |
| Auto-sync | Toggle | No | Enable automatic synchronization |
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling
Field Mapping
| MemberPulse Field | Salesforce Field |
|---|
| Email | Email |
| First Name | FirstName |
| Last Name | LastName |
| Phone | Phone |
| Company | Account.Name |
| Membership Status | Custom field |
MemberPulse emits a small, hardcoded set of tags to keep Salesforce 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 Salesforce:
- Tags can be written to a multi-select picklist on Contact, a related custom object, or campaign membership (implementation choice).
Support Ticket Notes
When enabled, support ticket activity is logged back to the Contact as a note/task:
- Minimum payload: ticket number + status + link back to MemberPulse
Troubleshooting
For Salesforce integration issues, see the Admin Troubleshooting Guide.
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling