Skip to content

This article documents how MoveData maps Raisely subscription statuses to Salesforce recurring donation statuses. Understanding this mapping helps you interpret the state of your recurring donations in Salesforce and troubleshoot status discrepancies.

Overview#

When a donor makes a recurring donation in Raisely, the subscription status can change over time (for example, when a donor pauses or cancels their recurring gift). MoveData monitors these status changes and updates the corresponding Salesforce record.

Status Mapping#

NPSP (Nonprofit Success Pack)#

MoveData maps the Raisely subscription status to the Status field (npsp__Status__c) on the Recurring Donation object:

Status in Raisely Status in Salesforce Description
OK Active The subscription is active and processing normally.
PAUSED Paused The donor has temporarily paused their recurring donation.
CANCELLED Closed The donor has cancelled their recurring donation.
FAILED Lapsed The payment has failed (for example, due to an expired card or insufficient funds).
Any other value Active MoveData defaults to Active for unrecognised status values.

Nonprofit Cloud#

MoveData maps the Raisely subscription status to the Status field (GiftCommitmentStatus) on the Gift Commitment object:

Status in Raisely Status in Salesforce Description
OK Active The commitment is active.
PAUSED Paused The commitment is temporarily paused.
CANCELLED Closed The commitment has been cancelled.
FAILED Lapsed The payment has failed.
Any other value Active Defaults to Active.

Customising Status Handling#

If you need to set additional information based on the status (for example, recording a decline code on a custom field), you can add logic to your MoveData extension flows.

A common use case is writing the payment decline code to a custom field on the Recurring Donation record. To do this:

  1. Create a custom field on the Recurring Donation object (for example, Decline_Code__c).
  2. Add the field to the appropriate page layout.
  3. Add a decision element in your MoveData flow to check for a failed status.
  4. Use an assignment element to write the decline code value to your custom field.

The following screenshots illustrate how to configure this in your MoveData extension flow:

Flow element showing how to access the decline code variable

Flow decision element to assess the decline code value

Flow assignment element to set the decline code on the Recurring Donation record

For guidance on modifying flows, see Store Platform Data on Salesforce Records.

Pledged Opportunities#

When a recurring donation status changes in Raisely (for example, from Active to Paused), MoveData updates the Recurring Donation record in Salesforce immediately. However, pledged Opportunities linked to that recurring donation are not updated until the next donation event arrives from Raisely, because MoveData needs a donation record to trigger the logic that finds and updates the associated Opportunity.

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