---
title: "updateCampaignSeriesIteration"
method: PUT
path: "/campaign-series-iterations/{campaign_series_iteration}"
tags: ["Campaign Series Iteration"]
---

# updateCampaignSeriesIteration

`PUT /campaign-series-iterations/{campaign_series_iteration}`

## Request

- Base URL: `https://pro.gofundme.com/api/2.0`
- URL: `https://pro.gofundme.com/api/2.0/campaign-series-iterations/{campaign_series_iteration}`
- Auth: OAuth 2
  - Password
  - Token URL: `/oauth2/auth`

Update a Campaign Series iteration

## Path parameters

- `campaign_series_iteration` integer, required

## Request body

- CampaignSeriesIterationFillable
  - `end_date` string, date-time, nullable: Date on which the Campaign Series Iteration ends
  - `num_donors_goal` integer, nullable: Donors goal for Campaign Series Iteration
  - `num_fundraisers_goal` integer, nullable: Fundraiser goal for Campaign Series Iteration
  - `num_recurring_donors_goal` integer, nullable: Recurring goal for Campaign Series Iteration
  - `num_teams_goal` integer, nullable: Team goal for Campaign Series Iteration
  - `total_fundraising_goal` integer, nullable: Total fundraising goal for Campaign Series Iteration
  - `total_online_fundraising_goal` integer, nullable: Total online fundraising goal for Campaign Series Iteration
  - `start_date` string, date-time, nullable: Date on which the Campaign Series Iteration starts
  - `previous_iteration_id` integer, nullable: The parent reference iteration representing the 'previous iteration'
  - `campaign_template_id` integer, nullable: The template used when creating new campaigns in this iteration

## Response `200`

Success

- CampaignSeriesIteration
  - `end_date` string, date-time, nullable: Date on which the Campaign Series Iteration ends
  - `num_donors_goal` integer, nullable: Donors goal for Campaign Series Iteration
  - `num_fundraisers_goal` integer, nullable: Fundraiser goal for Campaign Series Iteration
  - `num_recurring_donors_goal` integer, nullable: Recurring goal for Campaign Series Iteration
  - `num_teams_goal` integer, nullable: Team goal for Campaign Series Iteration
  - `total_fundraising_goal` integer, nullable: Total fundraising goal for Campaign Series Iteration
  - `total_online_fundraising_goal` integer, nullable: Total online fundraising goal for Campaign Series Iteration
  - `start_date` string, date-time, nullable: Date on which the Campaign Series Iteration starts
  - `previous_iteration_id` integer, nullable: The parent reference iteration representing the 'previous iteration'
  - `campaign_template_id` integer, nullable: The template used when creating new campaigns in this iteration
  - `name` string: Public name for the campaign series
  - `description` string: Description of the campaign series
  - `created_by` integer, nullable: Created By Member Id
  - `id` integer, nullable: Campaign Series Iteration Entity Id
  - `created_at` string, date-time: Date/time of initial record creation
  - `updated_at` string, date-time: Date/time of record last updated

## Other responses

- `403`: Requester is not authorized to perform action
- `404`: Campaign series iteration not found

## Changes

- **2026-10-22** `65f37e7dcdd5`: 1 info
  - endpoint reactivated

[Operation history](https://skmtc.dev/gofundme/apis/gofundme-pro-api/changes/campaign-series-iterations/:campaign_series_iteration/put.md)

---

[API](https://skmtc.dev/gofundme/apis/gofundme-pro-api.md) - [All operations](https://skmtc.dev/gofundme/apis/gofundme-pro-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gofundme/apis/gofundme-pro-api/revisions/094a1e510fe9?raw)
