Skip to content

The Nonprofit Cloud Extension provides comprehensive configuration options to control how fundraising data integrates with your Salesforce Nonprofit Cloud org. These settings allow you to customise data processing behaviour, field mappings, and business logic to match your organisation's requirements.

Settings overview#

  • Extension name: Nonprofit Cloud Extensions
  • Namespace: md_npc_pack
  • Description: Configure the settings for the MoveData Nonprofit Cloud Extension. Supports fundraising and donation activity in Salesforce Nonprofit Cloud.

Tab 1: General settings#

1. Anonymous person account#

Configure handling of donations where donor information is not provided by the fundraising platform.

  • Anonymous Person Account Record ID (Config_AnonymousContactId)
    • Type: String
    • Default: null
    • Description: An anonymous person account is used where the source platform does not provide information on the fundraiser or donor. Specify an anonymous person account to be used across your MoveData integrations.
    • Help: Enter the Salesforce Record ID for the Anonymous Person Account.

2. Accounts#

Configure how MoveData processes Organisation Account records into Salesforce.

  • Disable Platform Key Match (Config_AccountDisablePlatformKey)
    • Type: Boolean
    • Default: false
    • Options: Skip Platform Key | Match on Platform Key
    • Description: Controls whether MoveData uses platform-specific identifiers to match existing accounts.
  • Disable Salesforce Duplicate Match (Config_AccountDisableDupMatch)
    • Type: Boolean
    • Default: false
    • Options: Skip Duplicate Match | Perform Duplicate Match
    • Description: Controls whether MoveData uses Salesforce duplicate rules when creating/updating accounts.
  • Overwrite all Address Fields when Updating (Config_AccountAddressOverwriteAll)
    • Type: Boolean
    • Default: false
    • Options: Replace all address fields | Only update fields in notification
    • Help: When set to true, the street, city, state, postcode and country will be set; if values are missing for these fields, they are set to empty.
  • Ignore Address Fields when not Empty (Config_AccountIgnoreAddressWhenNotEmpty)
    • Type: Boolean
    • Default: false
    • Options: Only set address field when empty | Update address field with changes
    • Help: When set to true, the address will only be set when there is no pre-existing address. This is useful when you are confident that your address data is likely to be a higher quality that the address data in the notification.
  • Ignore Account Name (Config_AccountIgnoreName)
    • Type: Boolean
    • Default: false
    • Options: Don't set Account Name | Set Account Name
    • Help: Instructs the extension to not set the Account Name.
  • Ignore Account Email (Config_AccountIgnoreEmail)
    • Type: Boolean
    • Default: false
    • Options: Don't set Account Email | Set Account Email
    • Help: Instructs the extension to not set the Account's Email Address.
  • Ignore Account Phone (Config_AccountIgnorePhone)
    • Type: Boolean
    • Default: false
    • Options: Don't set Account Phone | Set Account Phone
    • Help: Instructs the extension to not set the Account's Phone Number.
  • Ignore Account Record Type (Config_AccountIgnoreRecordType)
    • Type: Boolean
    • Default: false
    • Options: Don't set Account's Organisation Record Type | Set Account Organisation Record Type
    • Help: Instructs the extension to not set the Account's Record Type.
  • Default Organisation Record Type (Config_AccountBusinessAccountRT)
    • Type: String
    • Default: "Business_Account"
    • Help: Set this value if you want to override the default Record Type value for Accounts. Default to 'Business_Account'.
  • Default Account / Person Relationship (Config_AccountRelationshipDefault)
    • Type: String
    • Default: "Business User"
    • Help: Set this value if you want to override the default relationship type for account / person relationships. Default to 'Business User'.

3. Person accounts#

