Skip to content

A MoveData integration is a configured connection between a fundraising platform and your Salesforce org. Each integration defines how data flows from an external system into Salesforce, including the platform connection method, authentication credentials, data transformation rules, and processing schedule.

This article explains how integrations work, which platforms MoveData supports, and how data reaches Salesforce.

How integrations work#

When something happens on your fundraising platform — a donation, an event registration, a profile update — MoveData captures that event and transforms it into a standardised format called a notification. The notification then flows through a processing pipeline that creates or updates records in Salesforce.

Every integration follows the same three-stage lifecycle:

  1. Capture — MoveData receives data from your fundraising platform.
  2. Transform — MoveData converts the platform-specific data into a standardised notification.
  3. Execute — MoveData processes the notification into Salesforce, creating or updating records.

For a detailed explanation of each stage, see How MoveData works.

Data ingestion methods#

MoveData uses three methods to capture data from fundraising platforms. The method depends on the platform you are connecting — you do not need to choose one yourself.

Webhooks (real-time)#

The fundraising platform sends data to MoveData the moment an event occurs. This is the fastest method — notifications typically appear in Salesforce within seconds.

When you create a webhook integration, MoveData generates a unique Integration URL. You register this URL in your fundraising platform's webhook settings, and the platform sends event data to that URL automatically.

Platforms that use webhooks include Raisely, GiveEasy, Grassrootz, and GiveWP.

Polling (scheduled)#

MoveData checks the platform for new data at regular intervals. Polling frequencies range from every 10 minutes to every 24 hours, depending on the platform and your configuration.

When you create a polling integration, you provide API credentials so MoveData can authenticate with the platform's API and retrieve new records on each polling cycle.

Platforms that use polling include Enthuse, Funraisin, JustGiving, and TapRaise.

Success

You can verify that polling is working by viewing polling attempts in the MoveData app.

File upload (manual)#

You download a report from your fundraising platform and upload it to MoveData manually. MoveData processes the file and creates notifications for each row.

This method is used by platforms that do not offer direct API access or that distribute data through periodic reports (such as workplace giving disbursements).

Platforms that use file upload include Benevity, CAF, Charitable Giving, Charities Trust, Facebook, Good2Give, Much Loved, and PayPal Giving Fund.

Supported platforms#

MoveData integrates with the following fundraising platforms. Each platform has its own detailed setup guide.

API integrations#

These platforms connect to MoveData through live API connections (webhooks or polling). Data flows automatically once the integration is configured.

Platform Method Frequency Setup guide
Raisely Webhooks Real-time Setting up Raisely
GiveEasy Webhooks Real-time Setting up GiveEasy
Grassrootz Webhooks Real-time Setting up Grassrootz
GiveWP Webhooks Real-time Setting up GiveWP
Enthuse Polling Configurable (10 min to 24 hours) Setting up Enthuse
Funraisin Polling Configurable (10 min to 24 hours) Setting up Funraisin
JustGiving Polling Configurable (default: 12 hours) Setting up JustGiving
TapRaise Polling Configurable (default: 12 hours) Setting up TapRaise
GoFundraise Batch push Configured by GoFundraise Setting up GoFundraise

File-based integrations#

These platforms use CSV or Excel file uploads. You download a report from the platform and upload it to MoveData through the Upload File button on the integration detail page.

Platform Method Frequency Setup guide
Benevity File upload (CSV) On demand Setting up Benevity
CAF File upload (CSV) On demand Setting up CAF
Charitable Giving File upload (Excel) On demand Setting up Charitable Giving
Charities Trust File upload (CSV) On demand Setting up Charities Trust
Facebook File upload (CSV) On demand Setting up Facebook
Good2Give File upload (CSV) On demand Setting up Good2Give
Much Loved File upload (CSV) On demand Setting up Much Loved
PayPal Giving Fund File upload (CSV) On demand Setting up PayPal Giving Fund

Note

If your platform is not listed above, contact MoveData support to discuss your requirements. MoveData regularly adds new integrations based on customer demand.

Choosing the right extension#

Every integration requires a MoveData extension to map data into Salesforce. The extension you install depends on your Salesforce data model.

NPSP organisations#

If your Salesforce org uses the Nonprofit Success Pack (NPSP), install:

  • NPSP Fundraising & Donations — maps donation and fundraising information to the NPSP data model.
  • Commerce — maps ticket and merchandise sales to the NPSP data model. Only needed if you process non-donation transactions.

Nonprofit Cloud organisations#

If your Salesforce org uses Nonprofit Cloud, install:

  • Nonprofit Cloud — maps all supported information to the Nonprofit Cloud data model. This single extension handles both fundraising and commerce.

For more on how extensions work, see Understanding extensions.

Managing your integrations#

Once you create an integration, you can manage it from the Integrations tab in the MoveData app.

The Integrations list view shows:

  • Key — the unique integration identifier (click to open the detail page)
  • Platform — the connected fundraising platform
  • Created — when the integration was first set up
  • Updated — the last time the configuration was changed

From the integration detail page, you can:

  • View and edit platform-specific settings
  • Upload files (for file-based integrations)
  • Access the integration URL (for webhook integrations)
Ask MoveData AI
Ask about setup, configuration, or troubleshooting
How can I help you with MoveData today?