Fundraiser

The Fundraiser mapping between WeGive and Salesforce is a critical component of the integration, enabling seamless synchronization of peer-to-peer fundraising campaigns between the two platforms. This mapping ensures that fundraiser details, participant information, and campaign progress are properly tracked and managed across both systems, providing a comprehensive view of your peer-to-peer fundraising efforts.

Key Concepts

The integration between WeGive Campaign Fundraisers and Salesforce Campaign Fundraisers is designed to provide a robust peer-to-peer fundraising solution. Understanding these key concepts is essential for effective implementation and usage.

Object Mapping

  • WeGive Campaign Fundraisers map to Salesforce Campaign Fundraisers
  • Requires WeGive Managed Package installation
  • Bi-directional sync capabilities
  • Custom object integration

Managed Package Details

  • Custom object name: wegive__Fundraiser__c
  • Package source: WeGive Managed Package
  • Installation required for functionality
  • Custom fields included

Sync Behavior

  • Bi-directional synchronization
  • Real-time updates
  • Fundraiser creation and modification
  • Participant tracking
  • Goal progress monitoring

Dependencies

  • Campaign synchronization
  • Contact/Account sync
  • Transaction tracking
  • Goal management

Field Mappings

The field mappings between WeGive and Salesforce fundraisers are designed to ensure comprehensive data synchronization. These mappings cover all essential fundraiser information, from basic details to advanced configuration options.

Standard Field Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
namenameBothNoYesFundraiser name
descriptiondescriptionBothNoYesFundraiser description
start_datestart_dateBothNoYesCampaign start date
end_dateend_dateBothNoYesCampaign end date
goal_amountgoal_amountBothNoYesFundraising goal
statusstatusBothNoYesCampaign status
typetypeBothNoYesCampaign type
campaign_idcampaign_idBothNoYesAssociated campaign
is_publicis_publicBothNoYesPublic visibility
allow_team_creationallow_team_creationBothNoYesTeam creation setting

Participant Field Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
contact_idcontact_idBothNoYesParticipant contact
fundraiser_idfundraiser_idBothNoYesAssociated fundraiser
join_datejoin_dateBothNoYesParticipation date
statusstatusBothNoYesParticipant status
team_idteam_idBothNoYesTeam membership
personal_goalpersonal_goalBothNoYesIndividual goal
amount_raisedamount_raisedBothNoYesFunds raised

Important Notes

Understanding these important aspects of the Fundraiser 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
  • Participant tracking
  • Goal progress monitoring
  • Team management

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 fundraiser 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 fundraisers across both platforms:

New Fundraiser Creation

  1. Create fundraiser in WeGive
  2. Sync to Salesforce
  3. Configure goals
  4. Set up teams
  5. Monitor sync status

Participant Management

  1. Process registrations
  2. Track progress
  3. Update goals
  4. Manage teams
  5. Handle updates

Campaign Updates

  1. Modify fundraiser details
  2. Update goals
  3. Change dates
  4. Adjust settings
  5. Sync changes

The Fundraiser integration provides a robust solution for managing peer-to-peer fundraising campaigns across both WeGive and Salesforce, ensuring that all fundraiser-related data is properly synchronized and maintained.