Skip to main content

Create an imported campaign

Import data from a previous campaign into Pledge It

Pledge It's data import feature lets you bring participants and transactions from past events into Pledge It as an imported campaign. Once your imported campaign is created, you can connect the imported campaign to an active campaign to compare year-over-year progress, recruit past participants, and give returning fundraisers access to their past donors, so you don't have to start over when moving events to Pledge It.

Note: Imported campaigns are a place to store Participant and Transaction data from a past campaign completed on a different platform so the data can be used for analytics and recruitment. The data import feature does not import data into an active campaign.

Why Create an Imported Campaign?

Switching platforms or transitioning events over to Pledge It shouldn't mean you have to start over and lose access to historical campaign data. Creating an imported campaign that you connect to a new campaign on Pledge It benefits both your organization and your fundraisers.

You’ll be able to…

Fundraisers will be able to…

  • Monitor your returning participant rate through a dedicated dashboard

  • Communicate with previous participants—easily inviting them back using built-in messaging tools

  • Track campaign progress with year-over-year analytics

  • Invite their past donors to give on Pledge It

How to Create an Imported Campaign

  1. Navigate to your Organization Dashboard.

  2. Select Campaigns.

  3. In the top right corner, select Create.

  4. Select Import a Previous Campaign from the campaign creation options.

  5. Provide a Campaign Name for your imported campaign.

  6. Add an In-Person Event Date (if applicable).

  7. You'll be taken to the Data Import page of your Imported Campaign where you can access import templates for Participants and Transactions and be able to import data.

  8. Review the procedures below for preparing your import file before beginning an import. Participant data and Transaction data should be prepared separately, with Participant data uploaded first for accurate transaction mapping.

  9. Once your import file is complete, select Import to upload your file. You will be notified if there are any errors.

  10. After your data is successfully imported, your imported campaign can be connected to your current campaign for you to recruit past participants and view year-over-year comparisons.

Note: Adding a date for your previous in-person event will allow you to compare data from this campaign to a future campaign you create on Pledge It. If no date is entered, you will not see a year-over-year comparison chart in your dashboard.

Preparing Your Import File

We recommend downloading the import templates found in your newly created imported campaign to get started. Each template includes the columns corresponding to the data that will be saved for imported Participants and Transactions.

We recommend importing Participants followed by Transactions to ensure transactions are properly credited to a Participant. Transactions can only be credited to a Participant if the Participant has been imported and has an External Participant ID assigned.

Before you upload, be sure:

  • To save your file as a comma-separated value (CSV) file with a header row. In Excel, use CSV UTF-8.

  • Values are in accepted formats. See Value Type Breakdown section below for more details.

What is a header row? A header row is the first row of your data that includes a title for each column.

Note: If you opt to use an alternative file than the import template, be sure your file meets the following criteria:

  • Your file is saved as a comma-separated value (CSV) file. In Excel, use CSV UTF-8.

  • Your file includes a header row.

  • Columns in the header row are unique.

  • Columns can be in any order in your file.

Import Participants Template Breakdown

Column Name

Field Requirement

Value Type

Additional Details

External Participant ID

Required

Text

The External Participant ID must be unique to the campaign.

First Name

Required

Text

Last Name

Required

Text

Email

Optional

Email

Total Raised

Optional

Amount

Date Created

Optional

Date

Is Team Captain

Optional

Boolean

“Is Team Captain” will be set to No if the value is blank on the import.

Import Transactions Template Breakdown

Column Name

Requirement

Value Type

Additional Details

External Transaction ID

Optional

Text

If External Transaction ID is populated on the import, the value must be unique to the campaign.

First Name

Required

Text

Last Name

Required

Text

Email

Optional

Email

Amount

Required

Amount

Date Created

Optional

Date

External Participant ID

Optional

Text

If External Participant ID is populated on the import, the value must match a previously imported participant.

Value Type Breakdown

Value Type

Accepted

Examples that will cause errors

Text

Up to 250 characters. First Name and Last Name together are limited to 254.

Email

Must follow standard email structure, including an @ symbol and domain.

Acceptable Example:

b@c

a@

Amount

0 to 99,999,999.99

Extra decimals are dropped, not rounded.

Acceptable Examples:

  • 1234.56

  • $1,234.56

  • .5

-50

(50)

123,45

1 000

USD 5

Date

YYYY-MM-DD or M/D/YYYY

Stored as 00:00 UTC.

Acceptable Example:

  • 01/05/2026

1/5/26

2026-1-5

2026-02-30

Any date that includes time will error.

  • Example: 1/5/2026 00:00

Boolean

Any of the following will be recorded as a Yes:

  • 1

  • Any value starting with t or y

Any of the following will be recorded as a No:

  • False

  • F

  • No

  • N

  • 0

Capitalization doesn't matter.

Captain

Additional Details:

  • Spaces around values are removed.

  • Blank rows will be skipped.

  • A value with a comma, quote or line break must be quoted, with inner quotes doubled.

  • Imported campaigns are created in the UTC time zone.

Error Messages

Error Message

Possible Resolutions

Missing required field: [Column Name]

  • Example: Missing required field: firstName.

Populate the missing required field.

Invalid number for extTotalRaised.

Update the unsupported value for Total Raised.

Invalid number for amount.

Update the unsupported value for Amount.

Invalid email address for email.

Update the unsupported value for Email.

Invalid date for extCreatedAt.

Update the unsupported value for Date Created.

Invalid true/false value for isTeamCaptain.

Update the unsupported value for Is Team Captain.

Date with time is not supported in extCreatedAt.

Update the Date Created value to remove time.

Value longer than 250 characters for [Column Name]

  • Example: Value longer than 250 characters for extId.

Reduce the number of characters for the value.

The length of firstName and lastName combined must be less than 255.

Reduce the length of the first and last name fields combined to 254 characters or less.

A row with extId [value from import] already exists.

Occurs when a participant on the import file has an External Participant ID that is already assigned to a previously imported participant.

There are two ways to resolve this issue:

  • Edit the previously imported participant to change the External Participant ID.

  • Update or remove the External Participant ID on the participant import and re-import the data.

No fundraiser with external id [value from import] in this campaign.

Occurs when importing a transaction that has an External Participant ID assigned but no imported participant is found with that ID.

There are two ways to resolve this issue:

  • Edit the previously imported participant to add the External Participant ID.

  • Update or remove the External Participant ID on the transactions import and re-import the data.

Frequently Asked Questions

How do I make updates to data that I have already imported?

When you import a file, the system will add new data but will not update existing data. To make edits to previously imported data, you’ll want to navigate to the Participants or Transactions snapshot for that data and select Edit.

I want to upload multiple years of data. Should I do this as one import or import each year separately?

We recommend uploading data from the most recent campaign separately to ensure your campaign's year-over-year comparison chart will accurately compare against the previous year. If it is important to upload data from previous years as well, you can simplify the import of the remaining years by adding them all in bulk to a separate imported campaign. This ensures the donor history for fundraisers is accessible, but will not skew your comparison of the current year and previous year's campaigns.

Did this answer your question?