DonorPerfect Integration Setup Requirements

Before configuring the WeGive DonorPerfect integration, ensure you have the necessary permissions, credentials, and system requirements in place.

Prerequisites

DonorPerfect Requirements

  • Administrator or System Manager role in DonorPerfect
  • Permission to manage API keys and system integrations
  • Access to GL code configuration
  • DonorPerfect Online subscription with API access enabled
  • Valid API key with appropriate permissions
  • Understanding of your DonorPerfect database structure
  • Active donor profiles with valid email addresses
  • Configured GL codes for fund management
  • Established gift and pledge tracking systems

WeGive Requirements

  • WeGive organization account with admin privileges
  • Access to the WeGive Dashboard integration settings
  • Understanding of your WeGive fund and campaign structure
  • Active donation processing capabilities
  • Configured funds and campaign settings
  • Proper donor profile management setup

Required Information

Before starting the integration setup, gather the following information:

DonorPerfect Credentials

RequirementDescriptionWhere to Find
API KeyAuthentication key for DonorPerfect API accessDonorPerfect Admin > System Settings > API Keys
Instance URLYour DonorPerfect server URL (optional)Usually defaults to production endpoint
Database StructureUnderstanding of custom fields and codesDonorPerfect Admin > Field Setup

Synchronization Preferences

Determine which data types you want to synchronize:

Donor Sync

Sync individual and organizational donor profiles

Transaction Sync

Sync one-time donations and payments

Recurring Donations

Sync pledge and scheduled giving data

Campaign Tracking

Sync campaign attribution and fund codes

Technical Considerations

Data Volume and Performance

Large Database Considerations: Organizations with extensive donor databases (10,000+ records) should plan for initial sync timing and potential performance impacts during the first synchronization.
  • Initial Sync Time: Allow extra time for first-time data synchronization
  • Ongoing Performance: Regular syncs are incremental and typically complete quickly
  • Rate Limiting: DonorPerfect API has usage limits that are automatically managed

Data Quality Requirements

  • Donors must have valid email addresses for synchronization
  • Duplicate email handling should be configured appropriately
  • Email format validation is automatically applied
  • GL codes should be properly configured in DonorPerfect
  • WeGive funds should have clear naming conventions
  • Consider creating dedicated codes for online gifts
  • Review and clean duplicate donor records before integration
  • Standardize address and contact information formatting
  • Ensure campaign and fund structures are properly organized

Security and Permissions

API Security

  • Secure Storage: API keys are encrypted and securely stored
  • Limited Scope: Integration only accesses necessary DonorPerfect functions
  • Audit Trail: All sync activities are logged for monitoring

Data Privacy

  • Anonymous Gifts: Respects donor privacy preferences
  • Data Minimization: Only syncs necessary fields
  • Compliance: Maintains GDPR and privacy regulation compliance

Getting Your API Key

To obtain your DonorPerfect API key:
  1. Log into DonorPerfect with administrator credentials
  2. Navigate to System Settings > Integration > API Management
  3. Generate a new API key with appropriate permissions
  4. Copy the API key for use in WeGive configuration
  5. Test the API key using DonorPerfect’s testing tools
API Key Permissions: Ensure your API key has permissions for donor management, gift processing, and code management functions.

Next Steps

Once you have gathered all required information and credentials:

Support

Need help with setup requirements or obtaining API access? Contact our support team at [email protected] for assistance.