A collection of salesforce metadata used to integrate with the Funraise platform
To install the package, you can either deploy the contents of this repository or use the managed package (coming soon!) to recieve updates automatically.
Note: Before doing the steps below, be sure you have installed the package in the link provided above in the Installation section
- In your Salesforce organization, navigate to Setup -> Build -> Create -> Apps and select "New" under Connected Apps
- Fill out the new Connected App form and check the box for Enable OAuth Settings
- Set the Callback URL field to https://platform.funraise.io/salesforce/access/token
- Add the OAuth Scopes Access and manage your data (api) and Perform requests on your behalf at any time (refresh_token, offline_access) and Save the record
- When viewing the Connected App record under Setup -> Build -> Create -> Apps, the Consumer Key and Consumer Secret should be visible, these values will be used to integrate with Funraise
- When you are logged in to the Funraise platform, select the cog in the top right and click Integrations
- Click the Settings expand for the Salesforce integration (Note: If you do not see a Salesforce.com option when viewing the integrations screen, contact Funraise support to enable the feature)
- Select your type of Salesforce environment. Production will correspond to using login.salesforce.com, while Sandbox will use test.salesforce.com
- Enter your Consumer Key from the Salesforce Connected App in the Client Key field
- Enter your Client Secret from the Salesforce Connected App in the Client Secret field
- A pop-up Salesforce OAuth window will appear asking if you want to give Funraise access to manage your data, click Allow
- You should get a message saying Salesforce Successfully Connected* at which point you can safely close the pop-up window
- All Done! New donations will be sync'd to salesforce and you can manually sync donations by selecting the Actions dropdown in the Transaction log and selecting Send to Salesforce
The package will let you customize how data flows from Funraise into Salesforce. Once the package is installed, there will be a Funraise app in Salesforce with tabs for Setup and Errors.
The setup page is where the mappings can be changed. Any changes will only apply to future incoming Funraise data.