Integration Summary
Product | |
Method | Pull (Timer) |
Frequency | Every 1 Hour |
Articles |
|
Demonstration Video
[Coming Soon]
Supported Modes
Logic is required to map DoGooder notifications to your Salesforce data. To quickly and easily do so we recommend using one of the supported MoveData Extensions.
Fundraising and Donations | β |
Ticketing and Commerce | β |
Forms | β |
Setup
To set up DoGooder you will need your DoGooder API Key. To obtain this you will need to raise a ticket with DoGooder Support: https://help.dogooder.co/en/articles/2168499-do-gooder-s-api.
Once you have your API Key, you will need to create your DoGooder Integration in MoveData. To do this, open the MoveData app and select the Integrations
tab. Click New Integration
and select DoGooder
from the list of available integrations. Add a Name and click Save
.
Enter your DoGooder Admin URL (the URL will be similar to mydomain.good.do
) and API Key. Click Save
to continue.
From this point, MoveData will request new information from DoGooder every hour.
Configurable Options
There are no configurable options.
Data Migration
Data Migration is available upon request. This is a custom service provided by MoveData and is delivered by MoveData Professional Services.
Records will only be imported if available via the DoGooder API
The older the records, the more likely the data and associated structures have minor variations and must be accepted as a risk to the success of any import
Additional Field Mappings
Where possible, all fields are mapped to the appropriate schemas. Often there are fields that do not fit explicitly into a schema and these are appended as custom fields. DoGooder Questions are dynamically added to Questions entries within the produced schema objects.
Custom Fields
DoGooder allows users to add custom fields to their forms. These will be passed through as a Question as part of the resulting notification. These can be identified in the form-data
payload from DoGooder with the prefix question-*
for a question and its response marked as question-*-response
. This is because DoGooder label their questions in a numerical order.
"form_data":{
"question-01":"Sky Colour",
"question-01-response":"Blue",
...
}
Reference
Below is a list detailing additional Custom fields sent as part of a notification by schema and object.
All Schemas
Accounts
No Custom Attributes
Contacts
Attribute Name | Description | Example |
| Geographical State |
|
| Geographical Country |
|
| Location |
|
| Postcode |
|
Campaigns
Attribute Name | Description | Example |
| Country Code for the campaign |
|
| Status of campaign |
|
| Result of campaign |
|
| Comma-separated language codes for campaign |
|
| Goal Phrase for a specific action |
|
| Action Type for a specific action |
|
Forms Schema
Data Entry
The data entry will dynamically load fields from the form_data
entry contained in the DoGooder payload. The below list provides examples commonly seen from DoGooder.
Attribute Name | Description | Example |
| Lower House of Government |
|
| Individuals being targeted by the campaign; comma-seperated |
|
| If |
|
| Subject |
|
| Upper House of Government |
|
| Was embedded in another site |
|
| Language |
|
| URL for the referrer |
|
| Is Subscribed to Campaign |
|
| Is Subscribed to Organisation |
|