---
title: "Update charity settings"
method: PUT
path: "/organizations/{organization_id}/gfm-npo-page/settings"
tags: ["GFM NPO Page"]
---

# Update charity settings

`PUT /organizations/{organization_id}/gfm-npo-page/settings`

## Request

- Base URL: `https://pro.gofundme.com/api/2.0`
- URL: `https://pro.gofundme.com/api/2.0/organizations/{organization_id}/gfm-npo-page/settings`
- Auth: one of:
  - OAuth 2
    - Client credentials
    - Token URL: `/oauth2/auth`
  - OAuth 2
    - Password
    - Token URL: `/oauth2/auth`

Updates the GoFundMe charity settings for an organization

## Path parameters

- `organization_id` integer, required

## Request body

- object: At least one field must be provided
  - `status` 'ACTIVE' | 'INACTIVE' | 'HIDDEN' | 'BANNED' | 'UNKNOWN': Charity Community status
  - `isSeoIndexable` boolean: Whether the charity should be indexed by search engines
  - `allowsFundraiserCreation` boolean: Whether the charity consents to fundraiser creation on its behalf
  - `privacyPolicyUrl` string, url: Privacy policy URL for the NPO's email opt-in; also mirrored to org_privacy_policy_url field (II-2355)
  - `includeInRecommendations` boolean: Whether to include the charity in recommendations
  - `marketplaceDiscoveryOptIn` boolean: Whether the charity opts into marketplace discovery across GoFundMe surfaces; translates to Consumer updateCharityPlacementOptInsAll bulk mutation (II-1807)
  - `donationCadenceMandate` 'ONE_TIME_ONLY' | 'MONTHLY_ONLY' | 'SMART_DEFAULT': Donation cadence mandate applied to campaigns benefiting the NPO; persisted in Consumer charities_meta (PRO-3407/PRO-4338)
  - `autoThanksCoOptIn` boolean: Whether the charity auto-thanks the organizers who fundraise for it (II-2538)
  - `autoThanksDonorOptIn` boolean: Whether the charity auto-thanks the donors who give to it directly (II-2538)
  - `autoThanksFundraiserDonorOptIn` boolean: Whether the charity auto-thanks the donors of fundraisers run for it (II-2538)

## Response `200`

Charity settings updated successfully

- object
  - `success` boolean
  - `data` object
    - `updateCharitySettings` object
      - `success` boolean
      - `charity_updated` integer: ID of updated charity (if charity fields were updated)
      - `privacy_policy_url_updated` boolean: Success status of privacy policy URL update (if privacyPolicyUrl was updated)
      - `org_privacy_policy_url_updated` boolean: Success status of the organization-record privacy policy URL mirror (if privacyPolicyUrl was updated)
      - `recommendations_updated` boolean: Success status of recommendations update (if includeInRecommendations was updated)
      - `marketplace_discovery_updated` boolean: Success status of marketplace discovery opt-in update (if marketplaceDiscoveryOptIn was updated)
      - `donation_cadence_updated` 'ONE_TIME_ONLY' | 'MONTHLY_ONLY' | 'SMART_DEFAULT': Persisted cadence mandate (if donationCadenceMandate was updated)
      - `auto_thanks_co_updated` boolean: Success status of the auto-thanks organizer opt-in update (if autoThanksCoOptIn was updated) (II-2538)
      - `auto_thanks_donor_updated` boolean: Success status of the auto-thanks direct-donor opt-in update (if autoThanksDonorOptIn was updated) (II-2538)
      - `auto_thanks_fundraiser_donor_updated` boolean: Success status of the auto-thanks fundraiser-donor opt-in update (if autoThanksFundraiserDonorOptIn was updated) (II-2538)
      - `updated_fields` string[]: List of fields that were updated

## Other responses

- `400`: Bad request - validation failed or missing mapping
- `403`: Forbidden - insufficient permissions
- `404`: Organization not found
- `422`: Validation failed
- `500`: Internal server error

## Changes

- **2026-10-07** `c0287af7d094`: 6 info
  - added the new optional request property `autoThanksCoOptIn`
  - added the new optional request property `autoThanksDonorOptIn`
  - added the new optional request property `autoThanksFundraiserDonorOptIn`
  - added the optional property `data/updateCharitySettings/auto_thanks_co_updated` to the response with the `200` status
  - …2 more
- **2026-08-13** `6d020bee17cc`: 3 info
  - added the new optional request property `privacyPolicyUrl`
  - added the optional property `data/updateCharitySettings/org_privacy_policy_url_updated` to the response with the `200` status
  - added the optional property `data/updateCharitySettings/privacy_policy_url_updated` to the response with the `200` status

[Operation history](https://skmtc.dev/gofundme/apis/gofundme-pro-api/changes/organizations/:organization_id/gfm-npo-page/settings/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)