Configure how MoveData processes Person Account records into Salesforce.

  • Disable Platform Key Match (Config_ContactDisablePlatformKey)
    • Type: Boolean
    • Default: false
    • Options: Skip Platform Key | Match on Platform Key
  • Disable Salesforce Duplicate Match (Config_ContactDisableDupMatch)
    • Type: Boolean
    • Default: false
    • Options: Skip Duplicate Match | Perform Duplicate Match
  • Ignore Address (Config_ContactIgnoreAddress)
    • Type: Boolean
    • Default: false
    • Options: Skip Address | Set Address
    • Help: Set this to true if you don't want MoveData to set the Address field when processing Contacts.
  • Determine Address Field (Config_ContactAddressMailing)
    • Type: Boolean
    • Default: true
    • Options: Mailing Address | Shipping Address
  • Overwrite all Address Fields when Updating (Config_ContactAddressOverwriteAll)
    • Type: Boolean
    • Default: false
    • Options: Replace all address fields | Only update fields in notification
    • Help: When set to true, the street, city, state, postcode and country will be set; if values are missing for these fields, they are set to empty.
  • Ignore Address Fields when not Empty (Config_ContactIgnoreAddressWhenNotEmpty)
    • Type: Boolean
    • Default: false
    • Options: Only set address field when empty | Update address field with changes
    • Help: When set to true, the address will only be set when there is no pre-existing address. This is useful when you are confident that your address data is likely to be a higher quality that the address data in the notification.
  • Ignore Salutation (Config_ContactIgnoreSalutation)
    • Type: Boolean
    • Default: false
    • Options: Skip Salutation | Set Salutation
  • Ignore First Name (Config_ContactIgnoreFirstName)
    • Type: Boolean
    • Default: false
    • Options: Skip First Name | Set First Name
    • Help: Set this to true if you don't want MoveData to set the First Name field. You may want to do this if you wish to implement your own processing such as making the data upper case.
  • Ignore Last Name (Config_ContactIgnoreLastName)
    • Type: Boolean
    • Default: false
    • Options: Skip Last Name | Set Last Name
    • Help: Set this to true if you don't want MoveData to set the Last Name field. You may want to do this if you wish to implement your own processing such as making the data upper case.
  • Ignore Phone (Config_ContactIgnorePhone)
    • Type: Boolean
    • Default: false
    • Options: Skip Phone | Set Phone
    • Help: Set this to true if you don't want MoveData to set the Phone field when processing Contacts. Only set when phone is not null.
  • Ignore Email (Config_ContactIgnoreEmail)
    • Type: Boolean
    • Default: false
    • Options: Skip Email | Set Email
    • Help: Set this to true if you don't want MoveData to set the Email field when processing Contacts. Only set when email is not null.
  • Ignore Date of Birth (Config_ContactIgnoreBirthday)
    • Type: Boolean
    • Default: false
    • Options: Skip Date of Birth | Set Date of Birth
    • Help: Set this to true if you don't want MoveData to set the Birth Date field when processing Contacts. Only set when birthday is not null.
  • Ignore Person Account Record Type (Config_ContactIgnoreRecordType)
    • Type: Boolean
    • Default: false
    • Options: Don't set Person Account's Record Type | Set Person Account Record Type
    • Help: Instructs the extension to not set the Person Account's Record Type.
  • Use State Code for Address State (Config_ContactUseStateCode)
    • Type: Boolean
    • Default: false
    • Options: Use State Code | Use State Name
    • Help: Instructs the extension to use the State Code for the Address State field.
  • Use Country Code for Address Country (Config_ContactUseCountryCode)
    • Type: Boolean
    • Default: false
    • Options: Use Country Code | Use Country Name
    • Help: Instructs the extension to use the Country Code for the Address Country field.
  • Default Person Account Record Type (Config_ContactPersonAccountRT)
    • Type: String
    • Default: "PersonAccount"
    • Help: Set this value if you want to override the default Record Type value for Person Accounts. Default to 'PersonAccount'.
  • Record Protection (Config_ContactProtectLevel)
    • Type: Select
    • Default: 1
    • Options:
      • Protect First Name / Last Name (1)
      • Protect First Name / Last Name + Email / Address / Phone (2)
      • Protect Record (No Updates) (3)
    • Help: If "Protect Name" is checked on the record, the following protections will be applied.

4. Contact and account formatting#

Configure the formatting for Contacts and Accounts.

Account settings#

  • Account Name Casing (Config_AccountNameCase)
    • Type: Select
    • Default: 0 (None)
    • Options: None (0) | Name Case (1) | Proper Case (2) | Upper Case (3)

Contact settings#

  • First Name Casing (Config_ContactNameFirstCase)
    • Type: Select
    • Default: 0 (None)
    • Options: None (0) | Name Case (1) | Proper Case (2) | Upper Case (3)
    • Help: Manage the casing for Contacts. "Name Case" uses some intelligence when setting the name (ie. mcdonald = McDonald).
  • Last Name Casing (Config_ContactNameLastCase)
    • Type: Select
    • Default: 0 (None)
    • Options: None (0) | Name Case (1) | Proper Case (2) | Upper Case (3)

