Skip to main content

Supporter Snapshots

A Supporter Snapshot represents the state of a Supporter at a specific point in time — typically at the moment a payment is created.

What information does a Supporter Snapshot contain?

The Supporter Snapshot captures the details of the Supporter object as they were at the time of the payment. In other words, it reflects the information that was known about the Supporter when the payment was processed.

This is useful because even if the Supporter's information is updated later (e.g. name or address changes), the original data is preserved in the Snapshot.

The data is a list of fields defined by RaiseNow, and it is the same as the fields that are used in a Supporter object.

How is a Supporter Snapshot Created?

As mentioned, a Supporter Snapshot is created at the same time a Payment is created.

When a Supporter is created during the payment process and the supporter object is successfully generated, a Supporter Snapshot is created automatically. This Snapshot stores the information used to create the Supporter and is saved together with the Payment. It cannot be modified later, ensuring that the original data used at the time of payment remains intact.

What’s the Difference Between a Supporter and a Supporter Snapshot?

Detailed explanation can be found here