Pledge

The Pledge mapping between WeGive and Salesforce is a crucial component of the integration, enabling seamless tracking of donor commitments and pledge fulfillment between the two platforms. This mapping ensures that pledge details, payment schedules, and fulfillment status are properly tracked and synchronized, providing a comprehensive view of your donor commitment management strategy.

Key Concepts

The integration between WeGive Pledges and Salesforce Pledge objects is designed to provide a robust commitment tracking solution. Understanding these key concepts is essential for effective implementation and usage.

Object Mapping

  • WeGive Pledges map to Salesforce custom Pledge objects
  • Requires WeGive Managed Package installation
  • Bi-directional sync capabilities
  • Custom object integration

Managed Package Details

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

Sync Behavior

  • Bi-directional synchronization
  • Real-time updates
  • Pledge creation and modification
  • Payment schedule tracking
  • Fulfillment monitoring

Dependencies

  • Contact synchronization
  • Campaign tracking
  • Payment processing
  • Schedule management

Field Mappings

The field mappings between WeGive and Salesforce pledge objects are designed to ensure comprehensive data synchronization. These mappings cover all essential pledge information, from basic details to complex payment schedules.

Standard Field Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
namenameBothNoYesPledge name
descriptiondescriptionBothNoYesPledge description
amountamountBothNoYesTotal pledge amount
start_datestart_dateBothNoYesPledge start date
end_dateend_dateBothNoYesPledge end date
statusstatusBothNoYesPledge status
typetypeBothNoYesPledge type
campaign_idcampaign_idBothNoYesAssociated campaign
contact_idcontact_idBothNoYesPledging contact
payment_schedulepayment_scheduleBothNoYesPayment schedule

Payment Schedule Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
due_datedue_dateBothNoYesPayment due date
amountamountBothNoYesPayment amount
statusstatusBothNoYesPayment status
payment_methodpayment_methodBothNoYesPayment method
transaction_idtransaction_idBothNoYesRelated transaction

Important Notes

Understanding these important aspects of the Pledge 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
  • Schedule tracking
  • Payment monitoring
  • Status updates

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 pledge 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 pledges across both platforms:

New Pledge Creation

  1. Create pledge in WeGive
  2. Sync to Salesforce
  3. Configure schedule
  4. Set up payments
  5. Monitor sync status

Payment Processing

  1. Process payments
  2. Update schedule
  3. Track fulfillment
  4. Monitor status
  5. Handle updates

Pledge Updates

  1. Modify pledge details
  2. Update schedule
  3. Change amounts
  4. Adjust dates
  5. Sync changes

The Pledge integration provides a robust solution for managing donor commitments across both WeGive and Salesforce, ensuring that all pledge-related data is properly synchronized and maintained.