Skip to main content

Configurations propagated to RaiseNow

Configurations with the context default will be propagated to RaiseNow. These settings will be used when the RaiseNow integration layer translates a donation message to the Salesforce NPC data model.

outreach-source-code-map

This entry maps the campaign_subid provided in a RaiseNow touchpoint to a valid OutReachSourceCode in Salesforce. As the OutReachSourceCode is the most specific property to identify the source of a particular donation, it is the recommended configuration option.

Example - replace with appropriate values for your Salesforce Org and RaiseNow touchpoints:

{
"REPLACEME": "SF_ID",
"*": "SF_ID"
}

* denotes a wildcard value that defines the corresponding OutReachSourceCode as fallback for all unspecified values.

campaign-map

This entry maps the campaign_id provided in a RaiseNow touchpoint to a valid Campaign in Salesforce. If a touchpoint provides both campaign_id and campaign_subid the campaign_subid/OutReachSourceCode will be preferred over the campaign_id.

Example - replace with appropriate values for your Salesforce Org and RaiseNow touchpoints:

{
"REPLACEME": "SF_ID",
"*": "SF_ID"
}

salutation-map

RaiseNow touchpoints will set two values that allow you to define the correct salutation for your accounts - language and salutation code. The language will be provided as 2-letter ISO code. Supported values for the salutation in RaiseNow are: mx, mr, ms, mrs, other, family, none

The below example maps these value to

{
"de": {
"family": "family",
"mr": "Mr.",
"mrs": "Mrs.",
"ms": "Ms.",
"mx": "Mx.",
"none": "none",
"other": "other"
},
"en": {
"family": "family",
"mr": "Mr.",
"mrs": "Mrs.",
"ms": "Ms.",
"mx": "Mx.",
"none": "none",
"other": "other"
},
"fr": {
"family": "family",
"mr": "Mr.",
"mrs": "Mrs.",
"ms": "Ms.",
"mx": "Mx.",
"none": "none",
"other": "other"
},
"it": {
"family": "family",
"mr": "Mr.",
"mrs": "Mrs.",
"ms": "Ms.",
"mx": "Mx.",
"none": "none",
"other": "other"
},
"unknown": {
"family": "family",
"mr": "Mr.",
"mrs": "Mrs.",
"ms": "Ms.",
"mx": "Mx.",
"none": "none",
"other": "other"
}
}

payment-instrument-map

Map RaiseNow payment methods as set by RaiseNow touchpoints to payment instruments in Salesforce. The RaiseNow payment method must be mapped to a valid, active value for the picklist field in PaymentInstrument.Type in the Salesforce object configuration.

{
"card": "Credit Card",
"sepa_dd": "SEPA Direct Debit",
"paypal": "Paypal"
}
  • Current Salesforce default values: Credit Card, ACH, SEPA Direct Debit, iDeal, Bancontact, BACS Debit, BECS Debit, Paypal, Venmo, Wallet
  • RaiseNow payment method are listed here.

transaction-status-map

Map RaiseNow status codes to valid values for the GiftTransaction.Status picklist field. Possible RaiseNow status codes are pending, succeeded, failed, refunded, partially_refunded, reversed

{
"succeeded": "Paid",
"created": "Pending",
"reversed": "Fully Refunded",
"failed": "Failed"
}

address-type

Use this configuration to define a valid Salesforce address type to be used in the Fundraising Business Process API. This must be a valid value in Salesforce according to the picklist in Address.AddressType.

default-update-logic

Use this configuration to define the behaviour for the Salesforce Fundraising Business Process API when detecting duplicate accounts in Salesforce. Check the Salesforce documentation for valid values.