Communication Lists & Preferences

The Communication Lists & Preferences mapping between WeGive and Salesforce is a vital component of the integration, enabling seamless management of donor communication preferences and subscription lists across both platforms. This mapping ensures that donor communication preferences, subscription statuses, and list memberships are properly tracked and synchronized, providing a comprehensive view of your donor communication strategy.

Key Concepts

The integration between WeGive Communication Lists and Salesforce Communication Preferences is designed to provide a robust donor communication management solution. Understanding these key concepts is essential for effective implementation and usage.

Object Mapping

  • WeGive Communication Lists map to Salesforce Communication Lists
  • WeGive Communication Preferences map to Salesforce Communication Preferences
  • Requires WeGive Managed Package installation
  • Bi-directional sync capabilities
  • Custom object integration

Managed Package Details

  • Custom object names:
    • wegive__Communication_List__c
    • wegive__Communication_Preference__c
  • Package source: WeGive Managed Package
  • Installation required for functionality
  • Custom fields included

Sync Behavior

  • Bi-directional synchronization
  • Real-time updates
  • List creation and modification
  • Preference tracking
  • Subscription management

Dependencies

  • Contact synchronization
  • List management
  • Preference tracking
  • Double opt-in handling

Field Mappings

The field mappings between WeGive and Salesforce communication objects are designed to ensure comprehensive data synchronization. These mappings cover all essential communication information, from basic list details to complex preference settings.

Communication List Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
namenameBothNoYesList name
descriptiondescriptionBothNoYesList description
typetypeBothNoYesList type
statusstatusBothNoYesList status
double_opt_indouble_opt_inBothNoYesOpt-in requirement
created_datecreated_dateBothNoYesCreation timestamp
modified_datemodified_dateBothNoYesLast modified date
owner_idowner_idBothNoYesList owner

Communication Preference Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
contact_idcontact_idBothNoYesContact reference
list_idlist_idBothNoYesList reference
statusstatusBothNoYesSubscription status
opt_in_dateopt_in_dateBothNoYesOpt-in timestamp
opt_out_dateopt_out_dateBothNoYesOpt-out timestamp
sourcesourceBothNoYesSubscription source
preference_typepreference_typeBothNoYesType of preference

Important Notes

Understanding these important aspects of the Communication Lists & Preferences integration is crucial for successful implementation and ongoing management.

Package Requirements

  • WeGive Managed Package must be installed
  • Custom objects must be deployed
  • Field-level security must be configured
  • User permissions must be set

Sync Behavior

  • Real-time synchronization
  • Bi-directional updates
  • List management
  • Preference tracking
  • Subscription handling

Field Considerations

  • Required fields must be mapped
  • Custom fields can be added
  • Field types must match
  • Validation rules apply
  • Default values supported

Best Practices

Following these best practices will help ensure a smooth and successful communication integration:

Data Management

  • Regular data validation
  • Monitor sync status
  • Check for duplicates
  • Verify field mappings
  • Review error logs

Integration Configuration

  • Test in sandbox first
  • Verify permissions
  • Check field security
  • Monitor performance
  • Regular maintenance

Troubleshooting

  • Check sync logs
  • Verify connections
  • Review error messages
  • Test field mappings
  • Contact support if needed

Common Scenarios

Understanding these common scenarios will help you effectively manage communications across both platforms:

New List Creation

  1. Create list in WeGive
  2. Sync to Salesforce
  3. Configure settings
  4. Set up preferences
  5. Monitor sync status

Subscription Management

  1. Process subscriptions
  2. Track preferences
  3. Update statuses
  4. Handle opt-outs
  5. Manage lists

List Updates

  1. Modify list details
  2. Update preferences
  3. Change settings
  4. Adjust permissions
  5. Sync changes

The Communication Lists & Preferences integration provides a robust solution for managing donor communications across both WeGive and Salesforce, ensuring that all communication-related data is properly synchronized and maintained.