Address settings#

  • Address Street Name Casing (Config_ContactAddressStreetCase)
    • Type: Select
    • Default: 0 (None)
    • Options: None (0) | Name Case (1) | Proper Case (2) | Upper Case (3)
  • Address City Casing (Config_ContactAddressCityCase)
    • Type: Select
    • Default: 0 (None)
    • Options: None (0) | Name Case (1) | Proper Case (2) | Upper Case (3)
  • Address State Casing (Config_ContactAddressStateCase)
    • Type: Select
    • Default: 0 (None)
    • Options: None (0) | Name Case (1) | Proper Case (2) | Upper Case (3)
  • Address Country Casing (Config_ContactAddressCountryCase)
    • Type: Select
    • Default: 0 (None)
    • Options: None (0) | Name Case (1) | Proper Case (2) | Upper Case (3)

Advanced options#

  • Apply case formatting when mixed case is provided by source platform (Config_AdvancedIgnoreMixedCase)
    • Type: Boolean
    • Default: false
    • Options: Do not apply case changes when mixed case is provided by the source platform | Always apply case changes
    • Help: Only applies to Name Case and Proper Case changes. If Upper Case is selected this toggle will be ignored.

5. Contact points#

Nonprofit Cloud holds a person's contactable values in three related objects — ContactPointEmail, ContactPointPhone and ContactPointAddress — rather than on the person record. These are what Nonprofit Cloud's own reporting, list building and Marketing Cloud sync read, and they accumulate: a supporter who gives a second email address keeps both, where the person record would have overwritten the first.

MoveData maintains them alongside the person record, not instead of it. The person's Email, Phone and address fields keep behaving exactly as they always have.

A contact point is matched to the supporter on its value, so a donation carrying an email address they already have reuses the existing record instead of adding another. Email is matched ignoring case and surrounding spaces, phone ignoring formatting, and an address on its street, postcode and country — so a platform correcting the city updates the address you already hold rather than creating a second one.

Nothing is written for the anonymous person account, because pooling unrelated donors' contact details onto one record would make every one of them wrong.

  • Write Contact Points (Config_ContactPointWrite)
    • Type: Boolean
    • Default: false
    • Options: Write contact points | Do not write contact points
    • Description: The one switch for the feature. Leave it off and nothing changes.
  • Contact Point Address Name Pattern (Config_ContactPointAddressName)
    • Type: String
    • Default: null
    • Help: Name is a required field on ContactPointAddress, so without a pattern here no address contact points are written. Build it the same way as the donation name patterns — for example the street followed by the supporter's name.
  • Contact Point Address Type (Config_ContactPointAddressType)
    • Type: String
    • Default: null
    • Options: Billing | Shipping
    • Help: Salesforce offers Billing and Shipping on this field. There is no Mailing. A value the field does not carry is dropped and reported against the notification rather than written, so a typo cannot leave you with addresses that no filtered report returns.
  • Contact Point Phone Type (Config_ContactPointPhoneType)
    • Type: String
    • Default: null
    • Options: Home | Mobile
    • Help: Salesforce restricts this field to Home and Mobile.
  • Contact Point Usage Type (Config_ContactPointUsageType)
    • Type: String
    • Default: null
    • Options: Home | Work | Temporary | Inactive
    • Help: Applies to all three contact point types, and only where the fundraising platform sent no type of its own. A platform that does send one wins, so this is a default rather than an override.
  • Contact Point SMS Capable (Config_ContactPointSmsCapable)
    • Type: Boolean
    • Default: false
    • Options: SMS capable | Not SMS capable
    • Help: Sets IsSmsCapable on new phone contact points. One value for every number you write, because no platform tells us whether a number can receive a text — so turn it on only if you are confident the numbers you receive are mobiles. A landline marked SMS capable will be picked up by any list built on that flag.
  • Minimum Phone Digits (Config_ContactPointPhoneMinimumDigits)
    • Type: Number
    • Default: 8
    • Help: Numbers with fewer digits than this are not written as contact points, and the notification's log says why. Donation forms collect values like "12345", and without this they become SMS-capable primary mobiles. The person record's own Phone field still records whatever the platform sent, so this is one place where the two deliberately disagree. Set 0 to write every number.
  • Minimum Address Quality (Config_ContactAddressQualityIndex)
    • Type: String
    • Default: null
    • Help: A decimal from 0.00 to 1.00, not a percentage — 0.50 is half. An address scoring below this is not written. This setting already governed the person record's own address fields and now governs their contact points too, so the two always agree.

