Skip to content

This guide walks you through connecting Much Loved to MoveData. Much Loved is a UK memorial and tribute fundraising platform that enables families and friends to create online tribute pages in memory of loved ones. MoveData processes Much Loved's "Donor Detail" CSV export and imports donation, tribute, and contact data into Salesforce.

Field Detail
Product Much Loved
Method CSV file processing
Frequency Manual upload

Supported extensions#

This integration requires the Fundraising and Donations extension.

Supported file types#

MoveData supports the Donor Detail report from Much Loved. This is the only file type supported for this integration.

Example Donor Detail report#

The table below describes the columns you will find in each row. You can download an example file to use as a test upload.

Column Description Example
Donation Id Unique donation identifier 703838064
Donation Date (UTC) Date and time of the donation 2025-03-31 09:08:32
Source Funeral director or source Oakwood Funeral Directors
Tributee First Name / Family Name Person being honoured Robert, Williams
Tribute URL to the tribute page https://robert-williams.muchloved.com
Tribute Type Type of tribute Tribute Site
Tribute ID Unique tribute identifier 703439628
Guardian First Name / Family Name / Email Tribute page guardian details Sarah, Williams, sarah@example.com
FC First Name / Family Name / Email Family contact details Sarah, Williams, sarah@example.com
FC Address 1–3, Town, County, Postcode Family contact address 14 Chapel Grove, Millbrook, AB12 3CD
FC Relationship Relationship to tributee ChildOfTributee, SiblingOfTributee, Other
Donor ID Unique donor identifier (0 = anonymous) 400000001
From Display name of the donor James Taylor
Title / Donor First Name / Family Name Donor name Mr, James, Taylor
Donor Email / Tel Donor contact details james.taylor@example.com
Address 1–3, Town, County, Postcode Donor address (may be blank) 8 Rosemary Lane, Norfolk, AB12 4EF
Donor Message Message from the donor Free text
GDPR Asked / Opt into Email / Post / Phone / Text Consent flags Yes or No
Donation / Fee / Net Gross amount, platform fee, net amount £20.00, £1.38, £18.62
Gift Aid Gift Aid amount (£0.00 if not claimed) £5.00
Received Total received (net + gift aid) £23.62
Special Instructions Allocation instructions from the family Free text
Payment Status / Paid On / Payment Ref. Settlement details Paid, 15/04/2025, ML104266

Handling your CSV file#

Always upload the original file exactly as downloaded from Much Loved. Do not open or resave it in Microsoft Excel, Google Sheets, or Numbers. These applications silently reformat dates, strip leading zeros, and alter CSV encoding in ways that cause import failures.

If you need to inspect or edit specific values (for example, to adjust a currency code), use a plain text editor such as Sublime Text, Notepad++, or VS Code. Do not alter column headers, delimiters, or file encoding. Any modifications to the file are at your own risk.

Date formatting errors are the most common cause of failed imports. If MoveData reports date errors after upload, the file has almost certainly been opened in a spreadsheet application. Re-export the original Donor Detail report from Much Loved and upload it again.

Salesforce records created#

MoveData creates different Salesforce records depending on your data model.

Much Loved data Nonprofit Success Pack (NPSP) Nonprofit Cloud
Donor Contact Person Account
Tributee Contact Person Account
Fundraiser contact (guardian / family contact) Contact Person Account
Tribute Campaign (with hierarchy) Campaign (with hierarchy)
Donation Opportunity Gift Transaction

Before you begin#

You need access to the MoveData app in Salesforce. You also need a "Donor Detail" CSV file exported from Much Loved. Contact your Much Loved administrator to obtain this file.

Setting up the integration#

Step 1: Export your Donor Detail report#

Export the "Donor Detail" report from the Much Loved platform in CSV format. This report contains donation records along with tribute and fundraiser contact information.

Step 2: Open the Integrations tab#

In the MoveData app in Salesforce, click the Integrations tab in the navigation bar.

Step 3: Create a new integration#

Click New Integration and select Much Loved from the list of available platforms.

Step 4: Name your integration#

Enter a descriptive name for this integration (for example, "Much Loved - Memorial Donations") and click Save.

Step 5: Upload your CSV file#

Click the Upload File button and select the Donor Detail CSV file you exported in Step 1. MoveData begins processing the file automatically.

After uploading, check the Notifications tab or Executions tab in MoveData to monitor processing status.

How campaigns are organised#

MoveData creates a campaign hierarchy from your Much Loved data:

  • Top-level campaign: MoveData creates a campaign named Much Loved automatically.
  • Tribute-level campaigns: For each tribute in the CSV, MoveData creates a child campaign under the Much Loved parent. This allows you to report on all Much Loved donations together or drill down to individual tributes.

How tributes are processed#

Much Loved's tribute model creates multiple contact records from a single donation row. MoveData processes each person type separately:

Person type How MoveData processes it
Donor Creates a Contact (NPSP) or Person Account (Nonprofit Cloud) with full address and communication preferences. Added as a Campaign Member to the tribute campaign.
Tributee Creates a Contact or Person Account for the person being honoured. Linked to the tribute campaign.
Fundraiser contact Creates a Contact or Person Account from the guardian and family contact fields. Includes address and relationship details where available. Linked to the tribute campaign.

Migrating historical data#

You can import historical donation data through the same file upload process. Export past Donor Detail reports from Much Loved and upload each CSV file using the Upload File button.

Other resources#

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