Detailed configuration options for the WeGive Salesforce integration
https://test.salesforce.com/
and for production is https://login.salesforce.com/
. The connection will only be successful if both the WeGive and Salesforce instances are the same type (production or sandbox).
You must specify the instance URL, which is https://test.salesforce.com/
for sandbox and https://login.salesforce.com/
for production. Additionally, you need to input the Salesforce connected app’s Consumer Key (Client ID) and Consumer Secret (Client Secret), along with a Salesforce system administrator username and password into WeGive’s General Settings. For Salesforce instances created after Summer 2023, the OAuth username-password flow must be explicitly enabled.
enabled
: To enable/disable the entire integration.contacts_with_emails_only
: To sync only contacts that have email addresses. By default, WeGive is configured to only sync Contacts with emails, but this can be customized.uses_payments
: To utilize NPSP Payment objects in Salesforce instead of just Opportunities. WeGive primarily syncs based on Payments, not Opportunities.push_pledges
: To enable pledge synchronization. The Pledge integration in WeGive requires a corresponding Pledge_Plan__c
custom object (or wegive__Pledge__c
for some orgs) installed in Salesforce.enable_fund_allocations
: To enable fund allocation tracking.is_legacy
: To use legacy field mappings, which excludes newer NPSP fields.service_revenue_record_types
: An array of record types for non-tax-deductible transactions.hidden_record_types
: An array of record types for hidden transactions.stage_success
: Salesforce stage for successful transactions (e.g., SUCCESS
/PROCESSING
in WeGive).stage_pending
: Salesforce stage for pending transactions.stage_refunded
: Salesforce stage for refunded transactions.stage_failed
: Salesforce stage for failed transactions.card_payment_method_name
: Custom name for credit card payments.bank_payment_method_name
: Custom name for bank/ACH payments.paypal_payment_method_name
: Custom name for PayPal payments.