Two things are fixed in the package and not configurable: which contact point a value matches, and that there can be many of each type rather than one. The first record of each type is marked primary, and the primary flag, the active-from date, the address name and the type values above are all set when a contact point is created and never changed afterwards — so a later donation cannot overwrite a choice your team or another system made.

The address quality threshold#

MoveData scores an address on how complete it is: street 0.40, city 0.20, state 0.20, postcode 0.15, country 0.05, to a maximum of 1.00. Only JustGiving, Benevity and EventMaster send a score at all; an address with no score, and any address at all when you have set no threshold, is written. Benevity scores are low by their nature — a postcode and nothing else scores 0.15 — so a threshold you set to filter JustGiving addresses will skip every Benevity address too.

Setting a threshold also blocks corrections. The check runs before MoveData looks for a matching record, so a below-threshold address cannot update an address you already hold any more than it can add a new one. That is the behaviour the person record has had all along — with a threshold set, a below-threshold address does not update the Account either — and it is why the two never disagree. If a supporter's address is not picking up a correction, check this setting first; the notification's log names the score and the threshold it was measured against.

What MoveData records about each contact point#

Every contact point MoveData creates, reuses or declines to write appears in the notification's Logs, one line each, naming the record and the value it matched on. A skipped contact point says why: below the quality threshold, too few digits, no street or postcode or country to match on, or no address name pattern configured. This is the first place to look when a supporter has a phone number on their Account and no phone contact point.

The ids also appear in the notification's Records section, matched and updated records as well as created ones, so you can see which record a donation attached to and open it from there.

The Write Contact Points flow component reference covers the matching rules in full, including which fields a matched record is updated with and which are set once and never changed.

Tab 2: Marketing settings#

1. Campaigns#

Configure how MoveData processes Campaign records into Salesforce.

  • Ignore Campaign Name (Config_CampaignIgnoreName)
    • Type: Boolean
    • Default: false
    • Options: Skip Generated Campaign Name | Set Generated Campaign Name
    • Help: Set this to true if you don't want MoveData to set the Name field for a Campaign. Toggle this when you set this using other rules such as Apex triggers.
  • Suppress Campaign Status generation (Config_CampaignIgnoreDefaultStatus)
    • Type: Boolean
    • Default: false
    • Options: Do not generate Status | MoveData to determine Status
  • Ignore Type (Config_CampaignIgnoreDefaultType)
    • Type: Boolean
    • Default: false
    • Options: Skip Type | Set Type
    • Help: Set this to true if you don't want MoveData to set the Type field when processing Campaigns.
  • Default Type Value (Config_CampaignDefaultType)
    • Type: String
    • Default: "Other"
    • Help: Set this value if you want to override the default Type value for Campaigns. Default to 'Other'.
  • Ignore Start Date (Config_CampaignIgnoreStartDate)
    • Type: Boolean
    • Default: false
    • Options: Do not set Campaign Start Date | Set Campaign Start Date
  • Ignore End Date (Config_CampaignIgnoreEndDate)
    • Type: Boolean
    • Default: false
    • Options: Do not set Campaign End Date | Set Campaign End Date
  • Suppress Campaign Code as Campaign Name Prefix (Config_CampaignNameIgnoreCampaignCode)
    • Type: Boolean
    • Default: false
    • Options: Prefix Name with Parent's Name | Prefix Name with Parent's Campaign Code
  • Suppress UTM Source to Outreach Source Code (Config_MarketingSuppressSource)
    • Type: Boolean
    • Default: false
    • Options: Suppress Source Code Match | Match Source Codes
    • Help: By default, MoveData will attempt to match UTM Source to any campaign associated with the same Outreach Source Code. Set this to true to disable this functionality.

2. Campaign members#

