Recurring Donation

The Recurring Donation mapping between WeGive and Salesforce is a critical component of the integration, enabling seamless synchronization of recurring donation plans between the two platforms. This mapping ensures that all aspects of recurring donations, from payment schedules to donor preferences, are properly tracked and maintained across both systems.

Key Concepts

The integration between WeGive Recurring Plans and Salesforce Recurring Donations is designed to provide a comprehensive solution for managing recurring donations. Understanding these key concepts is essential for effective implementation and usage.

Object Mapping

  • WeGive Recurring Plans map to Salesforce Recurring Donations
  • Requires WeGive Managed Package installation
  • Bi-directional sync capabilities
  • Standard object integration
  • Payment schedule synchronization

Managed Package Details

  • Standard object name: npsp__Recurring_Donation__c
  • Package source: WeGive Managed Package
  • Installation required for functionality
  • Custom fields included
  • Payment processing integration

Sync Behavior

  • Bi-directional synchronization
  • Real-time updates
  • Payment schedule tracking
  • Donor preference management
  • Status monitoring

Dependencies

  • Transaction synchronization
  • Payment processing
  • Donor management
  • Campaign tracking
  • Fund allocation

Field Mappings

The field mappings between WeGive Recurring Plans and Salesforce Recurring Donations are designed to ensure comprehensive data synchronization. These mappings cover all essential recurring donation information, from basic details to complex payment schedules.

Standard Field Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
npsp__Contact__cdonor.salesforce_idBothNoYesRelated donor
npsp__Amount__camountBothNoYesRecurring amount
npsp__Installment_Period__cfrequencyBothNoYesPayment frequency
npsp__Date_Established__cstart_dateBothNoYesStart date
npsp__Schedule_Type__cschedule_typeBothNoYesSchedule type
npsp__Status__cstatusBothNoYesRecurring status
npsp__Total_Paid_Installments__ctotal_paidBothNoYesTotal paid count
npsp__Total_Allocated_Amount__ctotal_amountBothNoYesTotal amount

Payment Schedule Mappings

Salesforce FieldWeGive FieldDirectionCreate OnlyDefault MappingNotes
npsp__Next_Payment_Date__cnext_payment_dateBothNoYesNext payment date
npsp__Payment_Type__cpayment_typeBothNoYesPayment method
npsp__Card_Expiration_Month__ccard_exp_monthBothNoYesCard expiration month
npsp__Card_Expiration_Year__ccard_exp_yearBothNoYesCard expiration year
npsp__Card_Last_4__ccard_last_4BothNoYesLast 4 digits

Important Notes

Understanding these important aspects of the Recurring Donation integration is crucial for successful implementation and ongoing management.

Package Requirements

  • WeGive Managed Package must be installed
  • Standard objects must be configured
  • Field-level security must be set
  • User permissions must be configured
  • Payment processing must be enabled

Sync Behavior

  • Real-time synchronization
  • Bi-directional updates
  • Payment schedule tracking
  • Status monitoring
  • Error 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 Recurring Donation 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 Recurring Donations across both platforms:

New Recurring Donation Creation

  1. Create plan in WeGive
  2. Sync to Salesforce
  3. Configure payment schedule
  4. Set up donor preferences
  5. Monitor sync status

Payment Schedule Management

  1. Process payments
  2. Update schedules
  3. Track status
  4. Monitor transactions
  5. Handle updates

Donor Updates

  1. Modify donor details
  2. Update preferences
  3. Change payment info
  4. Adjust schedules
  5. Sync changes

The Recurring Donation integration provides a robust solution for managing recurring donations across both WeGive and Salesforce, ensuring that all donation-related data is properly synchronized and maintained.