Boost recurring donations this giving season with the new upsell prompt!Learn How >>

Data mapping from Soapbox Donations to payment processor and Salesforce Nonprofit Cloud

updated

The following is a table showing the data mapping of a donation transaction from the Donations app to the payment processor and Salesforce Nonprofit Cloud. When sending data to Salesforce Nonprofit Cloud, Soapbox uses the Business Process API created by Salesforce which routes that data to the destination objects and checks for duplicates based on the Duplicate Rules your org has in place.

When Nonprofit Cloud's Business Process API processes the donation data sent by Soapbox, the following objects are the destination for the data:

  1. Person Account: Information about the donor
  2. Gift Transaction: Information about the donation transaction
  3. Payment Instrument: Information about the payment method used to process the donation.
  4. Gift Commitment, if a recurring donation
  5. Gift Commitment Schedule, if a recurring donation
  6. Gift Transaction Designations: child record created for Gift Transaction record, if a Designation has been selected by the administrator or donor
Data Salesforce Nonprofit Cloud Payment Processor
Contact Information:
First Name
Yes - To Business Process API & mapped to new Person Account. Does not update existing Person Account. No
Contact Information:
Last Name
Yes - To Business Process API & mapped to new Person Account. Does not update existing Person Account. No
Contact Information:
Email Address
Yes - To Business Process API & mapped to new Person Account. Does not update existing Person Account. Yes
Contact Information:
Phone, if enabled
Yes - To Business Process API & mapped to new Person Account. Does not update existing Person Account. No
Contact Information:
Organization, if enabled
Yes - To Business Process API & mapped to new Organization Account. Does not update Organization Account, if matching Organization Account exists.
If Organization is populated, Gift Type on Gift Transaction record is "Organizational/Household" or "Individual" if it is not.
No
Custom Fields #1 - 4, if enabled No No
Anonymous, if enabled Not supported by Business Process API at this time No
Newsletter Sign Up, if enabled Not supported by Business Process API at this time No
Amount Yes - To Business Process API & mapped to Current Amount and Original Amount on Gift Transaction.
In addition, for initial recurring donations, mapped to Transaction Amount on Gift Commitment Schedule.
Yes
Cover the Transaction Fee Amount Yes - To Business Process API & mapped to Donor Cover Amount on Gift Transaction No
Payment Frequency Yes - To Business Process API for initial recurring donations & mapped to Transaction Period on Gift Commitment Schedule.
If donation is one-time, no Gift Commitment or Gift Commitment Schedule will be created.
Yes
Campaign Yes - To Business Process API & saved as Campaign on Gift Transaction record No
Outreach Source Code Yes - To Business Process API & saved as Outreach Source Code on Gift Transaction record No
Tribute Type (In Honor or In Memory), if enabled Not supported by Business Process API at this time No
Tribute Name, if enabled Not supported by Business Process API at this time No
Notification Type, if enabled Not supported by Business Process API at this time No
Notification First Name, if enabled Not supported by Business Process API at this time No
Notification Last Name, if enabled Not supported by Business Process API at this time No
Notification Email, if enabled Not supported by Business Process API at this time No
Notification Mailing Address, if enabled Not supported by Business Process API at this time No
Notification Mailing City, if enabled Not supported by Business Process API at this time No
Notification Mailing State, if enabled Not supported by Business Process API at this time No
Notification Mailing Postal Code, if enabled Not supported by Business Process API at this time No
Notification Mailing Country, if enabled Not supported by Business Process API at this time No
Notification Message, if enabled Not supported by Business Process API at this time No
Payment Form:
Form of Payment
Yes - To Business Process API & mapped to Type on Payment Instrument Yes, if credit card
Payment Form:
First Name
Yes - To Business Process API & mapped to Account Holder Name on Payment Instrument Yes
Payment Form:
Last Name
Yes - To Business Process API & mapped to Account Holder Name on Payment Instrument Yes
Payment Form:
Credit Card Brand, Credit Card Number, Expiration Date, and Security Code
Yes - To Business Process API & mapped to Card Brand, Expiry Month, Expiry Year, and Last 4 on Payment Instrument Yes
Payment Form:
Billing Address
No Yes
Transaction Description Not supported by Business Process API at this time Yes, except for Braintree which doesn't capture Transaction Description
Transaction ID Yes - To Business Process API and mapped to Gateway Reference on Gift Transaction Yes. Generated by payment processor.
Subscription ID Yes - To Business Process API and mapped to Gateway Reference on Payment Instrument Yes. Generated by payment processor.
Transaction Date Yes - To Business Process API & mapped to Transaction Due Date and Transaction Completion Date on Gift Transaction.
In addition, for initial recurring donations, mapped to Start Date on Gift Commitment Schedule.
Yes
Custom Salesforce Nonprofit Cloud Fields: Account object Yes - To Business Process API and mapped to corresponding field on Account/Person Account. Does not update existing Account/Person Account. No
Custom Salesforce Nonprofit Cloud Fields: Gift Transaction object Yes - To Business Process API and mapped to corresponding field on Gift Transaction No
Transaction Status Yes - To Business Process API & mapped to Status on Gift Transaction Yes. Generated by payment processor.
IP Address No No
Payment Processor Yes - To Business Process API & mapped to Payment Processor Name on Payment Instrument as "Soapbox Engage"  No
Payment Gateway (e.g., Stripe, Authorize.net, etc) Yes - To Business Process API & mapped to Gateway Name on Payment Instrument N/A

 

Have more questions? Submit a request
Article is closed for comments.