Skip to main content
PUT
Update a Campaign

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

campaignId
string
required

(Required) The campaign identifier.

Body

application/json
name
string
required

The name of the campaign. Must be unique within the organization.

startDate
string
required

The start date of the campaign, in the organization's local time zone.

endDate
string
required

The end date of the campaign, in the organization's local time zone.

ownerId
string
required

The identifier of the organization user who owns the campaign. Use the Get Current Organization endpoint to look up the id of the API user.

description
string

A free-text description of the campaign.

givingGoal
string

The dollar amount the campaign aims to raise. Defaults to 0.

newGiverGoal
string

The number of new givers the campaign aims to acquire. Defaults to 0.

totalGiftGoal
string

The number of gifts the campaign aims to receive. Defaults to 0.

hashtag
string

The hashtag associated with the campaign.

googleAnalyticsViewId
string

The Google Analytics view identifier to track the campaign with.

googleAnalyticsCampaign
string

The Google Analytics campaign name to track the campaign with.

Response

OK

campaignId
string
name
string

The display name of the record.

description
string

The free-text description stored on the record.

startDateTimeUtc
string
endDateTimeUtc
string
givingGoal
string
newGiverGoal
string
totalGiftGoal
string
hashtag
string

The hashtag associated with the campaign.

googleAnalyticsViewId
string

The Google Analytics view identifier tracking the campaign.

googleAnalyticsCampaign
string

The Google Analytics campaign name tracking the campaign.

ownerId
string

The identifier of the organization user who owns the campaign.

isArchived
string
createDateTimeUtc
string

The UTC date and time the record was created.

createdByUser
string

The name of the user who created the record.

modifiedDateTimeUtc
string

The UTC date and time the record was last modified.

modifiedByUser
string

The name of the user who last modified the record.

Last modified on September 24, 2026