Configure how MoveData processes Campaign Member records into Salesforce.

  • Create Campaign Members for all Campaigns (Config_CampaignMemberAll)
    • Type: Boolean
    • Default: false
    • Options: Create Campaign Members for all Campaigns | Do not create Campaign Members for all Campaigns
    • Help: When set to true, MoveData will create campaign member records for all Campaigns in a notification. Overrides all other Campaign Member rules.
  • Create Campaign Members for Top Level Campaign (Config_CampaignMemberTopLevelCampaign)
    • Type: Boolean
    • Default: false
    • Options: Create Campaign Members for Top Level Campaign | Do not create Campaign Members for Top Level Campaigns
    • Help: When set to true, MoveData will create campaign member records for the top level campaign in a notification.
  • Create Campaign Members for Parent Campaign (Config_CampaignMemberParentCampaign)
    • Type: Boolean
    • Default: false
    • Options: Create Campaign Members for Parent Campaign | Do not create Campaign Members for Parent Campaigns
    • Help: When set to true, MoveData will create campaign member records for the parent campaign in a notification.
  • Delete existing Campaign Member statuses (Config_CampaignMemberDeleteExistingStatuses)
    • Type: Boolean
    • Default: false
    • Options: Use only MoveData-provisioned Campaign Member statuses | Co-exist with existing Campaign Member statuses
    • Help: Set this to true if you wish to only have MoveData-determined Campaign Member Statuses for fundraising campaigns. If you have statuses for particular reasons, like integrations with marketing tools such as Pardot or Marketing Cloud, you may want to set this to false to retain previously mapped statuses.
  • Label #1: Team Leader (Config_CampaignMemberLabelTeamLeader)
    • Type: String
    • Default: "Team Leader"
    • Help: The value used for a Team Leader when creating Campaign Members.
  • Label #2: Fundraiser (Config_CampaignMemberLabelFundraiser)
    • Type: String
    • Default: "Fundraiser"
    • Help: The value used for a Fundraiser when creating Campaign Members.
  • Label #3: Recurring Donor (Config_CampaignMemberLabelRecurringDonor)
    • Type: String
    • Default: "Recurring Donor"
    • Help: The value used for a Recurring Donor when creating Campaign Members.
  • Label #4: Donor (Config_CampaignMemberLabelDonor)
    • Type: String
    • Default: "Donor"
    • Help: The value used for a Donor when creating Campaign Members.
  • Label #5: Prospect (Config_CampaignMemberLabelProspect)
    • Type: String
    • Default: "Prospect"
    • Help: The value used for a Prospect when creating Campaign Members.

Tab 3: Fundraising settings#

1. Recurring donations (Gift Commitment)#

Configure how MoveData processes Gift Commitment records into Salesforce.

  • Recurring Donation Name Pattern (Account Donor) (Config_RecurringNameAccount)
    • Type: ASCII
    • Default: {!Account.Name} - {!Amount} - {!EffectiveStartDate}
  • Recurring Donation Name Pattern (Contact Donor) (Config_RecurringNameContact)
    • Type: ASCII
    • Default: {!Contact.Name} - {!Amount} - {!EffectiveStartDate}
  • Ignore Start Date (Config_RecurringSuppressStartDate)
    • Type: Boolean
    • Default: false
    • Options: Do not set Start Date | Set Start Date
  • Ignore Start Date when not Empty (Config_RecurringIgnoreStartDateNotEmpty)
    • Type: Boolean
    • Default: false
    • Options: Only set Start Date when empty | Always write Start Date
    • Help: Sometimes there are reasons that you want the existing start date retained. Often when recurring donations are migrated to a new platform, a new start date is set. In these cases, it is often desirable to retain the original start date.
  • Ignore Name (Config_RecurringSuppressName)
    • Type: Boolean
    • Default: false
    • Options: Skip Generated Name | Generate Recurring Name
    • Help: Set this to true if you don't want MoveData to set the Name field for a Recurring Donation. Toggle this when you set this using other rules such as Apex or Flow triggers to set the name.
  • Ignore Campaign (Config_RecurringSuppressCampaign)
    • Type: Boolean
    • Default: false
    • Options: Do not set Campaign | Set Campaign
  • Days Offset for matching to Gift Transactions (Config_RecurringOffsetDays)
    • Type: Number
    • Default: 5
    • Range: 1-30
    • Help: Used to determine how many days to offset when matching to existing transactions owned by a gift commitment.

2. Donations (Gift Transaction)#

