Skip to main content
Before you can connect WeGive to your Salesforce NPSP CRM, you need to create a connected app in Salesforce with the proper OAuth settings and permissions.

Prerequisites

  • System Administrator access in Salesforce
  • WeGive Admin Permission Set assigned to your user
  • Access to your appropriate Salesforce environment:
    • Sandbox for testing with WeGive Test/Sandbox accounts
    • Production for live WeGive production accounts

Step 1: Access App Manager

  1. Log in to your organization’s Salesforce account
  2. Click Setup in the top right corner of your screen
  3. Type App Manager in the navigation search bar
  4. Click New Connected App

Step 2: Configure Information

Fill out the following fields:
  • Connected App Name: WeGive
  • API Name: WeGive
  • Contact Email: [email protected]
  • Check the box for Enable OAuth Settings
  • Callback URL: Enter the appropriate callback URL based on your environment:
  • Selected OAuth Scopes: Highlight and move all selected OAuth scopes to the Available OAuth Scopes using the arrows.
Screen Shot2022 09 15at10 20 32AM Pn
  • Require Secret for Web Server Flow: Check On
  • Require Secret for Refresh Token Flow: Check On New Connected App Pn

Step 3: Update Managed Package OAuth Policies

  • Return back to the Lightning Experience App Manager by clicking into the WeGive tab. This time, click “Manage” instead of “View.”
  • Click Edit Policies.
  • IP Relaxation: Relax IP restrictions
  • Refresh Token Policy: Refresh token is valid until revoked Connect App Edit Jp

Step 4: Setup Remote Site Settings

  • From your Salesforce Setup Home screen, click on Security and then click on Remote Site Settings.
  • Click New Remote Site

Step 5: Obtain App Consumer Key and Consumer Secret

  • From your Salesforce Setup Home screen, click on Apps and then click on App Manager
  • Find the WeGive Connected App previously made and click the drop down arror and select**View **
  • Under the API (Enable OAuth Settings) click Manage Consumer Details
  • Verify Your Idenity to see the key.
  • Copy the Consumer Key and Consumer Secret and save them for use in the next step.
If your Salesforce sandbox was created during or after Summer 2023, enable Username-Password Flow in OAuth and Open ID Connect Settings.
  • From the Setup Home page in Salesforce navigate to OAuth and OpenID Connect Settings
  • Select Allow and OpenID Connect Flows

Step 6: Obtain App Consumer Key and Consumer Secret

Once you have your Consumer and Secret key, toggle back over to your WeGive Integration page found in the left side bar. Make sure you have Added the Salesforce Integration.
  • In WeGive, **Navigate to Data > Integration > + New Integration **(assuming you have not already attempted to create a Salesforce app)
  • Select Salesforce, then Create
Wegive Integration Jp
  • Paste the Consumer Key and Consumer Secret you saved in the earlier step from the Salesforce WeGive App
  • Enter the Salesforce User Name and Password for the System Administrator integration User you dedicate to the WeGive Integration.
  • Click Test Connection to make sure the connection is successful.
  • Finally before you Begin the Sync from Salefsorce please review the data mapping documentation and complete your field mapping before doing a full sync.

Next Steps

  • Configure data field mapping - Admin access is required to complete this step