
A two-way integration that automatically syncs contact and opportunity data from Goodworld to Salesforce.
Primary Goodworld fields are sent to Salesforce as:
1. Contact ➔ Contact
2. Transaction ➔ Opportunity
3. Contact ➔ Account
4. Campaign ➔ Campaign
5. Amount ➔ Amount
6. Status ➔ Stage
7. Completed At ➔ Close Date
8. Honor ➔ Honor

Step 1: Goodworld checks if a contact with a matching email address exists; if this is the case, the Goodworld user is treated as an existing Contact in Salesforce. When no matching contact is found, step 2 is executed.
Step 2: Goodworld creates a new Contact in Salesforce with the First Name, Last Name, Email Address, and Address.
When a recurring donation is setup in Goodworld, we create a simple opportunity record in Salesforce just like we do for one-time donations. However whenever a new recurring donation invoice matures in Goodworld, we create a new opportunity in Salesforce.
When a donation is updated on Goodworld, the changes are replicated in your Salesforce Org too. The process is fairly straight forward unless the donor email is changed.