Configure how MoveData processes Gift Transaction records into Salesforce.

  • Donation Name Pattern (Account Donor) (Config_DonationNameAccount)
    • Type: ASCII
    • Default: {!Account.Name} - {!OriginalAmount} - {!TransactionDate}
  • Donation Name Pattern (Contact Donor) (Config_DonationNameContact)
    • Type: ASCII
    • Default: {!Contact.Name} - {!OriginalAmount} - {!TransactionDate}
  • Retain Donation Name (Config_DonationNameRetain)
    • Type: Boolean
    • Default: false
    • Options: Retain Existing Name | Always Set Name
    • Help: When set to true, MoveData will retain any existing donation name.
  • Ignore Offline Donations (Config_DonationProcessOffline)
    • Type: Boolean
    • Default: false
    • Options: Create Offline Donations | Skip Offline Donations
    • Help: When set to true, MoveData will create any records in Salesforce for Offline Donations. An offline donation is often used by fundraising platforms to support recording transactions completed off-system, ensuring the overall total listed reflects a complete campaign.
  • Ignore Failed Donations (Config_DonationProcessFailed)
    • Type: Boolean
    • Default: false
    • Options: Create Failed Donations | Do not process Failed Donations
    • Help: When set to true, MoveData will create any records in Salesforce for Failed Donations.
  • Subtract Platform Fee from Amount (Config_DonationAmountSubtractFeePlatform)
    • Type: Boolean
    • Default: false
    • Options: Subtract Platform Fee from Amount | Use Amount as provided
    • Help: If set to true, the Public Platform Fee will be subtracted from the Amount. If this is unavailable, the Total Platform Fee will be substituted, unless the platform reported that the donor did not cover the fee.
  • Ignore Campaign (Config_DonationSuppressCampaign)
    • Type: Boolean
    • Default: false
    • Options: Do not set Campaign | Set Campaign
  • Inherit Campaign from Gift Schedule (Config_DonationInheritCampaignRecurring)
    • Type: Boolean
    • Default: false
    • Options: Use Campaign from Gift Schedule (if available) | Use Campaign from Notification
    • Help: If set to true, the campaign will be used from the gift schedule instead of what is contained in the notification. This enables a recurring donation to always allocate to a specific campaign, regardless of the notification's direction.
  • Ignore Donor (Config_DonationSuppressDonor)
    • Type: Boolean
    • Default: false
    • Options: Do not set Donor | Set Donor
  • Ignore Type (Config_DonationSuppressType)
    • Type: Boolean
    • Default: false
    • Options: Do not set Type | Set Type
  • Ignore Description (Config_DonationSuppressDescription)
    • Type: Boolean
    • Default: false
    • Options: Do not set Description | Set Description
  • Ignore Transaction Date (Config_DonationSuppressStartDate)
    • Type: Boolean
    • Default: false
    • Options: Do not set Transaction Date | Set Transaction Date
  • Ignore Donor Fee (Config_DonationSuppressDonorFee)
    • Type: Boolean
    • Default: false
    • Options: Do not set Donor Fee | Set Donor Fee
  • Ignore Gateway Fee (Config_DonationSuppressGatewayFee)
    • Type: Boolean
    • Default: false
    • Options: Do not set Gateway Fee | Set Gateway Fee
  • Ignore Gateway Reference (Config_DonationSuppressGatewayTxn)
    • Type: Boolean
    • Default: false
    • Options: Do not set Gateway Reference | Set Gateway Reference
  • Ignore Payment Identifier (Config_DonationSuppressPaymentId)
    • Type: Boolean
    • Default: false
    • Options: Do not set Payment Identifier | Set Payment Identifier
  • Ignore Payment Method (Config_DonationSuppressPayMeth)
    • Type: Boolean
    • Default: false
    • Options: Do not set Payment Method | Set Payment Method

Tab 4: Commerce settings#

1. Orders#

Configure how MoveData processes Opportunity records into Salesforce.

  • Order Name Pattern (Account) (Config_OrderNameAccount)
    • Type: ASCII
    • Default: {!Account.Name} {!CloseDate} {!Amount} {!RecordType.Name}
    • Help: If NPSP Opportunity Names are configured, then this pattern could be overwritten.
  • Order Name Pattern (Contact) (Config_OrderNameContact)
    • Type: ASCII
    • Default: {!Contact.Name} {!CloseDate} {!Amount} {!RecordType.Name}
    • Help: If NPSP Opportunity Names are configured, then this pattern could be overwritten.
  • Process Offline Orders (Config_OrderProcessOffline)
    • Type: Boolean
    • Default: false
    • Options: Create Offline Orders | Do not process Offline Orders
    • Help: When set to false, MoveData will not create any entries in Salesforce for Offline Orders. An offline order is often used to support recording transactions completed off-system.
  • Exclude Platform Fee from Opportunity Products (Config_OrderExcludeFeePlatform)
    • Type: Boolean
    • Default: false
    • Options: Exclude Platform Fee | Include Platform Fee

Other resources#

Ask MoveData AI
Ask about setup, configuration, or troubleshooting
How can I help you with MoveData today?