Skip to main content
Your Salesforce org must meet the requirements below before you install the WeGive managed package and connect it to WeGive. Installation is covered on Installing the WeGive Salesforce Managed Package. Authorization and connection are covered on External Client App and Connection Setup.
Implementing for the first time? The Sandbox-First Implementation Guide sequences every step from Sandbox through Production go-live, with a checkpoint at the end of each phase.

Salesforce edition

The integration supports Enterprise, Unlimited, and Developer Edition orgs. Professional Edition and Essentials are not supported because they do not include API access.

Required packages

NPSP configuration

Integration user

Connect WeGive with a dedicated integration user rather than a personal admin login, so the connection does not depend on one person’s account. The connecting user must have:
  • System Administrator profile
  • API Enabled
  • Modify All Data
  • View All Data
  • Customize Application
  • View Setup and Configuration
  • The WeGive Admin permission set, included in the WeGive4SF package
The integration user’s username must also be added to the NPSP trigger handler exclusions described on the connection setup page.

Field-level security

The integration user must have read and edit access to every field WeGive syncs:
  • Standard fields on Contact, Account, Opportunity, Payment, Campaign, and Recurring Donation
  • Fields added by the WeGive4SF package
  • NPSP fields
  • Any custom fields you add to your mapping rules
Field-level security is granted per profile and permission set in Salesforce. Missing field access is the most common cause of first-sync errors.

API access

  • REST API enabled on the org
  • An External Client App authorizing WeGive, configured as described on the connection setup page
  • Sufficient daily API request allocation for your sync volume. WeGive pushes changes within about 5 minutes and pulls from Salesforce every 15 minutes by default; see Configuration Options.

Environments

WeGive Test dashboards connect only to Salesforce Sandbox orgs. WeGive Live dashboards connect only to Salesforce Production orgs. A connection attempt across environment types fails. Settings, field mappings, and sync toggles do not transfer between Test and Live. Each dashboard is configured independently.

Next steps

  1. Sandbox-First Implementation Guide for the full sequence, or go directly to:
  2. Installing the WeGive Salesforce Managed Package
  3. External Client App and Connection Setup
  4. Data Mapping Overview